From 0b4ea60b5a4878a119c7c33e0d41032244dfba31 Mon Sep 17 00:00:00 2001 From: Martin KaFai Lau Date: Wed, 21 Jun 2017 14:29:42 -0700 Subject: [PATCH] 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 --- ip/iplink_xdp.c | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/ip/iplink_xdp.c b/ip/iplink_xdp.c index 98503fab..4857f50c 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, " "); }