Searched defs:uctx (Results 1 - 12 of 12) sorted by relevance

/drivers/infiniband/hw/cxgb4/
H A Dresource.c97 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 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);
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 Ddevice.c738 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 Dqp.c150 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 Diw_cxgb4.h171 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 Dvmwgfx_context.c107 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 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.h187 struct cxio_ucontext uctx; member in struct:iwch_ucontext
/drivers/infiniband/hw/usnic/
H A Dusnic_ib_verbs.c670 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 Docrdma.h295 struct ocrdma_ucontext *uctx; member in struct:ocrdma_pd
H A Docrdma_verbs.c203 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...]

Completed in 213 milliseconds