[PATCH v2 0/2] support dmabuf

Cliff Burdick
2026-02-03T22:29:26Z

Fixed since v1:
* Fixed issue with MSVC compilation
* Fixed style issues from code review

Add support for kernel dmabuf feature and integrate it in the mlx5 driver.
This feature is needed to support GPUDirect on newer kernels.

Cliff Burdick (2):
eal: support dmabuf
common/mlx5: support dmabuf

.mailmap | 1 +
doc/guides/rel_notes/release_26_03.rst | 6 +
drivers/common/mlx5/linux/meson.build | 2 +
drivers/common/mlx5/linux/mlx5_common_verbs.c | 48 ++++-
drivers/common/mlx5/linux/mlx5_glue.c | 19 ++
drivers/common/mlx5/linux/mlx5_glue.h | 3 +
drivers/common/mlx5/mlx5_common.c | 42 ++++-
drivers/common/mlx5/mlx5_common_mr.c | 113 +++++++++++-
drivers/common/mlx5/mlx5_common_mr.h | 17 +-
drivers/common/mlx5/windows/mlx5_common_os.c | 8 +-
drivers/crypto/mlx5/mlx5_crypto.h | 1 +
drivers/crypto/mlx5/mlx5_crypto_gcm.c | 3 +-
lib/eal/common/eal_common_memory.c | 165 +++++++++++++++++-
lib/eal/common/eal_memalloc.h | 21 +++
lib/eal/common/malloc_heap.c | 27 +++
lib/eal/common/malloc_heap.h | 5 +
lib/eal/include/rte_memory.h | 145 +++++++++++++++
17 files changed, 612 insertions(+), 14 deletions(-)

--
2.52.0