The following patchset add user space TIPC socket diagnostics support in ss tool of iproute2. It requires the sock_diag framework for AF_TIPC support in the kernel, commit id: c30b70deb5f (tipc: implement socket diagnostics for AF_TIPC).
tipc socket stats are requested with the "--tipc" option. Additional tipc specific info are requested with "--tipcinfo" option. This patchset is based on top of iproute2 v4.15.0-100-g4f63187 commitid: f85adc6. It has been co-authored by Parthasarathy Bhuvaragan. Example output (the first socket is the internal topology server) # tipc-pipe -l 1000 >&/dev/null & # tipc-pipe --sqp -l 5003 >&/dev/null & # tipc-pipe --rdm -l 4000 >&/dev/null & # tipc-pipe 1000 >& /dev/null & #ss --tipc --extended --processes #ss --tipc -ep # ss --tipc --extended --processes State Recv-Q Send-Q Local Address:Port Peer Address:Port UNCONN 0 0 16781313:2809484547 - ino:13348 sk:4 users:(("tipc-pipe",pid=292,fd=3)) LISTEN 0 0 16781313:4117673024 - ino:13346 sk:5 users:(("tipc-pipe",pid=291,fd=3)) ESTAB 0 0 16781313:484097386 16781313:3203149317 ino:13345 sk:6 users:(("tipc-pipe",pid=294,fd=4)) LISTEN 0 0 16781313:2438310591 - ino:13344 sk:7 users:(("tipc-pipe",pid=294,fd=3),("tipc-pipe",pid=290,fd=3)) LISTEN 0 0 16781313:2658440413 - ino:12368 sk:3 ESTAB 0 0 16781313:3203149317 16781313:484097386 ino:13349 sk:8 users:(("tipc-pipe",pid=293,fd=3)) #ss --tipc --tipcinfo State Recv-Q Send-Q Local Address:Port Peer Address:Port UNCONN 0 0 16781313:2809484547 - type:RDM cong:none drop:0 publ LISTEN 0 0 16781313:4117673024 - type:SEQPACKET cong:none drop:0 publ ESTAB 0 0 16781313:484097386 16781313:3203149317 type:STREAM cong:none drop:0 via {1000,1000} LISTEN 0 0 16781313:2438310591 - type:STREAM cong:none drop:0 publ LISTEN 0 0 16781313:2658440413 - type:SEQPACKET cong:none drop:0 publ ESTAB 0 0 16781313:3203149317 16781313:484097386 type:STREAM cong:none drop:0 via {1000,1000} GhantaKrishnamurthy MohanKrishna (1): ss: Add support for TIPC socket diag in ss tool misc/ss.c | 166 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 164 insertions(+), 2 deletions(-) -- 2.1.4