Skip to content

Commit 7becc05

Browse files
author
Konstantin Taranov
committed
Update kernel headers
To commit: ?? ("RDMA/mana_ib: UC QP support for UAPI"). Signed-off-by: Konstantin Taranov <kotaranov@microsoft.com>
1 parent bd75c39 commit 7becc05

3 files changed

Lines changed: 47 additions & 1 deletion

File tree

kernel-headers/rdma/bnxt_re-abi.h

Lines changed: 35 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -102,12 +102,17 @@ struct bnxt_re_pd_resp {
102102
struct bnxt_re_cq_req {
103103
__aligned_u64 cq_va;
104104
__aligned_u64 cq_handle;
105+
__aligned_u64 comp_mask;
105106
};
106107

107-
enum bnxt_re_cq_mask {
108+
enum bnxt_re_resp_cq_mask {
108109
BNXT_RE_CQ_TOGGLE_PAGE_SUPPORT = 0x1,
109110
};
110111

112+
enum bnxt_re_req_cq_mask {
113+
BNXT_RE_CQ_FIXED_NUM_CQE_ENABLE = 0x1,
114+
};
115+
111116
struct bnxt_re_cq_resp {
112117
__u32 cqid;
113118
__u32 tail;
@@ -163,6 +168,8 @@ enum bnxt_re_objects {
163168
BNXT_RE_OBJECT_ALLOC_PAGE = (1U << UVERBS_ID_NS_SHIFT),
164169
BNXT_RE_OBJECT_NOTIFY_DRV,
165170
BNXT_RE_OBJECT_GET_TOGGLE_MEM,
171+
BNXT_RE_OBJECT_DBR,
172+
BNXT_RE_OBJECT_DEFAULT_DBR,
166173
};
167174

168175
enum bnxt_re_alloc_page_type {
@@ -231,4 +238,31 @@ struct bnxt_re_packet_pacing_caps {
231238
struct bnxt_re_query_device_ex_resp {
232239
struct bnxt_re_packet_pacing_caps packet_pacing_caps;
233240
};
241+
242+
struct bnxt_re_db_region {
243+
__u32 dpi;
244+
__u32 reserved;
245+
__aligned_u64 umdbr;
246+
};
247+
248+
enum bnxt_re_obj_dbr_alloc_attrs {
249+
BNXT_RE_ALLOC_DBR_HANDLE = (1U << UVERBS_ID_NS_SHIFT),
250+
BNXT_RE_ALLOC_DBR_ATTR,
251+
BNXT_RE_ALLOC_DBR_OFFSET,
252+
};
253+
254+
enum bnxt_re_obj_dbr_free_attrs {
255+
BNXT_RE_FREE_DBR_HANDLE = (1U << UVERBS_ID_NS_SHIFT),
256+
};
257+
258+
enum bnxt_re_obj_default_dbr_attrs {
259+
BNXT_RE_DEFAULT_DBR_ATTR = (1U << UVERBS_ID_NS_SHIFT),
260+
};
261+
262+
enum bnxt_re_obj_dpi_methods {
263+
BNXT_RE_METHOD_DBR_ALLOC = (1U << UVERBS_ID_NS_SHIFT),
264+
BNXT_RE_METHOD_DBR_FREE,
265+
BNXT_RE_METHOD_GET_DEFAULT_DBR,
266+
};
267+
234268
#endif /* __BNXT_RE_UVERBS_ABI_H__*/

kernel-headers/rdma/ib_user_ioctl_verbs.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,7 @@
4646

4747
enum ib_uverbs_core_support {
4848
IB_UVERBS_CORE_SUPPORT_OPTIONAL_MR_ACCESS = 1 << 0,
49+
IB_UVERBS_CORE_SUPPORT_ROBUST_UDATA = 1 << 1,
4950
};
5051

5152
enum ib_uverbs_access_flags {

kernel-headers/rdma/mana-abi.h

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,17 @@ struct mana_ib_create_rc_qp_resp {
5757
__u32 queue_id[4];
5858
};
5959

60+
struct mana_ib_create_uc_qp {
61+
__aligned_u64 queue_buf[3];
62+
__u32 queue_size[3];
63+
__u32 reserved;
64+
};
65+
66+
struct mana_ib_create_uc_qp_resp {
67+
__u32 queue_id[3];
68+
__u32 reserved;
69+
};
70+
6071
struct mana_ib_create_wq {
6172
__aligned_u64 wq_buf_addr;
6273
__u32 wq_buf_size;

0 commit comments

Comments
 (0)