Searched refs:ufile (Results 1 – 15 of 15) sorted by relevance
/linux/drivers/infiniband/core/ |
A D | rdma_core.c | 126 struct ib_uverbs_file *ufile = attrs->ufile; in uverbs_destroy_uobject() local 190 struct ib_uverbs_file *ufile = attrs->ufile; in uobj_destroy() local 262 struct ib_uverbs_file *ufile = attrs->ufile; in alloc_uobj() local 281 uobj->ufile = ufile; in alloc_uobj() 501 struct ib_uverbs_file *ufile = attrs->ufile; in rdma_alloc_begin_uobject() local 584 struct ib_uverbs_file *ufile = uobj->ufile; in alloc_commit_idr_uobject() local 601 struct ib_uverbs_file *ufile = obj_old->ufile; in swap_idr_uobjects() local 646 struct ib_uverbs_file *ufile = attrs->ufile; in rdma_alloc_commit_uobject() local 701 struct ib_uverbs_file *ufile = uobj->ufile; in rdma_alloc_abort_uobject() local 819 ufile = uobj->ufile; in uverbs_uobject_fd_release() [all …]
|
A D | ib_core_uverbs.c | 34 struct ib_uverbs_file *ufile = vma->vm_file->private_data; in rdma_umap_priv_init() local 44 mutex_lock(&ufile->umap_lock); in rdma_umap_priv_init() 45 list_add(&priv->list, &ufile->umaps); in rdma_umap_priv_init() 46 mutex_unlock(&ufile->umap_lock); in rdma_umap_priv_init() 71 struct ib_uverbs_file *ufile = ucontext->ufile; in rdma_user_mmap_io() local 82 vma->vm_file->private_data != ufile)) in rdma_user_mmap_io() 84 lockdep_assert_held(&ufile->device->disassociate_srcu); in rdma_user_mmap_io() 267 struct ib_uverbs_file *ufile = ucontext->ufile; in rdma_user_mmap_entry_insert_range() local 285 mutex_lock(&ufile->umap_lock); in rdma_user_mmap_entry_insert_range() 325 mutex_unlock(&ufile->umap_lock); in rdma_user_mmap_entry_insert_range() [all …]
|
A D | uverbs_main.c | 605 bundle.ufile = file; in ib_uverbs_write() 720 if (!ufile->ucontext) in rdma_umap_open() 756 mutex_lock(&ufile->umap_lock); in rdma_umap_close() 761 mutex_unlock(&ufile->umap_lock); in rdma_umap_close() 785 mutex_lock(&ufile->umap_lock); in rdma_umap_fault() 786 if (!ufile->disassociate_page) in rdma_umap_fault() 787 ufile->disassociate_page = in rdma_umap_fault() 790 if (ufile->disassociate_page) { in rdma_umap_fault() 800 mutex_unlock(&ufile->umap_lock); in rdma_umap_fault() 821 mutex_lock(&ufile->umap_lock); in uverbs_user_mmap_disassociate() [all …]
|
A D | rdma_core.h | 48 void uverbs_destroy_ufile_hw(struct ib_uverbs_file *ufile, 72 void setup_ufile_idr_uobject(struct ib_uverbs_file *ufile); 73 void release_ufile_idr_uobject(struct ib_uverbs_file *ufile); 152 void uverbs_user_mmap_disassociate(struct ib_uverbs_file *ufile);
|
A D | uverbs_std_types_device.c | 23 struct uverbs_api *uapi = attrs->ufile->device->uapi; in UVERBS_HANDLER() 64 gather_objects_handle(struct ib_uverbs_file *ufile, in gather_objects_handle() argument 82 spin_lock_irq(&ufile->uobjects_lock); in gather_objects_handle() 83 list_for_each_entry(obj, &ufile->uobjects, list) { in gather_objects_handle() 95 spin_unlock_irq(&ufile->uobjects_lock); in gather_objects_handle() 119 uapi_object = uapi_get_object(attrs->ufile->device->uapi, object_id); in UVERBS_HANDLER() 123 handles = gather_objects_handle(attrs->ufile, uapi_object, attrs, in UVERBS_HANDLER() 214 u32 num_comp = attrs->ufile->device->num_comp_vectors; in UVERBS_HANDLER() 257 num_comp = attrs->ufile->device->num_comp_vectors; in UVERBS_HANDLER()
|
A D | uverbs_std_types.c | 114 mutex_lock(&attrs->ufile->device->xrcd_tree_mutex); in uverbs_free_xrcd() 116 mutex_unlock(&attrs->ufile->device->xrcd_tree_mutex); in uverbs_free_xrcd()
|
A D | uverbs_ioctl.c | 425 &pbundle->bundle.ufile->device->disassociate_srcu); in ib_uverbs_run_method() 542 static int ib_uverbs_cmd_verbs(struct ib_uverbs_file *ufile, in ib_uverbs_cmd_verbs() argument 547 struct uverbs_api *uapi = ufile->device->uapi; in ib_uverbs_cmd_verbs() 583 pbundle->bundle.ufile = ufile; in ib_uverbs_cmd_verbs()
|
A D | uverbs_cmd.c | 208 struct ib_uverbs_file *ufile = attrs->ufile; in ib_alloc_ucontext() local 212 ib_dev = srcu_dereference(ufile->device->ib_dev, in ib_alloc_ucontext() 213 &ufile->device->disassociate_srcu); in ib_alloc_ucontext() 222 ucontext->ufile = ufile; in ib_alloc_ucontext() 234 struct ib_uverbs_file *file = attrs->ufile; in ib_init_ucontext() 299 .num_comp_vectors = attrs->ufile->device->num_comp_vectors, in ib_uverbs_get_context() 567 struct ib_uverbs_device *ibudev = attrs->ufile->device; in ib_uverbs_open_xrcd() 677 struct ib_uverbs_device *dev = attrs->ufile->device; in ib_uverbs_dealloc_xrcd() 1012 if (cmd->comp_vector >= attrs->ufile->device->num_comp_vectors) in create_cq() 1057 obj->uevent.event_file = READ_ONCE(attrs->ufile->default_async_file); in create_cq() [all …]
|
A D | uverbs_std_types_cq.c | 107 if (attr.comp_vector >= attrs->ufile->device->num_comp_vectors) { in UVERBS_HANDLER()
|
A D | uverbs_std_types_wq.c | 71 wq_init_attr.wq_context = attrs->ufile; in UVERBS_HANDLER()
|
A D | uverbs.h | 309 async_ev_file = READ_ONCE(attrs->ufile->default_async_file); in ib_uverbs_get_async_event()
|
/linux/include/rdma/ |
A D | uverbs_std_types.h | 22 uapi_get_object((_attrs)->ufile->device->uapi, _object) 25 rdma_lookup_get_uobject(uobj_get_type(_attrs, _type), (_attrs)->ufile, \ 30 rdma_lookup_get_uobject(uobj_get_type(_attrs, _type), (_attrs)->ufile, \ 45 rdma_lookup_get_uobject(uobj_get_type(_attrs, _type), (_attrs)->ufile, \
|
A D | uverbs_types.h | 66 struct ib_uverbs_file *ufile, s64 id, 109 struct ib_uverbs_file *ufile, s64 id,
|
A D | uverbs_ioctl.h | 626 struct ib_uverbs_file *ufile; member 844 return ib_uverbs_get_ucontext_file(attrs->ufile); in ib_uverbs_get_ucontext()
|
A D | ib_verbs.h | 1490 struct ib_uverbs_file *ufile; member 1503 struct ib_uverbs_file *ufile; member 4649 struct ib_ucontext *ib_uverbs_get_ucontext_file(struct ib_uverbs_file *ufile);
|
Completed in 43 milliseconds