numam-dpdk/drivers/net
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
..
af_packet ethdev: make stats and xstats reset callbacks return int 2019-10-07 15:00:54 +02:00
af_xdp ethdev: make stats and xstats reset callbacks return int 2019-10-07 15:00:54 +02:00
ark ethdev: make stats and xstats reset callbacks return int 2019-10-07 15:00:54 +02:00
atlantic ethdev: change allmulticast callbacks to return status 2019-10-07 15:00:55 +02:00
avp ethdev: make stats and xstats reset callbacks return int 2019-10-07 15:00:54 +02:00
axgbe ethdev: change allmulticast callbacks to return status 2019-10-07 15:00:55 +02:00
bnx2x ethdev: change allmulticast callbacks to return status 2019-10-07 15:00:55 +02:00
bnxt net/bnxt: fix flow steering 2019-10-08 12:14:30 +02:00
bonding net/bonding: fix OOB access in other aggregator modes 2019-10-07 15:00:57 +02:00
cxgbe net/cxgbe: support setting VLAN PCP via flow API 2019-10-07 15:00:57 +02:00
dpaa ethdev: change allmulticast callbacks to return status 2019-10-07 15:00:55 +02:00
dpaa2 ethdev: change allmulticast callbacks to return status 2019-10-07 15:00:55 +02:00
e1000 net/e1000: use dynamic log type for Tx/Rx debug 2019-10-07 15:00:57 +02:00
ena net/ena: change license clause to SPDX tags 2019-10-07 15:00:56 +02:00
enetc ethdev: change allmulticast callbacks to return status 2019-10-07 15:00:55 +02:00
enic net/enic: add PCI id for new virtual function 2019-10-07 15:00:58 +02:00
failsafe ethdev: change allmulticast callbacks to return status 2019-10-07 15:00:55 +02:00
fm10k net/fm10k: use dynamic log type for Tx/Rx debug 2019-10-07 15:00:57 +02:00
hinic ethdev: make stats and xstats reset callbacks return int 2019-10-07 15:00:54 +02:00
hns3 net/hns3: support multiple process 2019-10-07 15:00:57 +02:00
i40e net/i40e: use relaxed and remove duplicate barrier 2019-10-08 12:14:30 +02:00
iavf net/iavf: use dynamic log type for Tx/Rx debug 2019-10-07 15:00:58 +02:00
ice net/ice: use relaxed and remove duplicate barrier 2019-10-08 12:14:30 +02:00
ifc net/ifc: add devargs pointer check 2019-07-23 14:31:35 +02:00
ipn3ke net/ipn3ke: setup MTU during HW init 2019-10-07 15:00:56 +02:00
ixgbe net/ixgbe: use dynamic log type for Tx/Rx debug 2019-10-07 15:00:58 +02:00
kni ethdev: make stats and xstats reset callbacks return int 2019-10-07 15:00:54 +02:00
liquidio ethdev: change allmulticast callbacks to return status 2019-10-07 15:00:55 +02:00
memif net/memif: check status of getting link info 2019-10-07 15:00:54 +02:00
mlx4 ethdev: change allmulticast callbacks to return status 2019-10-07 15:00:55 +02:00
mlx5 net/mlx5: check sibling device configurations mismatch 2019-10-08 12:14:29 +02:00
mvneta ethdev: make stats and xstats reset callbacks return int 2019-10-07 15:00:54 +02:00
mvpp2 ethdev: change allmulticast callbacks to return status 2019-10-07 15:00:55 +02:00
netvsc ethdev: change allmulticast callbacks to return status 2019-10-07 15:00:55 +02:00
nfb ethdev: change allmulticast callbacks to return status 2019-10-07 15:00:55 +02:00
nfp ethdev: make stats and xstats reset callbacks return int 2019-10-07 15:00:54 +02:00
null net/null: fix multi-process Rx and Tx 2019-10-07 15:00:58 +02:00
octeontx ethdev: make stats and xstats reset callbacks return int 2019-10-07 15:00:54 +02:00
octeontx2 ethdev: change allmulticast callbacks to return status 2019-10-07 15:00:55 +02:00
pcap ethdev: make stats and xstats reset callbacks return int 2019-10-07 15:00:54 +02:00
qede ethdev: change allmulticast callbacks to return status 2019-10-07 15:00:55 +02:00
ring ethdev: make stats and xstats reset callbacks return int 2019-10-07 15:00:54 +02:00
sfc ethdev: change allmulticast callbacks to return status 2019-10-07 15:00:55 +02:00
softnic ethdev: change device info get callback to return int 2019-10-07 14:45:35 +02:00
szedata2 ethdev: change allmulticast callbacks to return status 2019-10-07 15:00:55 +02:00
tap ethdev: change allmulticast callbacks to return status 2019-10-07 15:00:55 +02:00
thunderx ethdev: make stats and xstats reset callbacks return int 2019-10-07 15:00:54 +02:00
vdev_netvsc net/vdev_netvsc: use new ethernet address parser 2019-07-08 21:26:52 +02:00
vhost net/vhost: support TSO disabling 2019-10-07 15:00:57 +02:00
virtio net/virtio: fix mbuf data and packet length mismatch 2019-10-07 15:00:57 +02:00
vmxnet3 ethdev: change allmulticast callbacks to return status 2019-10-07 15:00:55 +02:00
Makefile net/hns3: add build and doc infrastructure 2019-10-07 15:00:56 +02:00
meson.build net/hns3: add build and doc infrastructure 2019-10-07 15:00:56 +02:00