summaryrefslogtreecommitdiffstats
path: root/net/core/sock_reuseport.c
Commit message (Expand)AuthorAgeFilesLines
* soreuseport: Fix socket selection for SO_INCOMING_CPU.Kuniyuki Iwashima2022-10-251-5/+89
* udp: Update reuse->has_conns under reuseport_lock.Kuniyuki Iwashima2022-10-181-0/+16
* tcp: Fix data-races around sysctl_tcp_migrate_req.Kuniyuki Iwashima2022-07-181-2/+2
* tcp: Add stats for socket migration.Kuniyuki Iwashima2021-06-231-4/+11
* bpf: Support socket migration by eBPF.Kuniyuki Iwashima2021-06-151-4/+30
* tcp: Add reuseport_migrate_sock() to select a new listener.Kuniyuki Iwashima2021-06-151-14/+64
* tcp: Keep TCP_CLOSE sockets in the reuseport group.Kuniyuki Iwashima2021-06-151-8/+174
* tcp: Add num_closed_socks to struct sock_reuseport.Kuniyuki Iwashima2021-06-151-18/+57
* udp: Prevent reuseport_select_sock from reading uninitialized socksBaptiste Lepers2021-01-081-1/+1
* udp: Copy has_conns in reuseport_grow().Kuniyuki Iwashima2020-07-211-0/+1
* net: Generate reuseport group ID on group creationJakub Sitnicki2020-02-211-29/+21
* soreuseport: Cleanup duplicate initialization of more_reuse->max_socks.Kuniyuki Iwashima2020-01-271-1/+0
* net/core: Replace rcu_swap_protected() with rcu_replace_pointer()Paul E. McKenney2019-10-301-2/+2
* udp: correct reuseport selection with connected socketsWillem de Bruijn2019-09-161-2/+13
* bpf: net: Add SO_DETACH_REUSEPORT_BPFMartin KaFai Lau2019-06-151-0/+24
* net/core: Document reuseport_add_sock() bind_inany argumentBart Van Assche2019-03-271-0/+2
* sctp: add sock_reuseport for the sock in __sctp_hash_endpointXin Long2018-11-121-0/+1
* bpf: Enable BPF_PROG_TYPE_SK_REUSEPORT bpf prog in reuseport selectionMartin KaFai Lau2018-08-111-10/+26
* bpf: Introduce BPF_PROG_TYPE_SK_REUSEPORTMartin KaFai Lau2018-08-111-5/+15
* bpf: Introduce BPF_MAP_TYPE_REUSEPORT_SOCKARRAYMartin KaFai Lau2018-08-111-0/+8
* net: Add ID (if needed) to sock_reuseport and expose reuseport_lockMartin KaFai Lau2018-08-111-1/+26
* tcp: Avoid TCP syncookie rejected by SO_REUSEPORT socketMartin KaFai Lau2018-08-111-0/+1
* soreuseport: fix mem leak in reuseport_add_sock()Eric Dumazet2018-02-021-15/+20
* net/reuseport: drop legacy codePaolo Abeni2017-11-301-1/+3
* License cleanup: add SPDX GPL-2.0 license identifier to files with no licenseGreg Kroah-Hartman2017-11-021-0/+1
* soreuseport: fix initialization raceCraig Gallek2017-10-221-3/+9
* soreuseport: use "unsigned int" in __reuseport_alloc()Alexey Dobriyan2017-04-031-2/+2
* soreuseport: do not export reuseport_add_sock()Eric Dumazet2016-10-181-1/+0
* soreuseport: fix NULL ptr dereference SO_REUSEPORT after bindCraig Gallek2016-01-191-1/+8
* soreuseport: change consume_skb to kfree_skb in error caseCraig Gallek2016-01-061-1/+1
* soreuseport: setsockopt SO_ATTACH_REUSEPORT_[CE]BPFCraig Gallek2016-01-041-5/+83
* soreuseport: define reuseport groupsCraig Gallek2016-01-041-0/+173