[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-Id: <20170616235746.16337-1-jakub.kicinski@netronome.com>
Date: Fri, 16 Jun 2017 16:57:38 -0700
From: Jakub Kicinski <jakub.kicinski@...ronome.com>
To: netdev@...r.kernel.org
Cc: davem@...emloft.net, kafai@...com, daniel@...earbox.net,
netoptimizer@...uer.com, oss-drivers@...ronome.com,
Jakub Kicinski <jakub.kicinski@...ronome.com>
Subject: [RFC net-next 0/8] xdp: offload mode
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
Powered by blists - more mailing lists