[PATCH] net/mlx5: fix shared Rx queue limitations

Raslan Darawsheh rasland at nvidia.com
Tue Feb 24 12:48:03 CET 2026


Hi,


On 18/02/2026 10:13 AM, Dariusz Sosnowski wrote:
> Affected patch introduced a new Rx burst function to mlx5 PMD
> for handling out of order completions which are possible
> on shared Rx queues.
> This burst function is selected if and only if at least one of
> the Rx queues on the device is configured as shared.
> 
> This burst function contains only non-vectorized code and is not
> compatible with multi packet Rx (MPRQ). Although the function selection
> worked correctly, if either vectorized Rx datapath was supported
> or MPRQ was enabled, the relevant resources were still initialized.
> For example, additional fake mbufs were set up for vectorized Rx
> leading to memory leaks.
> 
> This patch fixes that by adding additional checks for shared Rx queues
> to vectorized and MPRQ support checks.
> Shared Rx queue limitations and Rx burst functions info is also amended
> in mlx5 PMD documentation.
> 
> Fixes: 5f9223611f35 ("net/mlx5: fix out-of-order completions in ordinary Rx burst")
> Cc: viacheslavo at nvidia.com
> Cc: stable at dpdk.org
> 
> Signed-off-by: Dariusz Sosnowski <dsosnowski at nvidia.com>
> Acked-by: Viacheslav Ovsiienko <viacheslavo at nvidia.com>

Patch applied to next-net-mlx,

Kindest regards
Raslan Darawsheh



More information about the stable mailing list