Re: [PATCH] net: core: fix UNIX-STREAM alignment in /proc/net/protocols
From: Stephen Hemminger
Date: Sun Jun 08 2025 - 11:50:06 EST
On Sun, 8 Jun 2025 22:46:52 +0800
moyuanhao3676@xxxxxxx wrote:
> From: MoYuanhao <moyuanhao3676@xxxxxxx>
>
> 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 <moyuanhao3676@xxxxxxx>
> ---
This could break existing applications. Changing the format of /proc output
is an ABI change.