doc: mention mlx5 MPRQ incompatibility with external buffers

Multi-Packet Rx queue uses PMD-managed buffers to store packets.
These buffers are externally attached to user mbufs.
This conflicts with the feature that allows using user-managed
externally attached buffers in an application.
Add the corresponding limitation to MLX5 documentation that MPRQ
and external data buffers cannot be used together.

Signed-off-by: Alexander Kozyrev <akozyrev@nvidia.com>
This commit is contained in:
Alexander Kozyrev 2022-03-10 07:06:36 +02:00 committed by Raslan Darawsheh
parent d98c04e82d
commit b60d006cd1

View File

@ -261,6 +261,9 @@ Limitations
Rx mbufs must be freed before the device is closed. Otherwise, the mempool of
the external buffers will be freed by PMD and the application which still
holds the external buffers may be corrupted.
User-managed mempools with external pinned data buffers
cannot be used in conjunction with MPRQ
since packets may be already attached to PMD-managed external buffers.
- If Multi-Packet Rx queue is configured (``mprq_en``) and Rx CQE compression is
enabled (``rxq_cqe_comp_en``) at the same time, RSS hash result is not fully