numam-dpdk/drivers/net/bnxt
Lance Richardson 483e0691f0 net/bnxt: improve CPR handling in vector path
Reduce overhead of CPR descriptor validity checking in vector
receive and transmit functions.

Preserve raw cpr consumer index in vector transmit completion
function.

Remove an unneeded prefetch (per benchmarking) from vector
transmit completion function.

Fixes: bc4a000f2f ("net/bnxt: implement SSE vector mode")
Cc: stable@dpdk.org

Signed-off-by: Lance Richardson <lance.richardson@broadcom.com>
Reviewed-by: Ajit Khaparde <ajit.khaparde@broadcom.com>
2019-10-08 12:14:32 +02:00
..
bnxt_cpr.c net/bnxt: fix async link handling and update 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: advertise scatter Rx offload capability 2019-10-08 12:14:32 +02:00
bnxt_filter.c net/bnxt: delete and flush L2 filters cleanly 2019-10-08 12:14:31 +02:00
bnxt_filter.h net/bnxt: fix VLAN filtering 2019-10-08 12:14:31 +02:00
bnxt_flow.c net/bnxt: fix flow flush handling 2019-10-08 12:14:31 +02:00
bnxt_hwrm.c net/bnxt: fix default Rx queue for Thor 2019-10-08 12:14:32 +02:00
bnxt_hwrm.h net/bnxt: support CoS classification 2019-10-08 12:14:32 +02:00
bnxt_irq.c net/bnxt: fix async link handling and update 2019-10-08 12:14:30 +02:00
bnxt_irq.h net/bnxt: fix async link handling and update 2019-10-08 12:14:30 +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: use common NQ ring 2019-10-08 12:14:32 +02:00
bnxt_ring.h net/bnxt: use common NQ ring 2019-10-08 12:14:32 +02:00
bnxt_rxq.c net/bnxt: use common NQ ring 2019-10-08 12:14:32 +02:00
bnxt_rxq.h net/bnxt: use common NQ ring 2019-10-08 12:14:32 +02:00
bnxt_rxr.c net/bnxt: use common NQ ring 2019-10-08 12:14:32 +02:00
bnxt_rxr.h net/bnxt: support LRO on Thor adapters 2019-10-08 12:14:32 +02:00
bnxt_rxtx_vec_sse.c net/bnxt: improve CPR handling in vector path 2019-10-08 12:14:32 +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: use common NQ ring 2019-10-08 12:14:32 +02:00
bnxt_txq.h net/bnxt: use common NQ ring 2019-10-08 12:14:32 +02:00
bnxt_txr.c net/bnxt: use common NQ ring 2019-10-08 12:14:32 +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: support RSS action 2019-10-08 12:14:31 +02:00
bnxt_vnic.h net/bnxt: support CoS classification 2019-10-08 12:14:32 +02:00
bnxt.h net/bnxt: use common NQ ring 2019-10-08 12:14:32 +02:00
hsi_struct_def_dpdk.h net/bnxt: support CoS classification 2019-10-08 12:14:32 +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