In 19.05, mlx4 PMD will start to support secondary process. This will need new rdma-core API and small fix in kernel driver, in order for Verbs to allow using external (rte_malloc) memory allocator and remapping UAR space because secondary process has to access device queues and UAR for Tx doorbell. Majority of changes will come from mlx5 but mlx5_socket.c will not be imported. Instead, this will be replaced with the new rte_mp_*() APIs. This is for secondary process to acquire Verb's command file descriptor from primary process. The file descriptor is required to remap UAR.
Patches are almost ready and I will be able to release v1 soon. Signed-off-by: Yongseok Koh <ys...@mellanox.com>