numam-dpdk/drivers/net/bnx2x
Shahed Shaikh 08a6e472c3 net/bnx2x: fix packet drop
Patch "8bd31421c593 ("net/bnx2x: fix ramrod timeout")"
introduced a regression where sc->scan_fp flags is
set for unexpectedly long time. So the slow path completion
handler flow is run unnecessarily which walks over receive
descriptor ring of fast path and drops the data packets while looking
for slow path completion descriptor out of fast path ring.

This issue is seen under heavy traffic with link events happening
in background.

Fixes: 8bd31421c5 ("net/bnx2x: fix ramrod timeout")
Cc: stable@dpdk.org

Signed-off-by: Shahed Shaikh <shshaikh@marvell.com>
Acked-by: Rasesh Mody <rmody@marvell.com>
2019-06-13 23:54:30 +09:00
..
bnx2x_ethdev.c net: add rte prefix to ether structures 2019-05-24 13:34:45 +02:00
bnx2x_ethdev.h net: add rte prefix to ether structures 2019-05-24 13:34:45 +02:00
bnx2x_logs.h net/bnx2x: fix dynamic logging 2018-11-14 00:35:53 +01:00
bnx2x_rxtx.c net/bnx2x: fix DMAE timeout 2019-04-19 14:51:54 +02:00
bnx2x_rxtx.h net/bnx2x: fix DMAE timeout 2019-04-19 14:51:54 +02:00
bnx2x_stats.c net/bnx2x: fix logging to include device name 2018-10-11 18:53:48 +02:00
bnx2x_stats.h net/bnx2x: move SPDX tags to source files 2018-08-03 17:08:39 +02:00
bnx2x_vfpf.c net: add rte prefix to ether functions 2019-05-24 13:34:45 +02:00
bnx2x_vfpf.h net: add rte prefix to ether structures 2019-05-24 13:34:45 +02:00
bnx2x.c net/bnx2x: fix packet drop 2019-06-13 23:54:30 +09:00
bnx2x.h net/bnx2x: fix optic module verification 2019-04-19 14:51:54 +02:00
ecore_fw_defs.h net/bnx2x: move SPDX tags to source files 2018-08-03 17:08:39 +02:00
ecore_hsi.h drivers/net: fix shifting 32-bit signed variable 31 times 2019-03-01 18:17:36 +01:00
ecore_init_ops.h net/bnx2x: fix logging to include device name 2018-10-11 18:53:48 +02:00
ecore_init.h net/bnx2x: fix logging to include device name 2018-10-11 18:53:48 +02:00
ecore_mfw_req.h net/bnx2x: move SPDX tags to source files 2018-08-03 17:08:39 +02:00
ecore_reg.h drivers/net: fix shifting 32-bit signed variable 31 times 2019-03-01 18:17:36 +01:00
ecore_sp.c net/bnx2x: fix packet drop 2019-06-13 23:54:30 +09:00
ecore_sp.h net: add rte prefix to ether defines 2019-05-24 13:34:45 +02:00
elink.c net/bnx2x: remove profanity 2018-10-18 10:24:39 +02:00
elink.h drivers/net: fix shifting 32-bit signed variable 31 times 2019-03-01 18:17:36 +01:00
Makefile net/bnx2x: move SPDX tags to source files 2018-08-03 17:08:39 +02:00
meson.build build: improve dependency handling 2019-02-27 12:13:54 +01:00
rte_pmd_bnx2x_version.map bnx2x: driver support routines 2015-07-27 04:27:10 +02:00