Re: [PATCH] net: core: fix UNIX-STREAM alignment in /proc/net/protocols
From: Stephen Hemminger <stephen@networkplumber.org>
Date: 2025-06-08 15:49:49
Also in:
lkml, stable
On Sun, 8 Jun 2025 22:46:52 +0800 moyuanhao3676@163.com wrote:
From: MoYuanhao <redacted>
Widen protocol name column from %-9s to %-11s to properly display
UNIX-STREAM and keep table alignment.
before modification:
console:/ # cat /proc/net/protocols
protocol size sockets memory press maxhdr slab module cl co di ac io in de sh ss gs se re sp bi br ha uh gp em
PPPOL2TP 920 0 -1 NI 0 no kernel n n n n n n n n n n n n n n n n n n n
HIDP 808 0 -1 NI 0 no kernel n n n n n n n n n n n n n n n n n n n
BNEP 808 0 -1 NI 0 no kernel n n n n n n n n n n n n n n n n n n n
RFCOMM 840 0 -1 NI 0 no kernel n n n n n n n n n n n n n n n n n n n
KEY 864 0 -1 NI 0 no kernel n n n n n n n n n n n n n n n n n n n
PACKET 1536 0 -1 NI 0 no kernel n n n n n n n n n n n n n n n n n n n
PINGv6 1184 0 -1 NI 0 yes kernel y y y n n y n n y y y y n y y y y y n
RAWv6 1184 0 -1 NI 0 yes kernel y y y n y y y n y y y y n y y y y n n
UDPLITEv6 1344 0 0 NI 0 yes kernel y y y n y y y n y y y y n n n y y y n
UDPv6 1344 0 0 NI 0 yes kernel y y y n y y y n y y y y n n n y y y n
TCPv6 2352 0 0 no 320 yes kernel y y y y y y y y y y y y y n y y y y y
PPTP 920 0 -1 NI 0 no kernel n n n n n n n n n n n n n n n n n n n
PPPOE 920 0 -1 NI 0 no kernel n n n n n n n n n n n n n n n n n n n
UNIX-STREAM 1024 29 -1 NI 0 yes kernel y n n n n n n n n n n n n n n n y n n
UNIX 1024 193 -1 NI 0 yes kernel y n n n n n n n n n n n n n n n n n n
UDP-Lite 1152 0 0 NI 0 yes kernel y y y n y y y n y y y y y n n y y y n
PING 976 0 -1 NI 0 yes kernel y y y n n y n n y y y y n y y y y y n
RAW 984 0 -1 NI 0 yes kernel y y y n y y y n y y y y n y y y y n n
UDP 1152 0 0 NI 0 yes kernel y y y n y y y n y y y y y n n y y y n
TCP 2192 0 0 no 320 yes kernel y y y y y y y y y y y y y n y y y y y
SCO 848 0 -1 NI 0 no kernel n n n n n n n n n n n n n n n n n n n
L2CAP 824 0 -1 NI 0 no kernel n n n n n n n n n n n n n n n n n n n
HCI 888 0 -1 NI 0 no kernel n n n n n n n n n n n n n n n n n n n
NETLINK 1104 18 -1 NI 0 no kernel n n n n n n n n n n n n n n n n n n n
after modification:
console:/ # cat /proc/net/protocols
protocol size sockets memory press maxhdr slab module cl co di ac io in de sh ss gs se re sp bi br ha uh gp em
PPPOL2TP 920 0 -1 NI 0 no kernel n n n n n n n n n n n n n n n n n n n
HIDP 808 0 -1 NI 0 no kernel n n n n n n n n n n n n n n n n n n n
BNEP 808 0 -1 NI 0 no kernel n n n n n n n n n n n n n n n n n n n
RFCOMM 840 0 -1 NI 0 no kernel n n n n n n n n n n n n n n n n n n n
KEY 864 0 -1 NI 0 no kernel n n n n n n n n n n n n n n n n n n n
PACKET 1536 0 -1 NI 0 no kernel n n n n n n n n n n n n n n n n n n n
PINGv6 1184 0 -1 NI 0 yes kernel y y y n n y n n y y y y n y y y y y n
RAWv6 1184 0 -1 NI 0 yes kernel y y y n y y y n y y y y n y y y y n n
UDPLITEv6 1344 0 0 NI 0 yes kernel y y y n y y y n y y y y n n n y y y n
UDPv6 1344 0 0 NI 0 yes kernel y y y n y y y n y y y y n n n y y y n
TCPv6 2352 0 0 no 320 yes kernel y y y y y y y y y y y y y n y y y y y
PPTP 920 0 -1 NI 0 no kernel n n n n n n n n n n n n n n n n n n n
PPPOE 920 0 -1 NI 0 no kernel n n n n n n n n n n n n n n n n n n n
UNIX-STREAM 1024 29 -1 NI 0 yes kernel y n n n n n n n n n n n n n n n y n n
UNIX 1024 193 -1 NI 0 yes kernel y n n n n n n n n n n n n n n n n n n
UDP-Lite 1152 0 0 NI 0 yes kernel y y y n y y y n y y y y y n n y y y n
PING 976 0 -1 NI 0 yes kernel y y y n n y n n y y y y n y y y y y n
RAW 984 0 -1 NI 0 yes kernel y y y n y y y n y y y y n y y y y n n
UDP 1152 0 0 NI 0 yes kernel y y y n y y y n y y y y y n n y y y n
TCP 2192 0 0 no 320 yes kernel y y y y y y y y y y y y y n y y y y y
SCO 848 0 -1 NI 0 no kernel n n n n n n n n n n n n n n n n n n n
L2CAP 824 0 -1 NI 0 no kernel n n n n n n n n n n n n n n n n n n n
HCI 888 0 -1 NI 0 no kernel n n n n n n n n n n n n n n n n n n n
NETLINK 1104 18 -1 NI 0 no kernel n n n n n n n n n n n n n n n n n n n
Fixes: 1da177e4c3f4 ("Linux-2.6.12-rc2")
Signed-off-by: MoYuanhao <redacted>
---This could break existing applications. Changing the format of /proc output is an ABI change.