Page MenuHomeFreeBSD

sockstat: show path state column only when useful
ClosedPublic

Authored by tuexen on Wed, Oct 8, 7:54 PM.
Tags
None
Referenced Files
Unknown Object (File)
Sun, Oct 12, 2:07 PM
Unknown Object (File)
Sun, Oct 12, 2:07 PM
Unknown Object (File)
Sun, Oct 12, 2:07 PM
Unknown Object (File)
Sun, Oct 12, 3:05 AM
Unknown Object (File)
Fri, Oct 10, 8:49 AM
Unknown Object (File)
Fri, Oct 10, 8:31 AM
Unknown Object (File)
Thu, Oct 9, 7:15 PM
Unknown Object (File)
Thu, Oct 9, 7:58 AM
Subscribers

Details

Summary

Showing the path state column is only useful, if there is at least one SCTP endpoint shown, which is not in the state CLOSED or LISTEN. Don't show it when it is not useful.

Diff Detail

Repository
rG FreeBSD src repository
Lint
Lint Not Applicable
Unit
Tests Not Applicable

Event Timeline

tuexen requested review of this revision.Wed, Oct 8, 7:54 PM

Could you give an example of what the output looks like before and after?

usr.bin/sockstat/sockstat.1
208

Could you give an example of what the output looks like before and after?

Sure. Here is the output without the change:

tuexen@head:~/freebsd-src/usr.bin/sockstat % sockstat -sPtcp
USER   COMMAND     PID FD PROTO LOCAL ADDRESS         FOREIGN ADDRESS       PATH STATE CONN STATE 
tuexen sshd-sessi 1661  7 tcp4  192.168.1.71:22       192.168.1.195:56451   ??         ESTABLISHED
root   sshd-sessi 1659  7 tcp4  192.168.1.71:22       192.168.1.195:56451   ??         ESTABLISHED
tuexen sshd-sessi 1654  7 tcp4  192.168.1.71:22       192.168.1.195:56448   ??         ESTABLISHED
root   sshd-sessi 1652  7 tcp4  192.168.1.71:22       192.168.1.195:56448   ??         ESTABLISHED
tuexen sshd-sessi 1647  7 tcp4  192.168.1.71:22       192.168.1.195:56445   ??         ESTABLISHED
root   sshd-sessi 1645  7 tcp4  192.168.1.71:22       192.168.1.195:56445   ??         ESTABLISHED
root   sshd       1586  6 tcp6  *:22                  *:*                   ??         LISTEN     
root   sshd       1586  7 tcp4  *:22                  *:*                   ??         LISTEN

Here is the output with the patch applied:

tuexen@head:~/freebsd-src/usr.bin/sockstat % sockstat -sPtcp
USER   COMMAND     PID FD PROTO LOCAL ADDRESS         FOREIGN ADDRESS       CONN STATE 
tuexen sshd-sessi 1661  7 tcp4  192.168.1.71:22       192.168.1.195:56451   ESTABLISHED
root   sshd-sessi 1659  7 tcp4  192.168.1.71:22       192.168.1.195:56451   ESTABLISHED
tuexen sshd-sessi 1654  7 tcp4  192.168.1.71:22       192.168.1.195:56448   ESTABLISHED
root   sshd-sessi 1652  7 tcp4  192.168.1.71:22       192.168.1.195:56448   ESTABLISHED
tuexen sshd-sessi 1647  7 tcp4  192.168.1.71:22       192.168.1.195:56445   ESTABLISHED
root   sshd-sessi 1645  7 tcp4  192.168.1.71:22       192.168.1.195:56445   ESTABLISHED
root   sshd       1586  6 tcp6  *:22                  *:*                   LISTEN     
root   sshd       1586  7 tcp4  *:22                  *:*                   LISTEN
This revision is now accepted and ready to land.Thu, Oct 9, 3:01 PM