Hi,
On 08/07/2025 1:46 PM, Viacheslav Ovsiienko wrote:
The existing Rx burst routines suppose the completions in CQ
arrive in order and address the WQEs in receiving queue in order.
That is not true for the shared RQs, CQEs can arrive in out of
order and to address appropriate WQE we should fetch its index
from the CQE wqe_counter field.
Also, we can advance the RQ CI if and only if all the WQEs are
handled in the covered range. This requires slide window to track
handled WQEs. We support the out-of-order window size up to the
full queue size.
Fixes: 09c2555303be ("net/mlx5: support shared Rx queue")
Cc: sta...@dpdk.org
Signed-off-by: Viacheslav Ovsiienko <viachesl...@nvidia.com>
---
v2: added Cc: stable
---
Patch applied to next-net-mlx,
Kindest regards
Raslan Darawsheh