You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
From the man page, it says that: Recv-Q: Established: The count of bytes not copied by the user program connected to this socket. Listening: Since Kernel 2.6.18 this column contains the current syn backlog.
But according to the source code of current version of Linux kernel, when the state of socket is TCP_LISTEN, the value of rx_queue equals to sk_ack_backlog, which represents the length of accept queue instead of the length of syn backlog. So I think the explanation of Recv-Q from man page is wrong.
The text was updated successfully, but these errors were encountered:
Thanks for the info. Did you see if this was wrong all time or has a later kernel version changed it, again? (I am not sure if „syn backlog“ doesn’t mean the same thing, don’t remember)
From the man page, it says that:
Recv-Q
: Established: The count of bytes not copied by the user program connected to this socket. Listening: Since Kernel 2.6.18 this column contains the current syn backlog.But according to the source code of current version of Linux kernel, when the state of socket is TCP_LISTEN, the value of
rx_queue
equals tosk_ack_backlog
, which represents the length of accept queue instead of the length of syn backlog. So I think the explanation ofRecv-Q
from man page is wrong.The text was updated successfully, but these errors were encountered: