/freebsd/sys/ofed/drivers/infiniband/core/ |
H A D | ib_rdma_core.c | 136 uobj->uapi_object->type_class->alloc_abort(uobj); in uverbs_destroy_uobject() 163 uobj->uapi_object->type_class->remove_handle(uobj); in uverbs_destroy_uobject() 238 return uobj; in __uobj_get_destroy() 275 if (!uobj) in alloc_uobj() 293 return uobj; in alloc_uobj() 326 if (!uobj || !kref_get_unless_zero(&uobj->ref)) in lookup_get_idr_uobject() 418 uobj->uapi_object->type_class->lookup_put(uobj, mode); in rdma_lookup_get_uobject() 518 xa_erase(&uobj->ufile->idr, uobj->id); in alloc_abort_idr_uobject() 546 xa_erase(&uobj->ufile->idr, uobj->id); in remove_handle_idr_uobject() 623 uobj->uapi_object->type_class->alloc_commit(uobj); in rdma_alloc_commit_uobject() [all …]
|
H A D | ib_uverbs_std_types_async_fd.c | 16 struct ib_uobject *uobj = in UVERBS_HANDLER() local 20 container_of(uobj, struct ib_uverbs_async_event_file, uobj)); in UVERBS_HANDLER() 24 static int uverbs_async_event_destroy_uobj(struct ib_uobject *uobj, in uverbs_async_event_destroy_uobj() argument 28 container_of(uobj, struct ib_uverbs_async_event_file, uobj); in uverbs_async_event_destroy_uobj()
|
H A D | ib_uverbs_cmd.c | 201 if (IS_ERR(uobj)) in _ib_uverbs_lookup_comp_file() 208 uobj); in _ib_uverbs_lookup_comp_file() 308 container_of(uobj, struct ib_uverbs_async_event_file, uobj)); in ib_uverbs_get_context() 431 if (IS_ERR(uobj)) in ib_uverbs_alloc_pd() 449 uobj->object = pd; in ib_uverbs_alloc_pd() 734 if (IS_ERR(uobj)) in ib_uverbs_reg_mr() 818 if (IS_ERR(uobj)) in ib_uverbs_rereg_mr() 900 if (IS_ERR(uobj)) in ib_uverbs_alloc_mw() 974 if (IS_ERR(uobj)) in ib_uverbs_create_comp_channel() 980 uobj); in ib_uverbs_create_comp_channel() [all …]
|
H A D | uverbs.h | 130 struct ib_uobject uobj; member 136 struct ib_uobject uobj; member 230 struct ib_ucq_object *uobj); 231 void ib_uverbs_release_uevent(struct ib_uevent_object *uobj); 245 struct ib_uqp_object *uobj);
|
H A D | ib_uverbs_std_types_dm.c | 55 struct ib_uobject *uobj = in UVERBS_HANDLER() local 81 dm->uobject = uobj; in UVERBS_HANDLER() 84 uobj->object = dm; in UVERBS_HANDLER()
|
H A D | ib_uverbs_main.c | 130 struct ib_ucq_object *uobj) in ib_uverbs_release_ucq() argument 142 uverbs_uobject_put(&ev_file->uobj); in ib_uverbs_release_ucq() 145 ib_uverbs_release_uevent(&uobj->uevent); in ib_uverbs_release_ucq() 151 READ_ONCE(uobj->uobject.ufile->async_file); in ib_uverbs_release_uevent() 166 struct ib_uqp_object *uobj) in ib_uverbs_detach_umcast() argument 202 uverbs_uobject_put(&file->async_file->uobj); in ib_uverbs_release_file() 356 struct ib_ucq_object *uobj; in ib_uverbs_comp_handler() local 375 uobj = cq->uobject; in ib_uverbs_comp_handler() 378 entry->counter = &uobj->comp_events_reported; in ib_uverbs_comp_handler() 381 list_add_tail(&entry->obj_list, &uobj->comp_list); in ib_uverbs_comp_handler() [all …]
|
H A D | ib_uverbs_std_types_counters.c | 57 struct ib_uobject *uobj = uverbs_attr_get_uobject( in UVERBS_HANDLER() local 78 counters->uobject = uobj; in UVERBS_HANDLER() 79 uobj->object = counters; in UVERBS_HANDLER()
|
H A D | ib_uverbs_std_types_cq.c | 99 uobj); in UVERBS_HANDLER() 177 struct ib_uobject *uobj = in UVERBS_HANDLER() local 180 container_of(uobj, struct ib_ucq_object, uevent.uobject); in UVERBS_HANDLER()
|
H A D | ib_uverbs_std_types_mr.c | 85 struct ib_uobject *uobj = in UVERBS_HANDLER() local 133 mr->uobject = uobj; in UVERBS_HANDLER() 137 uobj->object = mr; in UVERBS_HANDLER()
|
H A D | ib_uverbs_std_types_flow_action.c | 311 struct ib_uobject *uobj = uverbs_attr_get_uobject( in UVERBS_HANDLER() local 331 uverbs_flow_action_fill_action(action, uobj, ib_dev, in UVERBS_HANDLER() 340 struct ib_uobject *uobj = uverbs_attr_get_uobject( in UVERBS_HANDLER() local 342 struct ib_flow_action *action = uobj->object; in UVERBS_HANDLER()
|
H A D | rdma_core.h | 52 int uobj_destroy(struct ib_uobject *uobj, struct uverbs_attr_bundle *attrs); 67 void uverbs_finalize_object(struct ib_uobject *uobj,
|
H A D | ib_uverbs_std_types.c | 228 uverbs_completion_event_file_destroy_uobj(struct ib_uobject *uobj, in uverbs_completion_event_file_destroy_uobj() argument 232 container_of(uobj, struct ib_uverbs_completion_event_file, in uverbs_completion_event_file_destroy_uobj() 233 uobj); in uverbs_completion_event_file_destroy_uobj()
|
H A D | core_priv.h | 152 struct ib_uqp_object *uobj) in _ib_create_qp() argument 165 qp->uobject = uobj; in _ib_create_qp()
|
/freebsd/sys/ofed/include/rdma/ |
H A D | uverbs_std_types.h | 65 if (IS_ERR(uobj)) in _uobj_get_obj_read() 67 return uobj->object; in _uobj_get_obj_read() 112 rdma_alloc_abort_uobject(uobj, attrs); in uobj_alloc_abort() 121 if (!IS_ERR(uobj)) in __uobj_alloc() 123 return uobj; in __uobj_alloc() 130 struct ib_uobject *uobj, in uverbs_flow_action_fill_action() argument 137 action->uobject = uobj; in uverbs_flow_action_fill_action() 138 uobj->object = action; in uverbs_flow_action_fill_action() 167 uobj->object = ibflow; in ib_set_flow() 168 ibflow->uobject = uobj; in ib_set_flow() [all …]
|
H A D | uverbs_types.h | 93 void (*alloc_commit)(struct ib_uobject *uobj); 95 void (*alloc_abort)(struct ib_uobject *uobj); 100 void (*lookup_put)(struct ib_uobject *uobj, enum rdma_lookup_mode mode); 102 int __must_check (*destroy_hw)(struct ib_uobject *uobj, 105 void (*remove_handle)(struct ib_uobject *uobj); 133 int __must_check (*destroy_object)(struct ib_uobject *uobj, 142 void rdma_lookup_put_uobject(struct ib_uobject *uobj, 146 void rdma_alloc_abort_uobject(struct ib_uobject *uobj, 148 void rdma_alloc_commit_uobject(struct ib_uobject *uobj, 172 int (*destroy_object)(struct ib_uobject *uobj,
|
H A D | ib_verbs.h | 2557 struct ib_uobject *uobj) in ib_is_destroy_retryable() argument 2560 uobj->context->cleanup_retryable); in ib_is_destroy_retryable() 2574 struct ib_uobject *uobj) in ib_destroy_usecnt() argument 2576 if (atomic_read(usecnt) && ib_is_destroy_retryable(-EBUSY, why, uobj)) in ib_destroy_usecnt()
|
/freebsd/contrib/netbsd-tests/rump/kernspace/ |
H A D | busypage.c | 45 static struct uvm_object *uobj; variable 55 mutex_enter(uobj->vmobjlock); in thread() 59 UVM_UNLOCK_AND_WAIT(testpg, uobj->vmobjlock, false, "tw", 0); in thread() 71 uobj = uao_create(1, 0); in rumptest_busypage() 72 mutex_enter(uobj->vmobjlock); in rumptest_busypage() 73 testpg = uvm_pagealloc(uobj, 0, NULL, 0); in rumptest_busypage() 74 mutex_exit(uobj->vmobjlock); in rumptest_busypage() 83 mutex_enter(uobj->vmobjlock); in rumptest_busypage() 85 cv_wait(&tcv, uobj->vmobjlock); in rumptest_busypage() 88 mutex_exit(uobj->vmobjlock); in rumptest_busypage()
|
/freebsd/sys/dev/mlx5/mlx5_ib/ |
H A D | mlx5_ib_devx.c | 109 struct ib_uobject uobj; member 611 switch (uobj_get_object_id(uobj)) { in devx_is_valid_obj_id() 1465 uobj->object = obj; in UVERBS_HANDLER() 1592 struct ib_uobject uobj; member 1616 uobj); in UVERBS_HANDLER() 1642 uobj); in UVERBS_HANDLER() 1718 uobj); in UVERBS_HANDLER() 1945 uobj); in UVERBS_HANDLER() 2197 uobj->object = obj; in UVERBS_HANDLER() 2631 uobj); in devx_async_cmd_event_destroy_uobj() [all …]
|
H A D | mlx5_ib_qp.c | 1278 struct ib_uobject *uobj = pd->uobject; in create_raw_packet_qp() local 1279 struct ib_ucontext *ucontext = uobj->context; in create_raw_packet_qp() 1367 struct ib_uobject *uobj = pd->uobject; in create_rss_raw_qp_tir() local 1368 struct ib_ucontext *ucontext = uobj->context; in create_rss_raw_qp_tir()
|
/freebsd/sys/fs/tmpfs/ |
H A D | tmpfs_subr.c | 749 vm_object_t uobj; in tmpfs_free_node_locked() local 802 uobj = node->tn_reg.tn_aobj; in tmpfs_free_node_locked() 804 if (uobj != NULL) { in tmpfs_free_node_locked() 805 VM_OBJECT_WLOCK(uobj); in tmpfs_free_node_locked() 815 VM_OBJECT_WUNLOCK(uobj); in tmpfs_free_node_locked() 825 if (uobj != NULL) in tmpfs_free_node_locked() 1866 vm_object_t uobj; in tmpfs_reg_resize() local 1893 VM_OBJECT_WLOCK(uobj); in tmpfs_reg_resize() 1904 VM_OBJECT_WUNLOCK(uobj); in tmpfs_reg_resize() 1915 uobj->size = newpages; in tmpfs_reg_resize() [all …]
|