From: Martin KaFai Lau Date: Wed, 21 Jun 2017 21:29:42 +0000 (-0700) Subject: bpf: Add support for IFLA_XDP_PROG_ID X-Git-Tag: v4.13.0~114 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=0b4ea60b5a4878a119c7c33e0d41032244dfba31;p=thirdparty%2Fiproute2.git bpf: Add support for IFLA_XDP_PROG_ID This patch adds support to the newly added IFLA_XDP_PROG_ID. ./ip link show dev eth0 3: eth0: mtu 1500 xdpgeneric/id:2 qdisc [...] Signed-off-by: Martin KaFai Lau Acked-by: Daniel Borkmann --- diff --git a/ip/iplink_xdp.c b/ip/iplink_xdp.c index 98503fab7..4857f50c8 100644 --- a/ip/iplink_xdp.c +++ b/ip/iplink_xdp.c @@ -90,9 +90,15 @@ void xdp_dump(FILE *fp, struct rtattr *xdp) if (mode == XDP_ATTACHED_NONE) return; else if (mode == XDP_ATTACHED_DRV) - fprintf(fp, "xdp "); + fprintf(fp, "xdp"); else if (mode == XDP_ATTACHED_SKB) - fprintf(fp, "xdpgeneric "); + fprintf(fp, "xdpgeneric"); else - fprintf(fp, "xdp[%u] ", mode); + fprintf(fp, "xdp[%u]", mode); + + if (tb[IFLA_XDP_PROG_ID]) + fprintf(fp, "/id:%u", + rta_getattr_u32(tb[IFLA_XDP_PROG_ID])); + + fprintf(fp, " "); }