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.
Showing the changes to include/uapi (1 of 4 files). Show all
Unified · Split
| @@ -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 | ||
| 122 | enum uverbs_attrs_destroy_cq_cmd_attr_ids { | 123 | enum uverbs_attrs_destroy_cq_cmd_attr_ids { |