numam-dpdk/drivers/compress
Michael Baum 204891763c common/mlx5: make multi-process MR management port-agnostic
In the multi-process mechanism, there are things that the secondary
process does not perform itself but asks the primary process to perform
for it.
There is a special API for communication between the processes that
receives parameters necessary for the specific action required as well
as a special structure called mp_id that contains the port number of the
processes through which the initial process finds the relevant ETH
device for the processes.

One of the operations performed through this mechanism is the creation
of a memory region, where the secondary process sends the virtual
address as a parameter and the mp_id structure with the port number
inside it.
However, once the memory area management is shared between the drivers
and either port number or ETH device is no longer relevant to them, it
seems unnecessary to continue communicating between the processes
through the mp_id variable.

In this patch we will remove the use of the above structure for all MR
management, and add to the specific parameter of operations a pointer to
the common device that contains everything needed to create/register MR.

Fixes: 9f1d636f3e ("common/mlx5: share MR management")

Signed-off-by: Michael Baum <michaelba@nvidia.com>
Reviewed-by: Viacheslav Ovsiienko <viacheslavo@nvidia.com>
Reviewed-by: Dmitry Kozlyuk <dkozlyuk@nvidia.com>
Acked-by: Matan Azrad <matan@nvidia.com>
2021-11-07 14:12:08 +01:00
..
isal version: 21.11-rc0 2021-08-17 08:37:52 +02:00
mlx5 common/mlx5: make multi-process MR management port-agnostic 2021-11-07 14:12:08 +01:00
octeontx devtools: forbid indent with tabs in Meson 2021-11-02 19:25:30 +01:00
qat compress/qat: add gen-specific implementation 2021-11-04 19:46:27 +01:00
zlib version: 21.11-rc0 2021-08-17 08:37:52 +02:00
meson.build drivers: clean up build lists 2021-04-21 12:37:55 +02:00