git: a5a3daf88af5 - main - fixup! libmlx5: Extend mlx5dv_get_qp() to return UAR mapping info
Date: Wed, 16 Sep 2026 14:12:39 UTC
The branch main has been updated by kib:
URL: https://cgit.FreeBSD.org/src/commit/?id=a5a3daf88af5e4d30952a7fc8b4d27d83458f484
commit a5a3daf88af5e4d30952a7fc8b4d27d83458f484
Author: Ariel Ehrenberg <aehrenberg@nvidia.com>
AuthorDate: 2026-07-28 12:02:36 +0000
Commit: Konstantin Belousov <kib@FreeBSD.org>
CommitDate: 2026-09-16 14:12:06 +0000
fixup! libmlx5: Extend mlx5dv_get_qp() to return UAR mapping info
Import rdma-core upstream commit d2389b34ccc5 ("mlx5: Add missing include
file in mlx5dv.h").
Including <sys/types.h> keeps mlx5dv.h self-contained: off_t, used by the
new uar_mmap_offset field, is now always defined. The man page gains the
uar_mmap_offset line upstream documents in 5dd3ead7b5f5.
Sponsored by: NVidia networking
MFC after: 1 month
---
contrib/ofed/libmlx5/mlx5dv.h | 1 +
contrib/ofed/libmlx5/mlx5dv_init_obj.3 | 1 +
2 files changed, 2 insertions(+)
diff --git a/contrib/ofed/libmlx5/mlx5dv.h b/contrib/ofed/libmlx5/mlx5dv.h
index 52d8803fb3ab..93aaa4bb395c 100644
--- a/contrib/ofed/libmlx5/mlx5dv.h
+++ b/contrib/ofed/libmlx5/mlx5dv.h
@@ -34,6 +34,7 @@
#define _MLX5DV_H_
#include <infiniband/types.h> /* For the __be64 type */
+#include <sys/types.h>
#include <infiniband/endian.h>
#if defined(__SSE3__)
diff --git a/contrib/ofed/libmlx5/mlx5dv_init_obj.3 b/contrib/ofed/libmlx5/mlx5dv_init_obj.3
index 2468407c1493..48fcb6167666 100644
--- a/contrib/ofed/libmlx5/mlx5dv_init_obj.3
+++ b/contrib/ofed/libmlx5/mlx5dv_init_obj.3
@@ -43,6 +43,7 @@ uint32_t size;
.in -8
} bf;
uint64_t comp_mask;
+off_t uar_mmap_offset;
.in -8
};