git: a5a3daf88af5 - main - fixup! libmlx5: Extend mlx5dv_get_qp() to return UAR mapping info

From: Konstantin Belousov <kib_at_FreeBSD.org>
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
 };