From mboxrd@z Thu Jan 1 00:00:00 1970 From: Wei Wang Subject: [iproute2] ss: print tcpi_rcv_ssthresh Date: Thu, 7 Dec 2017 16:12:00 -0800 Message-ID: <20171208001200.40875-1-tracywwnj@gmail.com> Cc: Eric Dumazet , Wei Wang To: netdev@vger.kernel.org Return-path: Received: from mail-it0-f67.google.com ([209.85.214.67]:44666 "EHLO mail-it0-f67.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751020AbdLHAMO (ORCPT ); Thu, 7 Dec 2017 19:12:14 -0500 Received: by mail-it0-f67.google.com with SMTP id b5so1253510itc.3 for ; Thu, 07 Dec 2017 16:12:14 -0800 (PST) Sender: netdev-owner@vger.kernel.org List-ID: From: Wei Wang 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) -- 2.15.1.424.g9478a66081-goog