Fixes and optimizations to improve bnxt vector mode performance and functionality.
Lance Richardson (12): net/bnxt: fix burst mode get for Arm net/bnxt: fix rxq/txq get information net/bnxt: use appropriate type for Rx mbuf ring net/bnxt: require async cq for vector mode net/bnxt: improve support for small ring sizes net/bnxt: use smaller cq when agg ring not needed net/bnxt: increase max burst size for vector mode net/bnxt: use table-based packet type translation net/bnxt: table-based handling for ol flags net/bnxt: optimize vector mode mbuf allocation net/bnxt: handle multiple packets per loop in vector PMD net/bnxt: transmit vector mode improvements drivers/net/bnxt/bnxt.h | 19 +- drivers/net/bnxt/bnxt_ethdev.c | 85 ++-- drivers/net/bnxt/bnxt_reps.c | 21 +- drivers/net/bnxt/bnxt_ring.c | 4 +- drivers/net/bnxt/bnxt_rxq.c | 21 +- drivers/net/bnxt/bnxt_rxq.h | 1 + drivers/net/bnxt/bnxt_rxr.c | 362 ++++++++------ drivers/net/bnxt/bnxt_rxr.h | 16 +- drivers/net/bnxt/bnxt_rxtx_vec_common.h | 52 +- drivers/net/bnxt/bnxt_rxtx_vec_neon.c | 524 +++++++++++---------- drivers/net/bnxt/bnxt_rxtx_vec_sse.c | 600 ++++++++++++------------ drivers/net/bnxt/bnxt_txq.c | 7 +- 12 files changed, 964 insertions(+), 748 deletions(-) -- 2.25.1