summaryrefslogtreecommitdiff
path: root/net/core/sock_reuseport.c
AgeCommit message (Expand)AuthorFilesLines
2022-10-25soreuseport: Fix socket selection for SO_INCOMING_CPU.Kuniyuki Iwashima1-5/+89
2022-10-18udp: Update reuse->has_conns under reuseport_lock.Kuniyuki Iwashima1-0/+16
2022-07-18tcp: Fix data-races around sysctl_tcp_migrate_req.Kuniyuki Iwashima1-2/+2
2021-06-23tcp: Add stats for socket migration.Kuniyuki Iwashima1-4/+11
2021-06-15bpf: Support socket migration by eBPF.Kuniyuki Iwashima1-4/+30
2021-06-15tcp: Add reuseport_migrate_sock() to select a new listener.Kuniyuki Iwashima1-14/+64
2021-06-15tcp: Keep TCP_CLOSE sockets in the reuseport group.Kuniyuki Iwashima1-8/+174
2021-06-15tcp: Add num_closed_socks to struct sock_reuseport.Kuniyuki Iwashima1-18/+57
2021-01-08udp: Prevent reuseport_select_sock from reading uninitialized socksBaptiste Lepers1-1/+1
2020-07-21udp: Copy has_conns in reuseport_grow().Kuniyuki Iwashima1-0/+1
2020-02-21net: Generate reuseport group ID on group creationJakub Sitnicki1-29/+21
2020-01-27soreuseport: Cleanup duplicate initialization of more_reuse->max_socks.Kuniyuki Iwashima1-1/+0
2019-10-30net/core: Replace rcu_swap_protected() with rcu_replace_pointer()Paul E. McKenney1-2/+2
2019-09-16udp: correct reuseport selection with connected socketsWillem de Bruijn1-2/+13
2019-06-15bpf: net: Add SO_DETACH_REUSEPORT_BPFMartin KaFai Lau1-0/+24
2019-03-27net/core: Document reuseport_add_sock() bind_inany argumentBart Van Assche1-0/+2
2018-11-12sctp: add sock_reuseport for the sock in __sctp_hash_endpointXin Long1-0/+1
2018-08-11bpf: Enable BPF_PROG_TYPE_SK_REUSEPORT bpf prog in reuseport selectionMartin KaFai Lau1-10/+26
2018-08-11bpf: Introduce BPF_PROG_TYPE_SK_REUSEPORTMartin KaFai Lau1-5/+15
2018-08-11bpf: Introduce BPF_MAP_TYPE_REUSEPORT_SOCKARRAYMartin KaFai Lau1-0/+8
2018-08-11net: Add ID (if needed) to sock_reuseport and expose reuseport_lockMartin KaFai Lau1-1/+26
2018-08-11tcp: Avoid TCP syncookie rejected by SO_REUSEPORT socketMartin KaFai Lau1-0/+1
2018-02-02soreuseport: fix mem leak in reuseport_add_sock()Eric Dumazet1-15/+20
2017-11-30net/reuseport: drop legacy codePaolo Abeni1-1/+3
2017-11-02License cleanup: add SPDX GPL-2.0 license identifier to files with no licenseGreg Kroah-Hartman1-0/+1
2017-10-22soreuseport: fix initialization raceCraig Gallek1-3/+9
2017-04-03soreuseport: use "unsigned int" in __reuseport_alloc()Alexey Dobriyan1-2/+2
2016-10-18soreuseport: do not export reuseport_add_sock()Eric Dumazet1-1/+0
2016-01-19soreuseport: fix NULL ptr dereference SO_REUSEPORT after bindCraig Gallek1-1/+8
2016-01-06soreuseport: change consume_skb to kfree_skb in error caseCraig Gallek1-1/+1
2016-01-04soreuseport: setsockopt SO_ATTACH_REUSEPORT_[CE]BPFCraig Gallek1-5/+83
2016-01-04soreuseport: define reuseport groupsCraig Gallek1-0/+173