/drivers/infiniband/hw/cxgb4/ |
H A D | resource.c | 97 u32 c4iw_get_cqid(struct c4iw_rdev *rdev, struct c4iw_dev_ucontext *uctx) argument 103 mutex_lock(&uctx->lock); 104 if (!list_empty(&uctx->cqids)) { 105 entry = list_entry(uctx->cqids.next, struct c4iw_qid_list, 122 list_add_tail(&entry->entry, &uctx->cqids); 133 list_add_tail(&entry->entry, &uctx->qpids); 139 list_add_tail(&entry->entry, &uctx->qpids); 143 mutex_unlock(&uctx->lock); 153 struct c4iw_dev_ucontext *uctx) 162 mutex_lock(&uctx 152 c4iw_put_cqid(struct c4iw_rdev *rdev, u32 qid, struct c4iw_dev_ucontext *uctx) argument 167 c4iw_get_qpid(struct c4iw_rdev *rdev, struct c4iw_dev_ucontext *uctx) argument 226 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); 173 c4iw_put_cqid(rdev, cq->cqid, uctx); 857 ucontext ? &ucontext->uctx : &chp->cq.rdev->uctx); 923 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 | 738 struct c4iw_dev_ucontext *uctx) 743 mutex_lock(&uctx->lock); 744 list_for_each_safe(pos, nxt, &uctx->qpids) { 757 list_for_each_safe(pos, nxt, &uctx->qpids) { 762 mutex_unlock(&uctx->lock); 766 struct c4iw_dev_ucontext *uctx) 768 INIT_LIST_HEAD(&uctx->qpids); 769 INIT_LIST_HEAD(&uctx->cqids); 770 mutex_init(&uctx->lock); 778 c4iw_init_dev_ucontext(rdev, &rdev->uctx); 737 c4iw_release_dev_ucontext(struct c4iw_rdev *rdev, struct c4iw_dev_ucontext *uctx) argument 765 c4iw_init_dev_ucontext(struct c4iw_rdev *rdev, struct c4iw_dev_ucontext *uctx) argument [all...] |
H A D | qp.c | 150 struct c4iw_dev_ucontext *uctx) 163 c4iw_put_qpid(rdev, wq->rq.qid, uctx); 164 c4iw_put_qpid(rdev, wq->sq.qid, uctx); 170 struct c4iw_dev_ucontext *uctx) 172 int user = (uctx != &rdev->uctx); 181 wq->sq.qid = c4iw_get_qpid(rdev, uctx); 185 wq->rq.qid = c4iw_get_qpid(rdev, uctx); 358 c4iw_put_qpid(rdev, wq->rq.qid, uctx); 360 c4iw_put_qpid(rdev, wq->sq.qid, uctx); 149 destroy_qp(struct c4iw_rdev *rdev, struct t4_wq *wq, struct c4iw_dev_ucontext *uctx) argument 168 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 | 171 struct c4iw_dev_ucontext uctx; member in struct:c4iw_rdev 500 struct c4iw_dev_ucontext uctx; member in struct:c4iw_ucontext 930 struct c4iw_dev_ucontext *uctx); 948 struct c4iw_dev_ucontext *uctx); 950 struct c4iw_dev_ucontext *uctx); 1019 u32 c4iw_get_cqid(struct c4iw_rdev *rdev, struct c4iw_dev_ucontext *uctx); 1021 struct c4iw_dev_ucontext *uctx); 1022 u32 c4iw_get_qpid(struct c4iw_rdev *rdev, struct c4iw_dev_ucontext *uctx); 1024 struct c4iw_dev_ucontext *uctx);
|
/drivers/gpu/drm/vmwgfx/ |
H A D | vmwgfx_context.c | 107 struct vmw_user_context *uctx = local 118 vmw_cmdbuf_res_man_destroy(uctx->man); 120 (void) vmw_context_binding_state_kill(&uctx->cbs); 151 struct vmw_user_context *uctx = local 161 uctx->man = vmw_cmdbuf_res_man_create(dev_priv); 162 if (unlikely(IS_ERR(uctx->man))) { 163 ret = PTR_ERR(uctx->man); 164 uctx->man = NULL; 169 memset(&uctx->cbs, 0, sizeof(uctx 331 struct vmw_user_context *uctx = local 863 struct vmw_user_context *uctx = local 882 struct vmw_user_context *uctx = local [all...] |
/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
|
/drivers/infiniband/hw/usnic/ |
H A D | usnic_ib_verbs.c | 670 struct usnic_ib_ucontext *uctx = to_ucontext(context); local 689 list_for_each_entry(qp_grp, &uctx->qp_grp_list, link) {
|
/drivers/infiniband/hw/ocrdma/ |
H A D | ocrdma.h | 295 struct ocrdma_ucontext *uctx; member in struct:ocrdma_pd
|
H A D | ocrdma_verbs.c | 203 static int ocrdma_add_mmap(struct ocrdma_ucontext *uctx, u64 phy_addr, argument 215 mutex_lock(&uctx->mm_list_lock); 216 list_add_tail(&mm->entry, &uctx->mm_head); 217 mutex_unlock(&uctx->mm_list_lock); 221 static void ocrdma_del_mmap(struct ocrdma_ucontext *uctx, u64 phy_addr, argument 226 mutex_lock(&uctx->mm_list_lock); 227 list_for_each_entry_safe(mm, tmp, &uctx->mm_head, entry) { 235 mutex_unlock(&uctx->mm_list_lock); 238 static bool ocrdma_search_mmap(struct ocrdma_ucontext *uctx, u64 phy_addr, argument 244 mutex_lock(&uctx 256 _ocrdma_alloc_pd(struct ocrdma_dev *dev, struct ocrdma_ucontext *uctx, struct ib_udata *udata) argument 291 is_ucontext_pd(struct ocrdma_ucontext *uctx, struct ocrdma_pd *pd) argument 307 ocrdma_alloc_ucontext_pd(struct ocrdma_dev *dev, struct ocrdma_ucontext *uctx, struct ib_udata *udata) argument 326 ocrdma_dealloc_ucontext_pd(struct ocrdma_ucontext *uctx) argument 341 ocrdma_get_ucontext_pd(struct ocrdma_ucontext *uctx) argument 355 ocrdma_release_ucontext_pd(struct ocrdma_ucontext *uctx) argument 427 struct ocrdma_ucontext *uctx = get_ocrdma_ucontext(ibctx); local 497 struct ocrdma_ucontext *uctx = get_ocrdma_ucontext(ib_ctx); local 541 struct ocrdma_ucontext *uctx = NULL; local 583 struct ocrdma_ucontext *uctx = NULL; local 865 struct ocrdma_ucontext *uctx = get_ocrdma_ucontext(ib_ctx); local 902 struct ocrdma_ucontext *uctx = NULL; local [all...] |