> -----Original Message-----
> From: Maxime Leroy <[email protected]>
> Sent: Tuesday, November 17, 2020 13:27
> To: Matan Azrad <[email protected]>; Shahaf Shuler <[email protected]>;
> Slava Ovsiienko <[email protected]>; Alexander Kozyrev
> <[email protected]>
> Cc: [email protected]; NBU-Contact-N?lio Laranjeiro
> <[email protected]>
> Subject: [PATCH v4 1/2] net/mlx5: fix Rx queue count calculation
>
> The commit d2d57605522d ("net/mlx5: fix Rx queue count calculation") is
> incorrect because the count calculation is wrong for the next cqe:
>
> Example:
>
> Compressed Set of packets 1 | Compressed Set of packets 2
> C | a | e0 | e1 | e2 | e3 | e4 | e5 | C | a | e0
>
> There are 2 compressed set of packets in the first queue. For the first set,
> n is
> computed correctly.
>
> But for the second, n is not computed properly. Because the zip context is for
> the first set. The second set is not yet decompressed, so there are no
> context.
>
> To fix the issue, we should only use the zip context for the first CQEs
> series.
>
> Fixes: d2d57605522d ("net/mlx5: fix Rx queue count calculation")
> Signed-off-by: Maxime Leroy <[email protected]>
> Signed-off-by: Nelio Laranjeiro <[email protected]>
Acked-by: Viacheslav Ovsiienko <[email protected]>