]> git.ipfire.org Git - thirdparty/iproute2.git/commitdiff
ss: add SK_MEMINFO_DROPS display
authorEric Dumazet <edumazet@google.com>
Thu, 21 Apr 2016 12:19:04 +0000 (05:19 -0700)
committerStephen Hemminger <stephen@networkplumber.org>
Fri, 22 Apr 2016 17:20:32 +0000 (10:20 -0700)
SK_MEMINFO_DROPS is added in linux-4.7 for TCP, UDP and SCTP

skmem will display the socket drop count using d prefix as in :

$ ss -tm src :22 | more
State      Recv-Q Send-Q Local Address:Port    Peer Address:Port
ESTAB      0      52     10.246.7.151:ssh      172.20.10.101:50759
 skmem:(r0,rb8388608,t0,tb8388608,f1792,w2304,o0,bl0,d0)

Signed-off-by: Eric Dumazet <edumazet@google.com>
misc/ss.c

index deefc967695b6a312fd0a0674d85818a06843161..3258584b289aa642c17ee7c2e6b0917a5708e3f7 100644 (file)
--- a/misc/ss.c
+++ b/misc/ss.c
@@ -1905,6 +1905,10 @@ static void print_skmeminfo(struct rtattr *tb[], int attrtype)
                (SK_MEMINFO_BACKLOG + 1) * sizeof(__u32))
                printf(",bl%u", skmeminfo[SK_MEMINFO_BACKLOG]);
 
+       if (RTA_PAYLOAD(tb[attrtype]) >=
+               (SK_MEMINFO_DROPS + 1) * sizeof(__u32))
+               printf(",d%u", skmeminfo[SK_MEMINFO_DROPS]);
+
        printf(")");
 }