Introduce a helper function gather_objects_handle() to copy object handles under a spin lock. Expose these objects handles via the uverbs ioctl interface.
Showing the changes to include/uapi (1 of 2 files). Show all
Unified · Split
| @@ -65,6 +65,7 @@ enum { · 64 unmodified lines | ||
| 65 | 65 | |
| 66 | 66 | enum uverbs_methods_device { |
| 67 | 67 | UVERBS_METHOD_INVOKE_WRITE, |
| 68 | + UVERBS_METHOD_INFO_HANDLES, | |
| 68 | 69 | }; |
| 69 | 70 | |
| 70 | 71 | enum uverbs_attrs_invoke_write_cmd_attr_ids { |
| @@ -167,4 +168,10 @@ enum uverbs_methods_actions_counters_ops { · 96 unmodified lines | ||
| 167 | 168 | UVERBS_METHOD_COUNTERS_READ, |
| 168 | 169 | }; |
| 169 | 170 | |
| 171 | +enum uverbs_attrs_info_handles_id { | |
| 172 | + UVERBS_ATTR_INFO_OBJECT_ID, | |
| 173 | + UVERBS_ATTR_INFO_TOTAL_HANDLES, | |
| 174 | + UVERBS_ATTR_INFO_HANDLES_LIST, | |
| 175 | +}; | |
| 176 | + | |
| 170 | 177 | #endif |