Searched refs:uctx (Results 1 - 10 of 10) sorted by relevance

/drivers/infiniband/hw/cxgb4/
H A Dresource.c170 u32 c4iw_get_cqid(struct c4iw_rdev *rdev, struct c4iw_dev_ucontext *uctx) argument
176 mutex_lock(&uctx->lock);
177 if (!list_empty(&uctx->cqids)) {
178 entry = list_entry(uctx->cqids.next, struct c4iw_qid_list,
193 list_add_tail(&entry->entry, &uctx->cqids);
204 list_add_tail(&entry->entry, &uctx->qpids);
210 list_add_tail(&entry->entry, &uctx->qpids);
214 mutex_unlock(&uctx->lock);
220 struct c4iw_dev_ucontext *uctx)
229 mutex_lock(&uctx
219 c4iw_put_cqid(struct c4iw_rdev *rdev, u32 qid, struct c4iw_dev_ucontext *uctx) argument
234 c4iw_get_qpid(struct c4iw_rdev *rdev, struct c4iw_dev_ucontext *uctx) argument
283 c4iw_put_qpid(struct c4iw_rdev *rdev, u32 qid, struct c4iw_dev_ucontext *uctx) argument
[all...]
H A Ddevice.c263 struct c4iw_dev_ucontext *uctx)
268 mutex_lock(&uctx->lock);
269 list_for_each_safe(pos, nxt, &uctx->qpids) {
278 list_for_each_safe(pos, nxt, &uctx->qpids) {
283 mutex_unlock(&uctx->lock);
287 struct c4iw_dev_ucontext *uctx)
289 INIT_LIST_HEAD(&uctx->qpids);
290 INIT_LIST_HEAD(&uctx->cqids);
291 mutex_init(&uctx->lock);
299 c4iw_init_dev_ucontext(rdev, &rdev->uctx);
262 c4iw_release_dev_ucontext(struct c4iw_rdev *rdev, struct c4iw_dev_ucontext *uctx) argument
286 c4iw_init_dev_ucontext(struct c4iw_rdev *rdev, struct c4iw_dev_ucontext *uctx) argument
[all...]
H A Dcq.c36 struct c4iw_dev_ucontext *uctx)
74 c4iw_put_cqid(rdev, cq->cqid, uctx);
79 struct c4iw_dev_ucontext *uctx)
84 int user = (uctx != &rdev->uctx);
89 cq->cqid = c4iw_get_cqid(rdev, uctx);
172 c4iw_put_cqid(rdev, cq->cqid, uctx);
745 ucontext ? &ucontext->uctx : &chp->cq.rdev->uctx);
813 ucontext ? &ucontext->uctx
35 destroy_cq(struct c4iw_rdev *rdev, struct t4_cq *cq, struct c4iw_dev_ucontext *uctx) argument
78 create_cq(struct c4iw_rdev *rdev, struct t4_cq *cq, struct c4iw_dev_ucontext *uctx) argument
[all...]
H A Diw_cxgb4.h112 struct c4iw_dev_ucontext uctx; member in struct:c4iw_rdev
378 struct c4iw_dev_ucontext uctx; member in struct:c4iw_ucontext
701 struct c4iw_dev_ucontext *uctx);
719 struct c4iw_dev_ucontext *uctx);
721 struct c4iw_dev_ucontext *uctx);
789 u32 c4iw_get_cqid(struct c4iw_rdev *rdev, struct c4iw_dev_ucontext *uctx);
791 struct c4iw_dev_ucontext *uctx);
792 u32 c4iw_get_qpid(struct c4iw_rdev *rdev, struct c4iw_dev_ucontext *uctx);
794 struct c4iw_dev_ucontext *uctx);
H A Dqp.c95 struct c4iw_dev_ucontext *uctx)
108 c4iw_put_qpid(rdev, wq->rq.qid, uctx);
109 c4iw_put_qpid(rdev, wq->sq.qid, uctx);
115 struct c4iw_dev_ucontext *uctx)
117 int user = (uctx != &rdev->uctx);
126 wq->sq.qid = c4iw_get_qpid(rdev, uctx);
130 wq->rq.qid = c4iw_get_qpid(rdev, uctx);
283 c4iw_put_qpid(rdev, wq->rq.qid, uctx);
285 c4iw_put_qpid(rdev, wq->sq.qid, uctx);
94 destroy_qp(struct c4iw_rdev *rdev, struct t4_wq *wq, struct c4iw_dev_ucontext *uctx) argument
113 create_qp(struct c4iw_rdev *rdev, struct t4_wq *wq, struct t4_cq *rcq, struct t4_cq *scq, struct c4iw_dev_ucontext *uctx) argument
[all...]
H A Dprovider.c99 c4iw_release_dev_ucontext(&rhp->rdev, &ucontext->uctx);
114 c4iw_init_dev_ucontext(&rhp->rdev, &context->uctx);
/drivers/infiniband/hw/cxgb3/
H A Dcxio_hal.h110 struct cxio_ucontext uctx; member in struct:cxio_rdev
163 void cxio_release_ucontext(struct cxio_rdev *rdev, struct cxio_ucontext *uctx);
164 void cxio_init_ucontext(struct cxio_rdev *rdev, struct cxio_ucontext *uctx);
166 struct cxio_ucontext *uctx);
168 struct cxio_ucontext *uctx);
H A Dcxio_hal.c206 static u32 get_qpid(struct cxio_rdev *rdev_p, struct cxio_ucontext *uctx) argument
212 mutex_lock(&uctx->lock);
213 if (!list_empty(&uctx->qpids)) {
214 entry = list_entry(uctx->qpids.next, struct cxio_qpid_list,
228 list_add_tail(&entry->entry, &uctx->qpids);
232 mutex_unlock(&uctx->lock);
238 struct cxio_ucontext *uctx)
247 mutex_lock(&uctx->lock);
248 list_add_tail(&entry->entry, &uctx->qpids);
249 mutex_unlock(&uctx
237 put_qpid(struct cxio_rdev *rdev_p, u32 qpid, struct cxio_ucontext *uctx) argument
252 cxio_release_ucontext(struct cxio_rdev *rdev_p, struct cxio_ucontext *uctx) argument
268 cxio_init_ucontext(struct cxio_rdev *rdev_p, struct cxio_ucontext *uctx) argument
274 cxio_create_qp(struct cxio_rdev *rdev_p, u32 kernel_domain, struct t3_wq *wq, struct cxio_ucontext *uctx) argument
336 cxio_destroy_qp(struct cxio_rdev *rdev_p, struct t3_wq *wq, struct cxio_ucontext *uctx) argument
[all...]
H A Diwch_provider.c104 cxio_release_ucontext(&rhp->rdev, &ucontext->uctx);
119 cxio_init_ucontext(&rhp->rdev, &context->uctx);
881 ucontext ? &ucontext->uctx : &rhp->rdev.uctx);
952 ucontext ? &ucontext->uctx : &rhp->rdev.uctx)) {
990 ucontext ? &ucontext->uctx : &rhp->rdev.uctx);
H A Diwch_provider.h187 struct cxio_ucontext uctx; member in struct:iwch_ucontext

Completed in 373 milliseconds