numam-dpdk/drivers/net/bnxt
Ajit Khaparde 378ab645bb net/bnxt: fix RSS RETA indirection table ops
We are trying to update the indirection table for all the VNICs.
We should update the table only for the default vnic0.

Fix the reta update function to only update table entries that are
selected by the update mask. Translate queue number to firmware
group ID when updating an entry.

Fix reta query op to only return table entries as identfied by the
provided mask. Translate firmware group IDs to queue numbers.

Removed extraneous code from bnxt_reta_query_op().

Fixes: d819382543 ("net/bnxt: add RSS redirection table operations")
Cc: stable@dpdk.org

Signed-off-by: Ajit Khaparde <ajit.khaparde@broadcom.com>
Signed-off-by: Lance Richardson <lance.richardson@broadcom.com>
Reviewed-by: Rahul Gupta <rahul.gupta@broadcom.com>
2019-06-13 23:37:59 +09:00
..
bnxt_cpr.c net/bnxt: support trusted VF 2018-10-11 18:53:48 +02:00
bnxt_cpr.h net/bnxt: support Tx batching 2018-07-03 01:35:58 +02:00
bnxt_ethdev.c net/bnxt: fix RSS RETA indirection table ops 2019-06-13 23:37:59 +09:00
bnxt_filter.c net: add rte prefix to ether defines 2019-05-24 13:34:45 +02:00
bnxt_filter.h net: add rte prefix to ether defines 2019-05-24 13:34:45 +02:00
bnxt_flow.c net: add rte prefix to ether defines 2019-05-24 13:34:45 +02:00
bnxt_hwrm.c net/bnxt: fix RSS RETA indirection table ops 2019-06-13 23:37:59 +09:00
bnxt_hwrm.h net: add rte prefix to ether structures 2019-05-24 13:34:45 +02:00
bnxt_irq.c net/bnxt: use first completion ring for fwd and async event 2018-05-23 00:35:01 +02:00
bnxt_irq.h net/bnxt: convert to SPDX license tag 2018-04-14 00:40:21 +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: add rte prefix to ether defines 2019-05-24 13:34:45 +02:00
bnxt_ring.h net/bnxt: implement SSE vector mode 2019-06-13 23:37:58 +09:00
bnxt_rxq.c net/bnxt: implement SSE vector mode 2019-06-13 23:37:58 +09:00
bnxt_rxq.h net/bnxt: implement SSE vector mode 2019-06-13 23:37:58 +09:00
bnxt_rxr.c net: add rte prefix to ether defines 2019-05-24 13:34:45 +02:00
bnxt_rxr.h net/bnxt: implement SSE vector mode 2019-06-13 23:37:58 +09:00
bnxt_rxtx_vec_sse.c net/bnxt: implement SSE vector mode 2019-06-13 23:37:58 +09:00
bnxt_stats.c replace snprintf with strlcpy 2019-04-04 22:46:05 +02:00
bnxt_stats.h net/bnxt: convert to SPDX license tag 2018-04-14 00:40:21 +02:00
bnxt_txq.c net/bnxt: support bulk free of Tx mbufs 2019-05-27 18:09:07 +02:00
bnxt_txq.h net/bnxt: support bulk free of Tx mbufs 2019-05-27 18:09:07 +02:00
bnxt_txr.c net/bnxt: move Tx bd checking to header file 2019-06-13 23:37:58 +09:00
bnxt_txr.h net/bnxt: implement SSE vector mode 2019-06-13 23:37:58 +09:00
bnxt_util.c net/bnxt: move function check zero bytes 2018-07-03 01:35:58 +02:00
bnxt_util.h net/bnxt: move function check zero bytes 2018-07-03 01:35:58 +02:00
bnxt_vnic.c net: add rte prefix to ether defines 2019-05-24 13:34:45 +02:00
bnxt_vnic.h net/bnxt: fix Rx ring count limitation 2018-07-03 01:35:58 +02:00
bnxt.h net: add rte prefix to ether defines 2019-05-24 13:34:45 +02:00
hsi_struct_def_dpdk.h net/bnxt: update HWRM version 2018-10-11 18:53:48 +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: add rte prefix to ether defines 2019-05-24 13:34:45 +02:00
rte_pmd_bnxt.h net: add rte prefix to ether structures 2019-05-24 13:34:45 +02:00