From patchwork Thu Jan 8 02:30:43 2015 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Vadym Kochan X-Patchwork-Id: 426491 X-Patchwork-Delegate: shemminger@vyatta.com Return-Path: X-Original-To: patchwork-incoming@ozlabs.org Delivered-To: patchwork-incoming@ozlabs.org Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id C30F01400D5 for ; Thu, 8 Jan 2015 13:41:14 +1100 (AEDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752509AbbAHClJ (ORCPT ); Wed, 7 Jan 2015 21:41:09 -0500 Received: from mail-lb0-f181.google.com ([209.85.217.181]:45169 "EHLO mail-lb0-f181.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752382AbbAHClI (ORCPT ); Wed, 7 Jan 2015 21:41:08 -0500 Received: by mail-lb0-f181.google.com with SMTP id l4so698856lbv.12 for ; Wed, 07 Jan 2015 18:41:05 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=from:to:cc:subject:date:message-id; bh=ZsseF2Pc2Em+e3iCfRj6utmkXuCBuAsmWwzNRqD9KxY=; b=uCwwK8gIu+g1p+4vBMqYauqWS0XztSaK76/geE2MO4dlJMMwydpp+bHoZjmwGH9rMX +YZByEQXU4AsUdkMiK2aU+YGuI6a5P/moMUQIVkU4B9EBc0UT+x9Ee0TPgDa2icvt9hF c2vaMjbH0GDUMYyS2fQzsydSEhzd5iCAm1iztQ6KvGhvu/Sejx7qfAerubZqbdjcQO1t 1c+xI2G6nauDgCPPwX3yFEmKqzfzlhltR9rF/BTld4MWDxfVuAIZH5JfUBQWwQn46LC9 5nhlV6LFsLzfDqXnfPJ7ntI7R4Zrrd6KbnBlFJVQwnnicz6V/K9keIzZ8wCqVxyZH5Ok lGaQ== X-Received: by 10.152.36.1 with SMTP id m1mr9641279laj.95.1420684865122; Wed, 07 Jan 2015 18:41:05 -0800 (PST) Received: from localhost.localdomain (121-43-207-82.ip.ukrtel.net. [82.207.43.121]) by mx.google.com with ESMTPSA id ao2sm824411lac.8.2015.01.07.18.41.04 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Wed, 07 Jan 2015 18:41:04 -0800 (PST) From: Vadim Kochan To: netdev@vger.kernel.org Cc: Vadim Kochan Subject: [PATCH iproute2] ss: Usage filter state names, options alignment Date: Thu, 8 Jan 2015 04:30:43 +0200 Message-Id: <1420684243-23921-1-git-send-email-vadim4j@gmail.com> X-Mailer: git-send-email 2.1.3 Sender: netdev-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: netdev@vger.kernel.org From: Vadim Kochan Signed-off-by: Vadim Kochan --- misc/ss.c | 40 +++++++++++++++++++++++----------------- 1 file changed, 23 insertions(+), 17 deletions(-) diff --git a/misc/ss.c b/misc/ss.c index 08d210a..40a6cd0 100644 --- a/misc/ss.c +++ b/misc/ss.c @@ -3192,30 +3192,30 @@ static void _usage(FILE *dest) fprintf(dest, "Usage: ss [ OPTIONS ]\n" " ss [ OPTIONS ] [ FILTER ]\n" -" -h, --help this message\n" -" -V, --version output version information\n" -" -n, --numeric don't resolve service names\n" +" -h, --help this message\n" +" -V, --version output version information\n" +" -n, --numeric don't resolve service names\n" " -r, --resolve resolve host names\n" -" -a, --all display all sockets\n" -" -l, --listening display listening sockets\n" +" -a, --all display all sockets\n" +" -l, --listening display listening sockets\n" " -o, --options show timer information\n" " -e, --extended show detailed socket information\n" " -m, --memory show socket memory usage\n" -" -p, --processes show process using socket\n" -" -i, --info show internal TCP information\n" -" -s, --summary show socket usage summary\n" +" -p, --processes show process using socket\n" +" -i, --info show internal TCP information\n" +" -s, --summary show socket usage summary\n" " -b, --bpf show bpf filter socket information\n" -" -Z, --context display process SELinux security contexts\n" -" -z, --contexts display process and socket SELinux security contexts\n" +" -Z, --context display process SELinux security contexts\n" +" -z, --contexts display process and socket SELinux security contexts\n" "\n" " -4, --ipv4 display only IP version 4 sockets\n" " -6, --ipv6 display only IP version 6 sockets\n" -" -0, --packet display PACKET sockets\n" -" -t, --tcp display only TCP sockets\n" -" -u, --udp display only UDP sockets\n" -" -d, --dccp display only DCCP sockets\n" -" -w, --raw display only RAW sockets\n" -" -x, --unix display only Unix domain sockets\n" +" -0, --packet display PACKET sockets\n" +" -t, --tcp display only TCP sockets\n" +" -u, --udp display only UDP sockets\n" +" -d, --dccp display only DCCP sockets\n" +" -w, --raw display only RAW sockets\n" +" -x, --unix display only Unix domain sockets\n" " -f, --family=FAMILY display sockets of type FAMILY\n" "\n" " -A, --query=QUERY, --socket=QUERY\n" @@ -3223,7 +3223,13 @@ static void _usage(FILE *dest) "\n" " -D, --diag=FILE Dump raw information about TCP sockets to FILE\n" " -F, --filter=FILE read filter information from FILE\n" -" FILTER := [ state TCP-STATE ] [ EXPRESSION ]\n" +" FILTER := [ state STATE-FILTER ] [ EXPRESSION ]\n" +" STATE-FILTER := {all|connected|synchronized|bucket|big|TCP-STATES}\n" +" TCP-STATES := {established|syn-sent|syn-recv|fin-wait-{1,2}|time-wait|closed|close-wait|last-ack|listen|closing}\n" +" connected := {established|syn-sent|syn-recv|fin-wait-{1,2}|time-wait|close-wait|last-ack|closing}\n" +" synchronized := {established|syn-recv|fin-wait-{1,2}|time-wait|close-wait|last-ack|closing}\n" +" bucket := {syn-recv|time-wait}\n" +" big := {established|syn-sent|fin-wait-{1,2}|closed|close-wait|last-ack|listen|closing}\n" ); }