Searched defs:ucontext (Results 1 - 11 of 11) sorted by relevance

/drivers/infiniband/hw/cxgb4/
H A Dcq.c845 struct c4iw_ucontext *ucontext; local
854 ucontext = ib_cq->uobject ? to_c4iw_ucontext(ib_cq->uobject->context)
857 ucontext ? &ucontext->uctx : &chp->cq.rdev->uctx);
869 struct c4iw_ucontext *ucontext = NULL; local
886 ucontext = to_c4iw_ucontext(ib_context);
916 if (ucontext)
923 ucontext ? &ucontext->uctx : &rhp->rdev.uctx);
938 if (ucontext) {
[all...]
H A Dprovider.c93 struct c4iw_ucontext *ucontext = to_c4iw_ucontext(context); local
97 list_for_each_entry_safe(mm, tmp, &ucontext->mmaps, entry)
99 c4iw_release_dev_ucontext(&rhp->rdev, &ucontext->uctx);
100 kfree(ucontext);
169 struct c4iw_ucontext *ucontext; local
179 ucontext = to_c4iw_ucontext(context);
181 mm = remove_mmap(ucontext, key, len);
H A Dqp.c1576 struct c4iw_ucontext *ucontext; local
1598 ucontext = ib_qp->uobject ?
1601 ucontext ? &ucontext->uctx : &rhp->rdev.uctx);
1618 struct c4iw_ucontext *ucontext; local
1649 ucontext = pd->uobject ? to_c4iw_ucontext(pd->uobject->context) : NULL;
1664 if (ucontext) {
1670 ucontext ? &ucontext->uctx : &rhp->rdev.uctx);
1741 spin_lock(&ucontext
[all...]
H A Diw_cxgb4.h518 static inline struct c4iw_mm_entry *remove_mmap(struct c4iw_ucontext *ucontext, argument
524 spin_lock(&ucontext->mmap_lock);
525 list_for_each_safe(pos, nxt, &ucontext->mmaps) {
530 spin_unlock(&ucontext->mmap_lock);
536 spin_unlock(&ucontext->mmap_lock);
540 static inline void insert_mmap(struct c4iw_ucontext *ucontext, argument
543 spin_lock(&ucontext->mmap_lock);
546 list_add_tail(&mm->entry, &ucontext->mmaps);
547 spin_unlock(&ucontext->mmap_lock);
/drivers/infiniband/core/
H A Duverbs.h114 struct ib_ucontext *ucontext; member in struct:ib_uverbs_file
H A Duverbs_cmd.c291 struct ib_ucontext *ucontext; local
303 if (file->ucontext) {
312 ucontext = ibdev->alloc_ucontext(ibdev, &udata);
313 if (IS_ERR(ucontext)) {
314 ret = PTR_ERR(ucontext);
318 ucontext->device = ibdev;
319 INIT_LIST_HEAD(&ucontext->pd_list);
320 INIT_LIST_HEAD(&ucontext->mr_list);
321 INIT_LIST_HEAD(&ucontext->mw_list);
322 INIT_LIST_HEAD(&ucontext
[all...]
/drivers/infiniband/hw/usnic/
H A Dusnic_ib_verbs.c458 struct usnic_ib_ucontext *ucontext; local
466 ucontext = to_uucontext(pd->uobject->context);
511 qp_grp->ctx = ucontext;
512 list_add_tail(&qp_grp->link, &ucontext->qp_grp_list);
/drivers/infiniband/hw/cxgb3/
H A Diwch_provider.c98 struct iwch_ucontext *ucontext = to_iwch_ucontext(context); local
102 list_for_each_entry_safe(mm, tmp, &ucontext->mmaps, entry)
104 cxio_release_ucontext(&rhp->rdev, &ucontext->uctx);
105 kfree(ucontext);
149 struct iwch_ucontext *ucontext = NULL; local
160 ucontext = to_iwch_ucontext(ib_context);
186 if (cxio_create_cq(&rhp->rdev, &chp->cq, !ucontext)) {
202 if (ucontext) {
212 spin_lock(&ucontext->mmap_lock);
213 uresp.key = ucontext
353 struct iwch_ucontext *ucontext; local
863 struct iwch_ucontext *ucontext; local
899 struct iwch_ucontext *ucontext; local
[all...]
H A Diwch_provider.h205 static inline struct iwch_mm_entry *remove_mmap(struct iwch_ucontext *ucontext, argument
211 spin_lock(&ucontext->mmap_lock);
212 list_for_each_safe(pos, nxt, &ucontext->mmaps) {
217 spin_unlock(&ucontext->mmap_lock);
223 spin_unlock(&ucontext->mmap_lock);
227 static inline void insert_mmap(struct iwch_ucontext *ucontext, argument
230 spin_lock(&ucontext->mmap_lock);
233 list_add_tail(&mm->entry, &ucontext->mmaps);
234 spin_unlock(&ucontext->mmap_lock);
/drivers/infiniband/hw/ocrdma/
H A Docrdma.h282 struct ocrdma_ucontext *ucontext; member in struct:ocrdma_cq
H A Docrdma_verbs.c447 struct ocrdma_ucontext *ucontext = get_ocrdma_ucontext(context); local
457 found = ocrdma_search_mmap(ucontext, vma->vm_pgoff << PAGE_SHIFT, len);
891 cq->ucontext = uctx;
1007 if (cq->ucontext) {
1008 pdid = cq->ucontext->cntxt_pd->id;
1009 ocrdma_del_mmap(cq->ucontext, (u64) cq->pa,
1011 ocrdma_del_mmap(cq->ucontext,

Completed in 1829 milliseconds