Home
last modified time | relevance | path

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

/NextBSD/sys/ofed/drivers/infiniband/core/
HDuverbs_cmd.c125 static void init_uobj(struct ib_uobject *uobj, u64 user_handle, in init_uobj() argument
128 uobj->user_handle = user_handle; in init_uobj()
129 uobj->context = context; in init_uobj()
130 kref_init(&uobj->ref); in init_uobj()
131 init_rwsem(&uobj->mutex); in init_uobj()
132 lockdep_set_class_and_name(&uobj->mutex, &c->key, c->name); in init_uobj()
133 uobj->live = 0; in init_uobj()
141 static void put_uobj(struct ib_uobject *uobj) in put_uobj() argument
143 kref_put(&uobj->ref, release_uobj); in put_uobj()
146 static void put_uobj_read(struct ib_uobject *uobj) in put_uobj_read() argument
[all …]
HDuverbs_main.c188 struct ib_ucq_object *uobj) in ib_uverbs_release_ucq() argument
194 list_for_each_entry_safe(evt, tmp, &uobj->comp_list, obj_list) { in ib_uverbs_release_ucq()
204 list_for_each_entry_safe(evt, tmp, &uobj->async_list, obj_list) { in ib_uverbs_release_ucq()
212 struct ib_uevent_object *uobj) in ib_uverbs_release_uevent() argument
217 list_for_each_entry_safe(evt, tmp, &uobj->event_list, obj_list) { in ib_uverbs_release_uevent()
225 struct ib_uqp_object *uobj) in ib_uverbs_detach_umcast() argument
229 list_for_each_entry_safe(mcast, tmp, &uobj->mcast_list, list) { in ib_uverbs_detach_umcast()
239 struct ib_uobject *uobj, *tmp; in ib_uverbs_cleanup_ucontext() local
247 list_for_each_entry_safe(uobj, tmp, &context->ah_list, list) { in ib_uverbs_cleanup_ucontext()
248 struct ib_ah *ah = uobj->object; in ib_uverbs_cleanup_ucontext()
[all …]
HDuverbs.h170 void idr_remove_uobj(struct idr *idp, struct ib_uobject *uobj);
178 struct ib_ucq_object *uobj);
180 struct ib_uevent_object *uobj);
/NextBSD/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()
/NextBSD/sys/fs/tmpfs/
HDtmpfs_subr.c293 vm_object_t uobj; in tmpfs_free_node() local
329 uobj = node->tn_reg.tn_aobj; in tmpfs_free_node()
330 if (uobj != NULL) { in tmpfs_free_node()
332 tmp->tm_pages_used -= uobj->size; in tmpfs_free_node()
334 KASSERT((uobj->flags & OBJ_TMPFS) == 0, in tmpfs_free_node()
335 ("leaked OBJ_TMPFS node %p vm_obj %p", node, uobj)); in tmpfs_free_node()
336 vm_object_deallocate(uobj); in tmpfs_free_node()
1324 vm_object_t uobj; in tmpfs_reg_resize() local
1334 uobj = node->tn_reg.tn_aobj; in tmpfs_reg_resize()
1345 MPASS(oldpages == uobj->size); in tmpfs_reg_resize()
[all …]