This patch adds support to the newly added IFLA_XDP_PROG_ID.
./ip link show dev eth0
3: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 xdpgeneric/id:2 qdisc [...]
Signed-off-by: Martin KaFai Lau <kafai@fb.com>
Acked-by: Daniel Borkmann <daniel@iogearbox.net>
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, " ");
}