]> git.droids-corp.org - dpdk.git/commit
doc: add mlx5 MPRQ limitation with multi-process
authorAlexander Kozyrev <akozyrev@nvidia.com>
Fri, 4 Feb 2022 03:19:13 +0000 (05:19 +0200)
committerRaslan Darawsheh <rasland@nvidia.com>
Thu, 10 Feb 2022 08:44:32 +0000 (09:44 +0100)
commit793f5f4a3454b2a35c5de50feb2bd3fd970d4dd6
tree146a70e54398b2d8335566206050b6c08df3f8f2
parent7cad3dc31278ae40fc0af1b54280c89a0f027179
doc: add mlx5 MPRQ limitation with multi-process

MPRQ cannot be used in multi-process applications because of
externally attached MPRQ buffers. A callback is registered by
a primary process to free MPRQ buffers once they are no longer
needed. But this information is shared among all the processes.
The virtual address of the mlx5_mprq_buf_free_cb function is
different in a secondary process, which leads to a segmentation
fault. Document that MPRQ is not supported in a multi-process
app, since there is no way to find out if this is the one.

Signed-off-by: Alexander Kozyrev <akozyrev@nvidia.com>
Acked-by: Viacheslav Ovsiienko <viacheslavo@nvidia.com>
doc/guides/nics/mlx5.rst