numam-dpdk/drivers/net/bnxt
Santoshkumar Karanappa Rastapur d43fe8ea0c net/bnxt: fix flow steering
When user creates a flow similar to an existing flow with just the
destination queue change, we delete the old filter and allocate a new
one with this destination queue change. We were also allocating a new L2
filter matching the same destination mac resulting in 2 L2 filters for the
same destination mac.
This was causing any flow matching the destination mac to be steered to
this queue instead of the default queue.

Fixed it by deleting this stale L2 filter.

Fixes: 5c1171c972 ("net/bnxt: refactor filter/flow")
Cc: stable@dpdk.org

Signed-off-by: Santoshkumar Karanappa Rastapur <santosh.rastapur@broadcom.com>
Reviewed-by: Lance Richardson <lance.richardson@broadcom.com>
Reviewed-by: Somnath Kotur <somnath.kotur@broadcom.com>
Reviewed-by: Ajit Khaparde <ajit.khaparde@broadcom.com>
2019-10-08 12:14:30 +02:00
..
bnxt_cpr.c net/bnxt: reduce verbosity of logs 2019-10-08 12:14:30 +02:00
bnxt_cpr.h net/bnxt: support hot firmware upgrade for Stingray 2019-10-08 12:14:30 +02:00
bnxt_ethdev.c net/bnxt: support PTP for Thor 2019-10-08 12:14:30 +02:00
bnxt_filter.c net/bnxt: reduce verbosity of logs 2019-10-08 12:14:30 +02:00
bnxt_filter.h net/bnxt: support redirecting tunnel packets to VF 2019-06-14 00:01:06 +09:00
bnxt_flow.c net/bnxt: fix flow steering 2019-10-08 12:14:30 +02:00
bnxt_hwrm.c net/bnxt: enforce IO barrier for doorbell command 2019-10-08 12:14:30 +02:00
bnxt_hwrm.h net/bnxt: support PTP for Thor 2019-10-08 12:14:30 +02:00
bnxt_irq.c net/bnxt: use dedicated CPR for async events 2019-07-25 11:43:05 +02:00
bnxt_irq.h net/bnxt: retry IRQ callback deregistration 2019-07-23 14:31:35 +02:00
bnxt_nvm_defs.h net/bnxt: convert to SPDX license tag 2018-04-14 00:40:21 +02:00
bnxt_ring.c net/bnxt: avoid null pointer dereference 2019-10-08 12:14:30 +02:00
bnxt_ring.h net/bnxt: prevent device access when device is in reset 2019-10-08 12:14:30 +02:00
bnxt_rxq.c net/bnxt: prevent device access when device is in reset 2019-10-08 12:14:30 +02:00
bnxt_rxq.h net/bnxt: support thor controller 2019-06-13 23:54:30 +09:00
bnxt_rxr.c net/bnxt: support PTP for Thor 2019-10-08 12:14:30 +02:00
bnxt_rxr.h net/bnxt: prevent device access when device is in reset 2019-10-08 12:14:30 +02:00
bnxt_rxtx_vec_sse.c net/bnxt: set checksum flags in vector Rx 2019-07-30 19:39:39 +02:00
bnxt_stats.c net/bnxt: prevent device access when device is in reset 2019-10-08 12:14:30 +02:00
bnxt_stats.h ethdev: make stats and xstats reset callbacks return int 2019-10-07 15:00:54 +02:00
bnxt_txq.c net/bnxt: prevent device access when device is in reset 2019-10-08 12:14:30 +02:00
bnxt_txq.h net/bnxt: support thor controller 2019-06-13 23:54:30 +09:00
bnxt_txr.c net/bnxt: support PTP for Thor 2019-10-08 12:14:30 +02:00
bnxt_txr.h net/bnxt: prevent device access when device is in reset 2019-10-08 12:14:30 +02:00
bnxt_util.c net/bnxt: fix VF probe when MAC address is zero 2019-07-23 14:31:35 +02:00
bnxt_util.h net/bnxt: use macro for bit definitions 2019-10-08 12:14:30 +02:00
bnxt_vnic.c net/bnxt: reduce verbosity of logs 2019-10-08 12:14:30 +02:00
bnxt_vnic.h net/bnxt: enable RSS for thor-based controllers 2019-06-13 23:54:30 +09:00
bnxt.h net/bnxt: support PTP for Thor 2019-10-08 12:14:30 +02:00
hsi_struct_def_dpdk.h net/bnxt: support PTP for Thor 2019-10-08 12:14:30 +02:00
Makefile net/bnxt: implement SSE vector mode 2019-06-13 23:37:58 +09:00
meson.build net/bnxt: implement SSE vector mode 2019-06-13 23:37:58 +09:00
rte_pmd_bnxt_version.map net/bnxt: fix automatic clearing of VF stats 2017-07-06 15:00:57 +02:00
rte_pmd_bnxt.c net/bnxt: check status of getting ethdev info 2019-10-07 14:45:35 +02:00
rte_pmd_bnxt.h net: add rte prefix to ether structures 2019-05-24 13:34:45 +02:00