Hi! This set adds XDP flag for forcing offload and a attachement mode for reporting to user space that program has been offloaded. The nfp driver is modified to make use of the new flags, but also to adhere to the DRV_MODE flag which should disable the HW offload.
Note that the NFP driver currently claims XDP offload support but lacks most basic features like direct packet access. Jakub Kicinski (8): xdp: pass XDP flags into install handlers xdp: add HW offload mode flag for installing programs nfp: xdp: move driver XDP setup into a separate function nfp: bpf: don't offload XDP programs in DRV_MODE nfp: bpf: take a reference on offloaded programs nfp: bpf: add support for XDP_FLAGS_HW_MODE xdp: add reporting of offload mode nfp: xdp: report if program is offloaded drivers/net/ethernet/netronome/nfp/nfp_net.h | 5 ++ .../net/ethernet/netronome/nfp/nfp_net_common.c | 53 ++++++++++++++++------ include/linux/netdevice.h | 8 ++-- include/uapi/linux/if_link.h | 8 +++- net/core/dev.c | 10 ++-- net/core/rtnetlink.c | 10 ++-- 6 files changed, 66 insertions(+), 28 deletions(-) -- 2.11.0