Searched refs:uobj (Results 1 – 6 of 6) sorted by relevance
| /freebsd-11-stable/sys/ofed/drivers/infiniband/core/ |
| HD | ib_uverbs_cmd.c | 99 static void init_uobj(struct ib_uobject *uobj, u64 user_handle, in init_uobj() argument 102 uobj->user_handle = user_handle; in init_uobj() 103 uobj->context = context; in init_uobj() 104 kref_init(&uobj->ref); in init_uobj() 105 init_rwsem(&uobj->mutex); in init_uobj() 106 uobj->live = 0; in init_uobj() 114 static void put_uobj(struct ib_uobject *uobj) in put_uobj() argument 116 kref_put(&uobj->ref, release_uobj); in put_uobj() 119 static void put_uobj_read(struct ib_uobject *uobj) in put_uobj_read() argument 121 up_read(&uobj->mutex); in put_uobj_read() [all …]
|
| HD | ib_uverbs_main.c | 183 struct ib_ucq_object *uobj) in ib_uverbs_release_ucq() argument 189 list_for_each_entry_safe(evt, tmp, &uobj->comp_list, obj_list) { in ib_uverbs_release_ucq() 199 list_for_each_entry_safe(evt, tmp, &uobj->async_list, obj_list) { in ib_uverbs_release_ucq() 207 struct ib_uevent_object *uobj) in ib_uverbs_release_uevent() argument 212 list_for_each_entry_safe(evt, tmp, &uobj->event_list, obj_list) { in ib_uverbs_release_uevent() 220 struct ib_uqp_object *uobj) in ib_uverbs_detach_umcast() argument 224 list_for_each_entry_safe(mcast, tmp, &uobj->mcast_list, list) { in ib_uverbs_detach_umcast() 234 struct ib_uobject *uobj, *tmp; in ib_uverbs_cleanup_ucontext() local 238 list_for_each_entry_safe(uobj, tmp, &context->ah_list, list) { in ib_uverbs_cleanup_ucontext() 239 struct ib_ah *ah = uobj->object; in ib_uverbs_cleanup_ucontext() [all …]
|
| HD | uverbs.h | 199 void idr_remove_uobj(struct idr *idp, struct ib_uobject *uobj); 209 struct ib_ucq_object *uobj); 211 struct ib_uevent_object *uobj);
|
| /freebsd-11-stable/contrib/netbsd-tests/rump/kernspace/ |
| HD | 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-11-stable/sys/fs/tmpfs/ |
| HD | tmpfs_subr.c | 314 vm_object_t uobj; in tmpfs_free_node_locked() local 354 uobj = node->tn_reg.tn_aobj; in tmpfs_free_node_locked() 355 if (uobj != NULL) { in tmpfs_free_node_locked() 356 if (uobj->size != 0) in tmpfs_free_node_locked() 357 atomic_subtract_long(&tmp->tm_pages_used, uobj->size); in tmpfs_free_node_locked() 358 KASSERT((uobj->flags & OBJ_TMPFS) == 0, in tmpfs_free_node_locked() 359 ("leaked OBJ_TMPFS node %p vm_obj %p", node, uobj)); in tmpfs_free_node_locked() 360 vm_object_deallocate(uobj); in tmpfs_free_node_locked() 1363 vm_object_t uobj; in tmpfs_reg_resize() local 1373 uobj = node->tn_reg.tn_aobj; in tmpfs_reg_resize() [all …]
|
| /freebsd-11-stable/sys/dev/mlx5/mlx5_ib/ |
| HD | mlx5_ib_qp.c | 1240 struct ib_uobject *uobj = pd->uobject; in create_raw_packet_qp() local 1241 struct ib_ucontext *ucontext = uobj->context; in create_raw_packet_qp() 1328 struct ib_uobject *uobj = pd->uobject; in create_rss_raw_qp_tir() local 1329 struct ib_ucontext *ucontext = uobj->context; in create_rss_raw_qp_tir()
|