> -----Original Message-----
> From: Alexander Kozyrev <akozy...@nvidia.com>
> Sent: вторник, 28 февраля 2023 г. 18:43
> To: dev@dpdk.org
> Cc: Raslan Darawsheh <rasl...@nvidia.com>; Slava Ovsiienko
> <viachesl...@nvidia.com>; Matan Azrad <ma...@nvidia.com>
> Subject: [PATCH 4/5] net/mlx5: support enhanced CQE zipping in vector Rx
> burst
> 
> Add Enhanced CQE compression support to vectorized Rx burst routines.
> Adopt the same algorithm as scalar Rx burst routines have today.
> 1. Retrieve the validity_iteration_count from CQEs and use it to check if the 
> CQE
> is ready to be processed instead of the owner_bit.
> 2. Do not invalidate reserved CQEs between miniCQE arrays.
> 3. Copy the title packet from the last processed uncompressed CQE since we 
> will
> need it later to build packets from zipped CQEs.
> 4. Skip the regular CQE processing and go straight to the CQE unzip function 
> in
> case the very first CQE is compressed to sace CPU time.
> 
> Signed-off-by: Alexander Kozyrev <akozy...@nvidia.com>
Acked-by: Viacheslav Ovsiienko <viachesl...@nvidia.com>

Reply via email to