> -----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]>

Reply via email to