From patchwork Fri Dec 8 00:12:00 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Wei Wang X-Patchwork-Id: 845920 X-Patchwork-Delegate: shemminger@vyatta.com Return-Path: X-Original-To: patchwork-incoming@ozlabs.org Delivered-To: patchwork-incoming@ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=vger.kernel.org (client-ip=209.132.180.67; helo=vger.kernel.org; envelope-from=netdev-owner@vger.kernel.org; receiver=) Authentication-Results: ozlabs.org; dkim=pass (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.b="VBlOPges"; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 3ytCTc1wLzz9s82 for ; Fri, 8 Dec 2017 11:12:20 +1100 (AEDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752761AbdLHAMR (ORCPT ); Thu, 7 Dec 2017 19:12:17 -0500 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) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id; bh=LSxjYO9O//fcH1JfBt12uojmqIbsvXuLNtIV53/WhvQ=; b=VBlOPgeskR3A9zH9kmgbNcj/vV5fRctBx8cU4wAC+eH61yclMicXPuO3fjFz7rCScZ MkKYCmJHBaAZz+aioX06t0Nm3kH2w05badDn/ZmVhTdClQeHC+teitKBjooZx0UWPQkB XEbC8wz1OS00qE0Uwja76otd+j6HKPxpSHkaAMXFFp+ZBjm2EGvHTDWV5fyzB5455NIa 1XEiMUEJ5KCJLrcdt+u2AWqSqmEBF3broDkwfcX6KUlbRC//+js+PBKZyL2MuY2erVWJ FPxl8oFqVjdYmY+GJ74YybUEFD00HZouVneNw97ealFKuOW2czdklYYPZP+Cf5b7D4mV vuKQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id; bh=LSxjYO9O//fcH1JfBt12uojmqIbsvXuLNtIV53/WhvQ=; b=U2lIWnIknVcWwCvaZOFfrjgfSMCbLmg4Lav2NBCdiuP2nAnMOOoMw7qLEYonb6eUZA wZul1we39FGi2wDVqoNV6zvw9ZWEpAV4dCxdsyr0w0TESpYxggBFPtxgl1VkVO43R5c1 OOzjGasCjN/ZCjlYf7VBclsobbDbh8/SOLeCHNwJdattHkUjUs/Y0vJyz6iUlDxlK7R9 eXxNLfjw5aA8s+Oq+zi1aAnVlWYFn0U4a40E7aI12d5QsQNDjRwcHzA5+Wa+377ZzOU6 Hq/hT/qrM+v8WGKmS63Hfp+D1Me8pZ0hKqYOappzWHSAmfVfkxiKb6ZQ3FheN2kejZ23 lMGQ== X-Gm-Message-State: AKGB3mJ3NfDCqq8Yy6qSW45SrVWE/6QqRUYikwoz/sk98fn/8sYYBGXx HwmP4U8gdPAItlY1mbWJTmDgZQ== X-Google-Smtp-Source: AGs4zMZHj+b51RI++nbtN8fcmoTAwZ6cIzfmnDe8BKEyvV2/zz/zXu1m57oP7Uv2kIcAvgPmEU4fDg== X-Received: by 10.36.164.75 with SMTP id v11mr4063284iti.33.1512691934239; Thu, 07 Dec 2017 16:12:14 -0800 (PST) Received: from weiwan0.svl.corp.google.com ([100.116.160.49]) by smtp.gmail.com with ESMTPSA id d24sm2912190ioc.68.2017.12.07.16.12.13 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Thu, 07 Dec 2017 16:12:13 -0800 (PST) From: Wei Wang To: netdev@vger.kernel.org Cc: Eric Dumazet , 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> X-Mailer: git-send-email 2.15.1.424.g9478a66081-goog Sender: netdev-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: netdev@vger.kernel.org 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)