Home
last modified time | relevance | path

Searched refs:num_closed_socks (Results 1 – 3 of 3) sorted by relevance

/Linux-v6.1/net/core/
Dsock_reuseport.c50 left = reuse->max_socks - reuse->num_closed_socks; in reuseport_sock_index()
86 reuse->socks[reuse->max_socks - reuse->num_closed_socks - 1] = sk; in __reuseport_add_closed_sock()
88 WRITE_ONCE(reuse->num_closed_socks, reuse->num_closed_socks + 1); in __reuseport_add_closed_sock()
99 reuse->socks[i] = reuse->socks[reuse->max_socks - reuse->num_closed_socks]; in __reuseport_detach_closed_sock()
101 WRITE_ONCE(reuse->num_closed_socks, reuse->num_closed_socks - 1); in __reuseport_detach_closed_sock()
137 if (reuse->num_closed_socks) { in reuseport_alloc()
185 if (reuse->num_closed_socks) { in reuseport_grow()
192 sk = reuse->socks[reuse->max_socks - reuse->num_closed_socks]; in reuseport_grow()
207 more_reuse->num_closed_socks = reuse->num_closed_socks; in reuseport_grow()
216 (more_reuse->max_socks - more_reuse->num_closed_socks), in reuseport_grow()
[all …]
/Linux-v6.1/include/net/
Dsock_reuseport.h18 u16 num_closed_socks; /* closed elements in socks */ member
/Linux-v6.1/net/ipv4/
Dinet_connection_sock.c208 reuseport_cb_ok = !reuseport_cb || READ_ONCE(reuseport_cb->num_closed_socks); in inet_csk_bind_conflict()
258 reuseport_cb_ok = !reuseport_cb || READ_ONCE(reuseport_cb->num_closed_socks); in inet_bhash2_addr_any_conflict()