Lines Matching refs:uobj
145 struct ib_ucq_object *uobj) in ib_uverbs_release_ucq() argument
151 list_for_each_entry_safe(evt, tmp, &uobj->comp_list, obj_list) { in ib_uverbs_release_ucq()
157 uverbs_uobject_put(&ev_file->uobj); in ib_uverbs_release_ucq()
160 ib_uverbs_release_uevent(&uobj->uevent); in ib_uverbs_release_ucq()
163 void ib_uverbs_release_uevent(struct ib_uevent_object *uobj) in ib_uverbs_release_uevent() argument
165 struct ib_uverbs_async_event_file *async_file = uobj->event_file; in ib_uverbs_release_uevent()
172 list_for_each_entry_safe(evt, tmp, &uobj->event_list, obj_list) { in ib_uverbs_release_uevent()
177 uverbs_uobject_put(&async_file->uobj); in ib_uverbs_release_uevent()
181 struct ib_uqp_object *uobj) in ib_uverbs_detach_umcast() argument
185 list_for_each_entry_safe(mcast, tmp, &uobj->mcast_list, list) { in ib_uverbs_detach_umcast()
217 uverbs_uobject_put(&file->default_async_file->uobj); in ib_uverbs_release_file()
372 struct ib_ucq_object *uobj; in ib_uverbs_comp_handler() local
391 uobj = cq->uobject; in ib_uverbs_comp_handler()
394 entry->counter = &uobj->comp_events_reported; in ib_uverbs_comp_handler()
397 list_add_tail(&entry->obj_list, &uobj->comp_list); in ib_uverbs_comp_handler()
493 struct ib_uverbs_file *uverbs_file = async_file->uobj.ufile; in ib_uverbs_init_async_event_file()
494 struct ib_device *ib_dev = async_file->uobj.context->device; in ib_uverbs_init_async_event_file()
502 uverbs_uobject_get(&async_file->uobj); in ib_uverbs_init_async_event_file()