diff mbox series

[iproute2] ss: print tcpi_rcv_ssthresh

Message ID 20171208001200.40875-1-tracywwnj@gmail.com
State Accepted, archived
Delegated to: stephen hemminger
Headers show
Series [iproute2] ss: print tcpi_rcv_ssthresh | expand

Commit Message

Wei Wang Dec. 8, 2017, 12:12 a.m. UTC
From: Wei Wang <weiwan@google.com>

tcpi_rcv_ssthresh is an important stats when debugging receive side
behavior.
Add it to the ss output.

Signed-off-by: Wei Wang <weiwan@google.com>
Signed-off-by: Eric Dumazet <edumazet@google.com>
---
 misc/ss.c | 4 ++++
 1 file changed, 4 insertions(+)

Comments

Stephen Hemminger Dec. 8, 2017, 6:30 p.m. UTC | #1
On Thu,  7 Dec 2017 16:12:00 -0800
Wei Wang <tracywwnj@gmail.com> wrote:

> From: Wei Wang <weiwan@google.com>
> 
> tcpi_rcv_ssthresh is an important stats when debugging receive side
> behavior.
> Add it to the ss output.
> 
> Signed-off-by: Wei Wang <weiwan@google.com>
> Signed-off-by: Eric Dumazet <edumazet@google.com>

Applied
diff mbox series

Patch

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)