• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/infiniband/core/

Lines Matching refs:uobject

70  *   uobject.mutex must be held for reading.  The rwsem must be held
215 put_uobj_read(pd->uobject);
225 put_uobj_read(cq->uobject);
235 put_uobj_read(ah->uobject);
245 put_uobj_read(qp->uobject);
255 put_uobj_read(srq->uobject);
507 pd->uobject = uobj;
635 mr->uobject = uobj;
785 init_uobj(&obj->uobject, cmd.user_handle, file->ucontext, &cq_lock_key);
786 down_write(&obj->uobject.mutex);
811 cq->uobject = &obj->uobject;
817 obj->uobject.object = cq;
818 ret = idr_add_uobj(&ib_uverbs_cq_idr, &obj->uobject);
823 resp.cq_handle = obj->uobject.id;
833 list_add_tail(&obj->uobject.list, &file->ucontext->cq_list);
836 obj->uobject.live = 1;
838 up_write(&obj->uobject.mutex);
843 idr_remove_uobj(&ib_uverbs_cq_idr, &obj->uobject);
853 put_uobj_write(&obj->uobject);
1013 obj = container_of(cq->uobject, struct ib_ucq_object, uobject);
1074 init_uobj(&obj->uevent.uobject, cmd.user_handle, file->ucontext, &qp_lock_key);
1075 down_write(&obj->uevent.uobject.mutex);
1118 qp->uobject = &obj->uevent.uobject;
1128 obj->uevent.uobject.object = qp;
1129 ret = idr_add_uobj(&ib_uverbs_qp_idr, &obj->uevent.uobject);
1135 resp.qp_handle = obj->uevent.uobject.id;
1156 list_add_tail(&obj->uevent.uobject.list, &file->ucontext->qp_list);
1159 obj->uevent.uobject.live = 1;
1161 up_write(&obj->uevent.uobject.mutex);
1166 idr_remove_uobj(&ib_uverbs_qp_idr, &obj->uevent.uobject);
1181 put_uobj_write(&obj->uevent.uobject);
1392 obj = container_of(uobj, struct ib_uqp_object, uevent.uobject);
1815 ah->uobject = uobj;
1909 obj = container_of(qp->uobject, struct ib_uqp_object, uevent.uobject);
1960 obj = container_of(qp->uobject, struct ib_uqp_object, uevent.uobject);
2003 init_uobj(&obj->uobject, cmd.user_handle, file->ucontext, &srq_lock_key);
2004 down_write(&obj->uobject.mutex);
2029 srq->uobject = &obj->uobject;
2035 obj->uobject.object = srq;
2036 ret = idr_add_uobj(&ib_uverbs_srq_idr, &obj->uobject);
2041 resp.srq_handle = obj->uobject.id;
2054 list_add_tail(&obj->uobject.list, &file->ucontext->srq_list);
2057 obj->uobject.live = 1;
2059 up_write(&obj->uobject.mutex);
2064 idr_remove_uobj(&ib_uverbs_srq_idr, &obj->uobject);
2073 put_uobj_write(&obj->uobject);
2165 obj = container_of(uobj, struct ib_uevent_object, uobject);