net/mlx5: fix CQE decompression for Arm and PowerPC
authorAlexander Kozyrev <akozyrev@nvidia.com>
Thu, 29 Oct 2020 17:58:22 +0000 (17:58 +0000)
committerFerruh Yigit <ferruh.yigit@intel.com>
Tue, 3 Nov 2020 22:35:08 +0000 (23:35 +0100)
commit71094ae3ceeab84a5486996d1dfb2448f210ce58
tree6cd093b7f6fdf833efe8636c87af16aab7ff336a
parent8665487e31eb884f41a13bb8a89f4324d4fdddfb
net/mlx5: fix CQE decompression for Arm and PowerPC

The recent Rx code refactoring moved the incrementing
of the CQ completion index out of the rxq_cq_decompress_v()
function to the rxq_burst_v() function.

The advancing of CQ completion index was removed in SSE
version only causing Neon and Altivec Rx bursts to stall.

Remove the incrementation of CQ completion index for all
the architectures in order to fix the stall.

Fixes: 1ded26239aa0 ("net/mlx5: refactor vectorized Rx")

Signed-off-by: Alexander Kozyrev <akozyrev@nvidia.com>
Acked-by: Viacheslav Ovsiienko <viacheslavo@nvidia.com>
drivers/net/mlx5/mlx5_rxtx_vec_altivec.h
drivers/net/mlx5/mlx5_rxtx_vec_neon.h