On Fri, Mar 5, 2021 at 6:44 PM Balazs Nemeth <bnem...@redhat.com> wrote: > > This patch set optimizes qede_{rx,tx}_entry and introduces > rte_pktmbuf_free_bulk in qede_process_tx_compl. The overall performance > improvement depends on the use-case; in a physical-virtual-physical test > on a ThunderX2 99xx system with two SMT threads used in ovs, > and two cores used in a vm, an improvement of around 2.55% is observed > due to this patch set.
Cc: rm...@marvell.com Cc: shsha...@marvell.com Hi Rasesh, Shahed Could you review this series from Balazs? > > Balazs Nemeth (8): > net/qede: remove flags from qede_tx_entry and simplify to rte_mbuf > net/qede: avoid repeatedly calling ecore_chain_get_cons_idx > net/qede: assume txq->sw_tx_ring[idx] is never null in > qede_free_tx_pkt > net/qede: inline qede_free_tx_pkt to prepare for rte_pktmbuf_free_bulk > net/qede: use rte_pktmbuf_free_bulk instead of rte_pktmbuf_free > net/qede: prefetch txq->hw_cons_ptr > net/qede: prefetch next packet to free > net/qede: remove page_offset from struct qede_rx_entry and simplify > > drivers/net/qede/qede_rxtx.c | 148 +++++++++++++++++++---------------- > drivers/net/qede/qede_rxtx.h | 21 +---- > 2 files changed, 81 insertions(+), 88 deletions(-) > > -- > 2.29.2 >