/drivers/infiniband/hw/cxgb4/ |
H A D | resource.c | 170 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 D | cq.c | 36 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 D | device.c | 263 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 D | qp.c | 95 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 D | iw_cxgb4.h | 112 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);
|
/drivers/infiniband/hw/cxgb3/ |
H A D | cxio_hal.h | 110 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 D | cxio_hal.c | 206 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 D | iwch_provider.h | 187 struct cxio_ucontext uctx; member in struct:iwch_ucontext
|