From 00ac78d39c29f74df636346722664fd762a6b0f8 Mon Sep 17 00:00:00 2001 From: Wei Wang Date: Thu, 7 Dec 2017 16:12:00 -0800 Subject: [PATCH] ss: print tcpi_rcv_ssthresh tcpi_rcv_ssthresh is an important stats when debugging receive side behavior. Add it to the ss output. Signed-off-by: Wei Wang Signed-off-by: Eric Dumazet --- misc/ss.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/misc/ss.c b/misc/ss.c index b5099d1e..90da93e3 100644 --- a/misc/ss.c +++ b/misc/ss.c @@ -751,6 +751,7 @@ struct tcpstat { double rcv_rtt; double min_rtt; int rcv_space; + unsigned int rcv_ssthresh; unsigned long long busy_time; unsigned long long rwnd_limited; unsigned long long sndbuf_limited; @@ -2058,6 +2059,8 @@ static void tcp_stats_print(struct tcpstat *s) printf(" rcv_rtt:%g", s->rcv_rtt); if (s->rcv_space) printf(" rcv_space:%d", s->rcv_space); + if (s->rcv_ssthresh) + printf(" rcv_ssthresh:%u", s->rcv_ssthresh); if (s->not_sent) printf(" notsent:%u", s->not_sent); if (s->min_rtt) @@ -2304,6 +2307,7 @@ static void tcp_show_info(const struct nlmsghdr *nlh, struct inet_diag_msg *r, s.fackets = info->tcpi_fackets; s.reordering = info->tcpi_reordering; s.rcv_space = info->tcpi_rcv_space; + s.rcv_ssthresh = info->tcpi_rcv_ssthresh; s.cwnd = info->tcpi_snd_cwnd; if (info->tcpi_snd_ssthresh < 0xFFFF)