[TCP]: Export accept queue len of a TCP listening socket via rx_queue
authorSridhar Samudrala <sri@us.ibm.com>
Tue, 27 Jun 2006 20:29:00 +0000 (13:29 -0700)
committerDavid S. Miller <davem@sunset.davemloft.net>
Thu, 29 Jun 2006 23:57:57 +0000 (16:57 -0700)
commit47da8ee681d04e68ca1b1812c10e28162150d453
tree05b9abc2438abe0e9ecef1b6632a9b114e6cb55b
parentc7bdb545d23026b18be53289fd866d1ac07f5f8c
[TCP]: Export accept queue len of a TCP listening socket via rx_queue

While debugging a TCP server hang issue, we noticed that currently there is
no way for a user to get the acceptq backlog value for a TCP listen socket.

All the standard networking utilities that display socket info like netstat,
ss and /proc/net/tcp have 2 fields called rx_queue and tx_queue. These
fields do not mean much for listening sockets. This patch uses one of these
unused fields(rx_queue) to export the accept queue len for listening sockets.

Signed-off-by: Sridhar Samudrala <sri@us.ibm.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
net/ipv4/tcp_diag.c
net/ipv4/tcp_ipv4.c
net/ipv6/tcp_ipv6.c