• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500-V1.0.1.40_1.0.68/src/linux/linux-2.6/drivers/infiniband/core/

Lines Matching refs:uobj

130 			  struct ib_ucq_object *uobj)
136 list_for_each_entry_safe(evt, tmp, &uobj->comp_list, obj_list) {
146 list_for_each_entry_safe(evt, tmp, &uobj->async_list, obj_list) {
154 struct ib_uevent_object *uobj)
159 list_for_each_entry_safe(evt, tmp, &uobj->event_list, obj_list) {
167 struct ib_uqp_object *uobj)
171 list_for_each_entry_safe(mcast, tmp, &uobj->mcast_list, list) {
181 struct ib_uobject *uobj, *tmp;
188 list_for_each_entry_safe(uobj, tmp, &context->ah_list, list) {
189 struct ib_ah *ah = uobj->object;
191 idr_remove_uobj(&ib_uverbs_ah_idr, uobj);
193 kfree(uobj);
196 list_for_each_entry_safe(uobj, tmp, &context->qp_list, list) {
197 struct ib_qp *qp = uobj->object;
199 container_of(uobj, struct ib_uqp_object, uevent.uobject);
201 idr_remove_uobj(&ib_uverbs_qp_idr, uobj);
208 list_for_each_entry_safe(uobj, tmp, &context->cq_list, list) {
209 struct ib_cq *cq = uobj->object;
212 container_of(uobj, struct ib_ucq_object, uobject);
214 idr_remove_uobj(&ib_uverbs_cq_idr, uobj);
220 list_for_each_entry_safe(uobj, tmp, &context->srq_list, list) {
221 struct ib_srq *srq = uobj->object;
223 container_of(uobj, struct ib_uevent_object, uobject);
225 idr_remove_uobj(&ib_uverbs_srq_idr, uobj);
232 list_for_each_entry_safe(uobj, tmp, &context->mr_list, list) {
233 struct ib_mr *mr = uobj->object;
235 idr_remove_uobj(&ib_uverbs_mr_idr, uobj);
237 kfree(uobj);
240 list_for_each_entry_safe(uobj, tmp, &context->pd_list, list) {
241 struct ib_pd *pd = uobj->object;
243 idr_remove_uobj(&ib_uverbs_pd_idr, uobj);
245 kfree(uobj);
384 struct ib_ucq_object *uobj;
403 uobj = container_of(cq->uobject, struct ib_ucq_object, uobject);
406 entry->counter = &uobj->comp_events_reported;
409 list_add_tail(&entry->obj_list, &uobj->comp_list);
451 struct ib_ucq_object *uobj = container_of(event->element.cq->uobject,
454 ib_uverbs_async_handler(uobj->uverbs_file, uobj->uobject.user_handle,
455 event->event, &uobj->async_list,
456 &uobj->async_events_reported);
461 struct ib_uevent_object *uobj;
463 uobj = container_of(event->element.qp->uobject,
466 ib_uverbs_async_handler(context_ptr, uobj->uobject.user_handle,
467 event->event, &uobj->event_list,
468 &uobj->events_reported);
473 struct ib_uevent_object *uobj;
475 uobj = container_of(event->element.srq->uobject,
478 ib_uverbs_async_handler(context_ptr, uobj->uobject.user_handle,
479 event->event, &uobj->event_list,
480 &uobj->events_reported);