diff options
author | John Hurley | 2018-11-10 06:21:27 +0100 |
---|---|---|
committer | David S. Miller | 2018-11-11 18:54:53 +0100 |
commit | 7885b4fc8d8e3d0e489f08144f3d4eb2952cb852 (patch) | |
tree | 60272515e4751d3c53a295d093c68f1269e5e7e1 /drivers/net/ethernet/netronome/nfp/flower/main.h | |
parent | net: sched: register callbacks for indirect tc block binds (diff) | |
download | kernel-qcow2-linux-7885b4fc8d8e3d0e489f08144f3d4eb2952cb852.tar.gz kernel-qcow2-linux-7885b4fc8d8e3d0e489f08144f3d4eb2952cb852.tar.xz kernel-qcow2-linux-7885b4fc8d8e3d0e489f08144f3d4eb2952cb852.zip |
nfp: flower: allow non repr netdev offload
Previously the offload functions in NFP assumed that the ingress (or
egress) netdev passed to them was an nfp repr.
Modify the driver to permit the passing of non repr netdevs as the ingress
device for an offload rule candidate. This may include devices such as
tunnels. The driver should then base its offload decision on a combination
of ingress device and egress port for a rule.
Signed-off-by: John Hurley <john.hurley@netronome.com>
Reviewed-by: Jakub Kicinski <jakub.kicinski@netronome.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/net/ethernet/netronome/nfp/flower/main.h')
-rw-r--r-- | drivers/net/ethernet/netronome/nfp/flower/main.h | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/drivers/net/ethernet/netronome/nfp/flower/main.h b/drivers/net/ethernet/netronome/nfp/flower/main.h index 0f6f1675f6f1..4a2b1a915131 100644 --- a/drivers/net/ethernet/netronome/nfp/flower/main.h +++ b/drivers/net/ethernet/netronome/nfp/flower/main.h @@ -222,7 +222,8 @@ void nfp_flower_metadata_cleanup(struct nfp_app *app); int nfp_flower_setup_tc(struct nfp_app *app, struct net_device *netdev, enum tc_setup_type type, void *type_data); -int nfp_flower_compile_flow_match(struct tc_cls_flower_offload *flow, +int nfp_flower_compile_flow_match(struct nfp_app *app, + struct tc_cls_flower_offload *flow, struct nfp_fl_key_ls *key_ls, struct net_device *netdev, struct nfp_fl_payload *nfp_flow, |