]> git.baikalelectronics.ru Git - kernel.git/commit
bpf: offload: add priv field for drivers
authorJakub Kicinski <jakub.kicinski@netronome.com>
Tue, 12 Feb 2019 08:20:39 +0000 (00:20 -0800)
committerDaniel Borkmann <daniel@iogearbox.net>
Tue, 12 Feb 2019 16:07:09 +0000 (17:07 +0100)
commitde84ec5a6ab98b5801777084b854ffd6c6821eb4
tree42041b30b1d27545ac6fde1849cf0044194f1e2a
parentddee1df068c77e1da0ee928203e62e3ef0e78d5e
bpf: offload: add priv field for drivers

Currently bpf_offload_dev does not have any priv pointer, forcing
the drivers to work backwards from the netdev in program metadata.
This is not great given programs are conceptually associated with
the offload device, and it means one or two unnecessary deferences.
Add a priv pointer to bpf_offload_dev.

Signed-off-by: Jakub Kicinski <jakub.kicinski@netronome.com>
Reviewed-by: Quentin Monnet <quentin.monnet@netronome.com>
Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
drivers/net/ethernet/netronome/nfp/bpf/main.c
drivers/net/ethernet/netronome/nfp/bpf/offload.c
drivers/net/netdevsim/bpf.c
include/linux/bpf.h
kernel/bpf/offload.c