Expose UAPI to query MR, this will let user space application that didn't allocate the MR but has access to by owning the matching command FD to retrieve its information.
Showing the changes to include/uapi (1 of 2 files). Show all
Unified · Split
| @@ -248,6 +248,7 @@ enum uverbs_methods_mr { · 247 unmodified lines | |||
| 248 | UVERBS_METHOD_DM_MR_REG, | 248 | UVERBS_METHOD_DM_MR_REG, |
| 249 | UVERBS_METHOD_MR_DESTROY, | 249 | UVERBS_METHOD_MR_DESTROY, |
| 250 | UVERBS_METHOD_ADVISE_MR, | 250 | UVERBS_METHOD_ADVISE_MR, |
| 251 | UVERBS_METHOD_QUERY_MR, | ||
| 251 | }; | 252 | }; |
| 252 | 253 | ||
| 253 | enum uverbs_attrs_mr_destroy_ids { | 254 | enum uverbs_attrs_mr_destroy_ids { |
| @@ -261,6 +262,14 @@ enum uverbs_attrs_advise_mr_cmd_attr_ids { · 7 unmodified lines | |||
| 261 | UVERBS_ATTR_ADVISE_MR_SGE_LIST, | 262 | UVERBS_ATTR_ADVISE_MR_SGE_LIST, |
| 262 | }; | 263 | }; |
| 263 | 264 | ||
| 265 | enum uverbs_attrs_query_mr_cmd_attr_ids { | ||
| 266 | UVERBS_ATTR_QUERY_MR_HANDLE, | ||
| 267 | UVERBS_ATTR_QUERY_MR_RESP_LKEY, | ||
| 268 | UVERBS_ATTR_QUERY_MR_RESP_RKEY, | ||
| 269 | UVERBS_ATTR_QUERY_MR_RESP_LENGTH, | ||
| 270 | UVERBS_ATTR_QUERY_MR_RESP_IOVA, | ||
| 271 | }; | ||
| 272 | |||
| 264 | enum uverbs_attrs_create_counters_cmd_attr_ids { | 273 | enum uverbs_attrs_create_counters_cmd_attr_ids { |
| 265 | UVERBS_ATTR_CREATE_COUNTERS_HANDLE, | 274 | UVERBS_ATTR_CREATE_COUNTERS_HANDLE, |
| 266 | }; | 275 | }; |