Home
last modified time | relevance | path

Searched refs:uobj (Results 1 – 6 of 6) sorted by relevance

/freebsd-11-stable/sys/ofed/drivers/infiniband/core/
HDib_uverbs_cmd.c99 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 …]
HDib_uverbs_main.c183 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 …]
HDuverbs.h199 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/
HDbusypage.c45 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/
HDtmpfs_subr.c314 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/
HDmlx5_ib_qp.c1240 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()