[dpdk-dev] [dpdk-stable] [PATCH v3 1/2] net/mlx5: optimize inline mbuf freeing

Ferruh Yigit ferruh.yigit at intel.com
Wed Jan 27 13:44:35 CET 2021


On 1/22/2021 5:12 PM, Viacheslav Ovsiienko wrote:
> The mlx5 PMD supports packet data inlining by pushing data
> to the transmit descriptor. If packet is short enough and all
> data are inline, the mbuf is not needed for data send anymore
> and can be freed.
> 
> The mbuf free was performed in the most inner loop building
> the transmit descriptors. This patch postpones the mbuf free
> transaction to the tx_burst routine exit, optimizing the loop
> and allowing the bulk freeing for the multiple mbufs in single
> pool API call.
> 
> Cc: stable at dpdk.org
> 

Hi Slava,

This patch is optimization for inline mbufs, right, it is not a fix, should it 
be backported?

cc'ed LTS maintainers.

I am dropping the stable to for now in the next-net, can add it later based on 
discussion result.

> Signed-off-by: Viacheslav Ovsiienko <viacheslavo at nvidia.com>



More information about the dev mailing list