Lines Matching refs:uobj
132 struct ib_ucq_object *uobj) in ib_uverbs_release_ucq() argument
138 list_for_each_entry_safe(evt, tmp, &uobj->comp_list, obj_list) { in ib_uverbs_release_ucq()
144 uverbs_uobject_put(&ev_file->uobj); in ib_uverbs_release_ucq()
147 ib_uverbs_release_uevent(&uobj->uevent); in ib_uverbs_release_ucq()
150 void ib_uverbs_release_uevent(struct ib_uevent_object *uobj) in ib_uverbs_release_uevent() argument
152 struct ib_uverbs_async_event_file *async_file = uobj->event_file; in ib_uverbs_release_uevent()
159 list_for_each_entry_safe(evt, tmp, &uobj->event_list, obj_list) { in ib_uverbs_release_uevent()
164 uverbs_uobject_put(&async_file->uobj); in ib_uverbs_release_uevent()
168 struct ib_uqp_object *uobj) in ib_uverbs_detach_umcast() argument
172 list_for_each_entry_safe(mcast, tmp, &uobj->mcast_list, list) { in ib_uverbs_detach_umcast()
204 uverbs_uobject_put(&file->default_async_file->uobj); in ib_uverbs_release_file()
360 struct ib_ucq_object *uobj; in ib_uverbs_comp_handler() local
379 uobj = cq->uobject; in ib_uverbs_comp_handler()
382 entry->counter = &uobj->comp_events_reported; in ib_uverbs_comp_handler()
385 list_add_tail(&entry->obj_list, &uobj->comp_list); in ib_uverbs_comp_handler()
481 struct ib_uverbs_file *uverbs_file = async_file->uobj.ufile; in ib_uverbs_init_async_event_file()
482 struct ib_device *ib_dev = async_file->uobj.context->device; in ib_uverbs_init_async_event_file()
490 uverbs_uobject_get(&async_file->uobj); in ib_uverbs_init_async_event_file()