linux/drivers/net/ethernet/netronome/nfp
Etienne van der Linde a0b843340d nfp: flower: restructure flow-key for gre+vlan combination
Swap around the GRE and VLAN parts in the flow-key offloaded by
the driver to fit in with other tunnel types and the firmware.
Without this change used cases with GRE+VLAN on the outer header
does not get offloaded as the flow-key mismatches what the
firmware expect.

Fixes: 0d630f5898 ("nfp: flower: add support to offload QinQ match")
Fixes: 5a2b930416 ("nfp: flower-ct: compile match sections of flow_payload")
Signed-off-by: Etienne van der Linde <etienne.vanderlinde@corigine.com>
Signed-off-by: Louis Peens <louis.peens@corigine.com>
Signed-off-by: Yinjun Zhang <yinjun.zhang@corigine.com>
Signed-off-by: Simon Horman <simon.horman@corigine.com>
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
2022-06-09 22:02:38 -07:00
..
abm net: sched: Merge Qdisc::bstats and Qdisc::cpu_bstats data types 2021-10-18 12:54:41 +01:00
bpf nfp: bpf: relax prog rejection for mtu check through max_pkt_offset 2021-10-28 12:59:32 +01:00
crypto ipv6: Use ipv6_only_sock() helper in condition. 2022-04-22 12:47:50 +01:00
flower nfp: flower: restructure flow-key for gre+vlan combination 2022-06-09 22:02:38 -07:00
nfd3 nfp: add per-data path feature mask 2022-03-21 13:21:16 +00:00
nfdk nfp: remove padding in nfp_nfdk_tx_desc 2022-06-02 11:08:43 +02:00
nfpcore nfp: support Corigine PCIE vendor ID 2022-05-09 18:20:39 -07:00
nic
Makefile nfp: add support for NFDK data path 2022-03-21 13:21:17 +00:00
ccm.c
ccm.h
ccm_mbox.c
devlink_param.c
nfp_abi.h
nfp_app.c eth: nfp: wrap locking assertions in helpers 2022-03-16 12:56:35 -07:00
nfp_app.h eth: nfp: replace driver's "pf" lock with devlink instance lock 2022-03-16 12:56:37 -07:00
nfp_app_nic.c
nfp_asm.c nfp: bpf: silence bitwise vs. logical OR warning 2021-10-18 14:50:01 -07:00
nfp_asm.h
nfp_devlink.c devlink: hold the instance lock during eswitch_mode callbacks 2022-03-21 14:11:38 +00:00
nfp_hwmon.c
nfp_main.c nfp: support Corigine PCIE vendor ID 2022-05-09 18:20:39 -07:00
nfp_main.h eth: nfp: replace driver's "pf" lock with devlink instance lock 2022-03-16 12:56:37 -07:00
nfp_net.h nfp: remove padding in nfp_nfdk_tx_desc 2022-06-02 11:08:43 +02:00
nfp_net_common.c nfp: VF rate limit support 2022-05-12 13:03:08 +02:00
nfp_net_ctrl.c
nfp_net_ctrl.h nfp: add support for NFDK data path 2022-03-21 13:21:17 +00:00
nfp_net_debugdump.c
nfp_net_debugfs.c nfp: use TX ring pointer write back 2022-03-21 13:21:16 +00:00
nfp_net_dp.c nfp: use TX ring pointer write back 2022-03-21 13:21:16 +00:00
nfp_net_dp.h nfp: add support for NFDK data path 2022-03-21 13:21:17 +00:00
nfp_net_ethtool.c nfp: only report pause frame configuration for physical device 2022-05-28 12:44:34 +01:00
nfp_net_main.c nfp: choose data path based on version 2022-03-21 13:21:17 +00:00
nfp_net_repr.c net: make drivers set the TSO limit not the GSO limit 2022-05-06 12:07:56 +01:00
nfp_net_repr.h
nfp_net_sriov.c nfp: avoid unnecessary check warnings in nfp_app_get_vf_config 2022-06-09 22:02:38 -07:00
nfp_net_sriov.h nfp: VF rate limit support 2022-05-12 13:03:08 +02:00
nfp_net_xsk.c nfp: add support for NFDK data path 2022-03-21 13:21:17 +00:00
nfp_net_xsk.h nfp: move the fast path code to separate files 2022-03-21 13:21:16 +00:00
nfp_netvf_main.c nfp: support Corigine PCIE vendor ID 2022-05-09 18:20:39 -07:00
nfp_port.c devlink: pass devlink_port to port_split / port_unsplit callbacks 2022-03-16 12:56:45 -07:00
nfp_port.h devlink: pass devlink_port to port_split / port_unsplit callbacks 2022-03-16 12:56:45 -07:00
nfp_shared_buf.c