tcp: move qlen/young out of struct listen_sock
qlen_inc & young_inc were protected by listener lock, while qlen_dec & young_dec were atomic fields. Everything needs to be atomic for upcoming lockless listener. Also move qlen/young in request_sock_queue as we'll get rid of struct listen_sock eventually. Signed-off-by:Eric Dumazet <edumazet@google.com> Signed-off-by:
David S. Miller <davem@davemloft.net>
Showing
- include/net/request_sock.h 10 additions, 30 deletionsinclude/net/request_sock.h
- net/core/request_sock.c 4 additions, 4 deletionsnet/core/request_sock.c
- net/ipv4/inet_connection_sock.c 3 additions, 3 deletionsnet/ipv4/inet_connection_sock.c
- net/ipv4/inet_diag.c 1 addition, 1 deletionnet/ipv4/inet_diag.c
Loading
Please register or sign in to comment