diff options
author | Jakub Kicinski | 2017-05-31 17:06:49 +0200 |
---|---|---|
committer | David S. Miller | 2017-05-31 23:58:13 +0200 |
commit | bb45e51cb0f8fea496eb2d6a9ef2ffb5da564048 (patch) | |
tree | 27d6a725bff8c7b69202656676fb18b6969d9ab8 /drivers/net/ethernet/netronome/nfp/bpf/main.h | |
parent | nfp: move eBPF offload files to BPF app directory (diff) | |
download | kernel-qcow2-linux-bb45e51cb0f8fea496eb2d6a9ef2ffb5da564048.tar.gz kernel-qcow2-linux-bb45e51cb0f8fea496eb2d6a9ef2ffb5da564048.tar.xz kernel-qcow2-linux-bb45e51cb0f8fea496eb2d6a9ef2ffb5da564048.zip |
nfp: move bpf offload code to the BPF app
Move bulk of the eBPF offload code out of common vNIC code into
app-specific callbacks.
Signed-off-by: Jakub Kicinski <jakub.kicinski@netronome.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/net/ethernet/netronome/nfp/bpf/main.h')
-rw-r--r-- | drivers/net/ethernet/netronome/nfp/bpf/main.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/drivers/net/ethernet/netronome/nfp/bpf/main.h b/drivers/net/ethernet/netronome/nfp/bpf/main.h index 9513c80f7be5..9b526698e47d 100644 --- a/drivers/net/ethernet/netronome/nfp/bpf/main.h +++ b/drivers/net/ethernet/netronome/nfp/bpf/main.h @@ -198,4 +198,9 @@ nfp_bpf_jit(struct bpf_prog *filter, void *prog, enum nfp_bpf_action_type act, int nfp_prog_verify(struct nfp_prog *nfp_prog, struct bpf_prog *prog); +struct nfp_net; +struct tc_cls_bpf_offload; + +int nfp_net_bpf_offload(struct nfp_net *nn, struct tc_cls_bpf_offload *cls_bpf); + #endif |