Lines Matching refs:uobj
143 struct ib_ucq_object *uobj) in ib_uverbs_release_ucq() argument
149 list_for_each_entry_safe(evt, tmp, &uobj->comp_list, obj_list) { in ib_uverbs_release_ucq()
155 uverbs_uobject_put(&ev_file->uobj); in ib_uverbs_release_ucq()
158 ib_uverbs_release_uevent(&uobj->uevent); in ib_uverbs_release_ucq()
161 void ib_uverbs_release_uevent(struct ib_uevent_object *uobj) in ib_uverbs_release_uevent() argument
163 struct ib_uverbs_async_event_file *async_file = uobj->event_file; in ib_uverbs_release_uevent()
170 list_for_each_entry_safe(evt, tmp, &uobj->event_list, obj_list) { in ib_uverbs_release_uevent()
175 uverbs_uobject_put(&async_file->uobj); in ib_uverbs_release_uevent()
179 struct ib_uqp_object *uobj) in ib_uverbs_detach_umcast() argument
183 list_for_each_entry_safe(mcast, tmp, &uobj->mcast_list, list) { in ib_uverbs_detach_umcast()
215 uverbs_uobject_put(&file->default_async_file->uobj); in ib_uverbs_release_file()
371 struct ib_ucq_object *uobj; in ib_uverbs_comp_handler() local
390 uobj = cq->uobject; in ib_uverbs_comp_handler()
393 entry->counter = &uobj->comp_events_reported; in ib_uverbs_comp_handler()
396 list_add_tail(&entry->obj_list, &uobj->comp_list); in ib_uverbs_comp_handler()
492 struct ib_uverbs_file *uverbs_file = async_file->uobj.ufile; in ib_uverbs_init_async_event_file()
493 struct ib_device *ib_dev = async_file->uobj.context->device; in ib_uverbs_init_async_event_file()
501 uverbs_uobject_get(&async_file->uobj); in ib_uverbs_init_async_event_file()