History

RDMA/uverbs: Add CQ buffer UMEM attribute and driver helpers

Add UVERBS_ATTR_CREATE_CQ_BUF_UMEM and two driver-facing wrappers, ib_umem_get_cq_buf() and ib_umem_get_cq_buf_or_va(), that pin a CQ buffer umem from it. The wrappers reuse the existing legacy CQ buffer-attr filler.

Jiri Pirko committed 5 months ago

Commit f6d2e531 parent 057bb704 files · +79 −1Browse files

Showing the changes to include/uapi (1 of 4 files). Show all

Unified · Split

include/uapi/rdma/ib_user_ioctl_cmds.h+1−0
@@ -117,6 +117,7 @@ enum uverbs_attrs_create_cq_cmd_attr_ids { · 116 unmodified lines
117 UVERBS_ATTR_CREATE_CQ_BUFFER_LENGTH,117 UVERBS_ATTR_CREATE_CQ_BUFFER_LENGTH,
118 UVERBS_ATTR_CREATE_CQ_BUFFER_FD,118 UVERBS_ATTR_CREATE_CQ_BUFFER_FD,
119 UVERBS_ATTR_CREATE_CQ_BUFFER_OFFSET,119 UVERBS_ATTR_CREATE_CQ_BUFFER_OFFSET,
120 UVERBS_ATTR_CREATE_CQ_BUF_UMEM,
120};121};
121 122
122enum uverbs_attrs_destroy_cq_cmd_attr_ids {123enum uverbs_attrs_destroy_cq_cmd_attr_ids {