]> git.proxmox.com Git - mirror_iproute2.git/commit
ss: add AF_XDP support
authorBjörn Töpel <bjorn.topel@intel.com>
Wed, 30 Jan 2019 06:57:32 +0000 (07:57 +0100)
committerDavid Ahern <dsahern@gmail.com>
Thu, 31 Jan 2019 04:57:45 +0000 (20:57 -0800)
commit2abc3d76e310494774d3c2f0a0335965680e4b85
treef0e909fd649059e936908b3d4d18bb589dfd12af
parentf79b7733b40c41c697709d04b342fbae596fc6de
ss: add AF_XDP support

AF_XDP is an address family that is optimized for high performance
packet processing.

This patch adds AF_XDP support to ss(8) so that sockets can be queried
and monitored.

Example:
$ sudo ss --xdp -e -p -m
Recv-Q      Send-Q           Local Address:Port             Peer Address:Port

0           0                   enp134s0f0:q20                          *
 users:(("xdpsock",pid=17787,fd=3)) ino:39424 sk:4
        rx(entries:2048)
        tx(entries:2048)
        umem(id:1,size:8388608,num_pages:2048,chunk_size:2048,headroom:0,ifindex:7,
qid:20,zc:0,refs:1)
        fr(entries:2048)
        cr(entries:2048) skmem:(r0,rb212992,t0,tb212992,f0,w0,o0,bl0,d0)
0           0                    enp24s0f0:q0                           *
 users:(("xdpsock",pid=17780,fd=3)) ino:37384 sk:5
        rx(entries:2048)
        tx(entries:2048)
        umem(id:0,size:8388608,num_pages:2048,chunk_size:2048,headroom:0,ifindex:6,
qid:0,zc:1,refs:1)
        fr(entries:2048)
        cr(entries:2048) skmem:(r0,rb212992,t0,tb212992,f0,w0,o0,bl0,d0)

Signed-off-by: Björn Töpel <bjorn.topel@intel.com>
Signed-off-by: David Ahern <dsahern@gmail.com>
include/utils.h
man/man8/ss.8
misc/ss.c