linux/drivers/net/ethernet/chelsio/cxgb4
Raju Rangoju 937d842058 cxgb4: set up filter action after rewrites
The current code sets up the filter action field before
rewrites are set up. When the action 'switch' is used
with rewrites, this may result in initial few packets
that get switched out don't have rewrites applied
on them.

So, make sure filter action is set up along with rewrites
or only after everything else is set up for rewrites.

Fixes: 12b276fbf6 ("cxgb4: add support to create hash filters")
Signed-off-by: Raju Rangoju <rajur@chelsio.com>
Link: https://lore.kernel.org/r/20201023115852.18262-1-rajur@chelsio.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
2020-10-26 16:18:18 -07:00
..
clip_tbl.c
clip_tbl.h chelsio: Replace zero-length array with flexible-array member 2020-02-24 15:26:17 -08:00
cudbg_common.c treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 291 2019-06-05 17:36:38 +02:00
cudbg_entity.h cxgb4: move device dump arrays in header to C file 2020-06-23 20:55:44 -07:00
cudbg_if.h cxgb4: add support to read serial flash 2020-06-18 20:49:55 -07:00
cudbg_lib_common.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 291 2019-06-05 17:36:38 +02:00
cudbg_lib.c Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 2020-06-25 19:29:51 -07:00
cudbg_lib.h cxgb4: move device dump arrays in header to C file 2020-06-23 20:55:44 -07:00
cudbg_zlib.c treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 291 2019-06-05 17:36:38 +02:00
cudbg_zlib.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 291 2019-06-05 17:36:38 +02:00
cxgb4_cudbg.c cxgb4: move device dump arrays in header to C file 2020-06-23 20:55:44 -07:00
cxgb4_cudbg.h cxgb4: add support to read serial flash 2020-06-18 20:49:55 -07:00
cxgb4_dcb.c treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 291 2019-06-05 17:36:38 +02:00
cxgb4_dcb.h cxgb4: move DCB version extern to header file 2020-06-23 15:18:48 -07:00
cxgb4_debugfs.c cxgb4/ch_ktls: ktls stats are added at port level 2020-09-29 13:57:03 -07:00
cxgb4_debugfs.h chelsio: Replace zero-length array with flexible-array member 2020-02-24 15:26:17 -08:00
cxgb4_ethtool.c cxgb4/ch_ktls: ktls stats are added at port level 2020-09-29 13:57:03 -07:00
cxgb4_fcoe.c
cxgb4_fcoe.h
cxgb4_filter.c cxgb4: set up filter action after rewrites 2020-10-26 16:18:18 -07:00
cxgb4_filter.h cxgb4: add skeleton for ethtool n-tuple filters 2020-06-19 13:17:31 -07:00
cxgb4_main.c crypto/chcr: move nic TLS functionality to drivers/net 2020-09-11 17:26:39 -07:00
cxgb4_mps.c cxgb4: fix memory leak during module unload 2020-09-17 16:29:20 -07:00
cxgb4_ptp.c cxgb4: update kernel-doc line comments 2020-06-23 15:18:48 -07:00
cxgb4_ptp.h
cxgb4_tc_flower.c cxgb4: handle 4-tuple PEDIT to NAT mode translation 2020-10-14 18:20:37 -07:00
cxgb4_tc_flower.h cxgb4: handle 4-tuple PEDIT to NAT mode translation 2020-10-14 18:20:37 -07:00
cxgb4_tc_matchall.c cxgb4: add TC-MATCHALL IPv6 support 2020-08-03 18:17:08 -07:00
cxgb4_tc_matchall.h cxgb4: add TC-MATCHALL IPv6 support 2020-08-03 18:17:08 -07:00
cxgb4_tc_mqprio.c cxgb4: convert tasklets to use new tasklet_setup() API 2020-10-08 16:48:21 -07:00
cxgb4_tc_mqprio.h cxgb4: add EOTID tracking and software context dump 2020-05-15 10:54:07 -07:00
cxgb4_tc_u32_parse.h cxgb4: parse TC-U32 key values and masks natively 2020-06-23 15:18:47 -07:00
cxgb4_tc_u32.c cxgb4: parse TC-U32 key values and masks natively 2020-06-23 15:18:47 -07:00
cxgb4_tc_u32.h
cxgb4_thermal.c cxgb4: fix thermal zone device registration 2020-08-31 12:27:23 -07:00
cxgb4_uld.c cxgb4: Avoid log flood 2020-09-29 13:57:03 -07:00
cxgb4_uld.h cxgb4/ch_ktls: ktls stats are added at port level 2020-09-29 13:57:03 -07:00
cxgb4.h cxgb4: convert tasklets to use new tasklet_setup() API 2020-10-08 16:48:21 -07:00
l2t.c treewide: Use fallthrough pseudo-keyword 2020-08-23 17:36:59 -05:00
l2t.h cxgb4/chcr: Save tx keys and handle HW response 2020-03-08 21:16:23 -07:00
Makefile cxgb4: add TC-MATCHALL classifier egress offload 2019-11-20 12:05:23 -08:00
sched.c cxgb4: update kernel-doc line comments 2020-06-23 15:18:48 -07:00
sched.h chelsio: Replace zero-length array with flexible-array member 2020-02-24 15:26:17 -08:00
sge.c cxgb4: convert tasklets to use new tasklet_setup() API 2020-10-08 16:48:21 -07:00
smt.c cxgb4: use eth_zero_addr() to clear mac address 2020-07-23 11:49:12 -07:00
smt.h chelsio: Replace zero-length array with flexible-array member 2020-02-24 15:26:17 -08:00
srq.c
srq.h
t4_chip_type.h
t4_hw.c Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 2020-09-04 21:28:59 -07:00
t4_hw.h
t4_msg.h cxgb4/chcr: complete record tx handling 2020-03-08 21:16:23 -07:00
t4_pci_id_tbl.h
t4_regs.h cxgb4: add error handlers to LE intr_handler 2020-08-25 06:07:44 -07:00
t4_tcb.h cxgb4: set up filter action after rewrites 2020-10-26 16:18:18 -07:00
t4_values.h
t4fw_api.h cxgb4/chcr: Enable ktls settings at run time 2020-06-01 15:48:18 -07:00
t4fw_version.h