Searched refs:uobjects (Results 1 – 7 of 7) sorted by relevance
| /linux-6.15/drivers/infiniband/core/ |
| H A D | uverbs_ioctl.c | 191 attr->uobjects = in uverbs_process_idrs_array() 193 array_size(array_len, sizeof(*attr->uobjects))); in uverbs_process_idrs_array() 194 if (IS_ERR(attr->uobjects)) in uverbs_process_idrs_array() 195 return PTR_ERR(attr->uobjects); in uverbs_process_idrs_array() 203 idr_vals = (u32 *)(attr->uobjects + array_len) - array_len; in uverbs_process_idrs_array() 215 attr->uobjects[i] = uverbs_get_uobject_from_file( in uverbs_process_idrs_array() 218 if (IS_ERR(attr->uobjects[i])) { in uverbs_process_idrs_array() 219 ret = PTR_ERR(attr->uobjects[i]); in uverbs_process_idrs_array() 238 uverbs_finalize_object(attr->uobjects[i], in uverbs_free_idrs_array()
|
| H A D | rdma_core.c | 652 list_add(&uobj->list, &ufile->uobjects); in rdma_alloc_commit_uobject() 902 list_for_each_entry_safe(obj, next_obj, &ufile->uobjects, list) { in __uverbs_cleanup_ufile() 918 WARN_ON(!list_empty(&ufile->uobjects)); in __uverbs_cleanup_ufile() 942 while (!list_empty(&ufile->uobjects) && in uverbs_destroy_ufile_hw() 946 if (WARN_ON(!list_empty(&ufile->uobjects))) in uverbs_destroy_ufile_hw()
|
| H A D | uverbs_std_types_device.c | 83 list_for_each_entry(obj, &ufile->uobjects, list) { in gather_objects_handle()
|
| H A D | uverbs_main.c | 983 INIT_LIST_HEAD(&file->uobjects); in ib_uverbs_open()
|
| /linux-6.15/include/rdma/ |
| H A D | uverbs_types.h | 175 struct list_head uobjects; member
|
| H A D | uverbs_ioctl.h | 619 struct ib_uobject **uobjects; member 771 *arr = attr->objs_arr_attr.uobjects; in uverbs_attr_get_uobjs_arr()
|
| /linux-6.15/drivers/infiniband/hw/mlx5/ |
| H A D | devx.c | 2681 list_for_each_entry(uobject, &ufile->uobjects, list) { in mlx5_ib_ufile_hw_cleanup()
|