Lines Matching refs:ucontext
2074 struct c4iw_ucontext *ucontext; in c4iw_destroy_qp() local
2079 ucontext = qhp->ucontext; in c4iw_destroy_qp()
2100 pr_debug("qhp %p ucontext %p\n", qhp, ucontext); in c4iw_destroy_qp()
2103 ucontext ? &ucontext->uctx : &rhp->rdev.uctx, !qhp->srq); in c4iw_destroy_qp()
2120 struct c4iw_ucontext *ucontext = rdma_udata_to_drv_context( in c4iw_create_qp() local
2169 if (ucontext) { in c4iw_create_qp()
2177 ucontext ? &ucontext->uctx : &rhp->rdev.uctx, in c4iw_create_qp()
2215 if (udata && ucontext) { in c4iw_create_qp()
2262 spin_lock(&ucontext->mmap_lock); in c4iw_create_qp()
2264 uresp.ma_sync_key = ucontext->key; in c4iw_create_qp()
2265 ucontext->key += PAGE_SIZE; in c4iw_create_qp()
2267 uresp.sq_key = ucontext->key; in c4iw_create_qp()
2268 ucontext->key += PAGE_SIZE; in c4iw_create_qp()
2270 uresp.rq_key = ucontext->key; in c4iw_create_qp()
2271 ucontext->key += PAGE_SIZE; in c4iw_create_qp()
2273 uresp.sq_db_gts_key = ucontext->key; in c4iw_create_qp()
2274 ucontext->key += PAGE_SIZE; in c4iw_create_qp()
2276 uresp.rq_db_gts_key = ucontext->key; in c4iw_create_qp()
2277 ucontext->key += PAGE_SIZE; in c4iw_create_qp()
2279 spin_unlock(&ucontext->mmap_lock); in c4iw_create_qp()
2289 insert_mmap(ucontext, sq_key_mm); in c4iw_create_qp()
2298 insert_mmap(ucontext, rq_key_mm); in c4iw_create_qp()
2307 insert_mmap(ucontext, sq_db_key_mm); in c4iw_create_qp()
2317 insert_mmap(ucontext, rq_db_key_mm); in c4iw_create_qp()
2329 insert_mmap(ucontext, ma_sync_key_mm); in c4iw_create_qp()
2332 qhp->ucontext = ucontext; in c4iw_create_qp()
2369 ucontext ? &ucontext->uctx : &rhp->rdev.uctx, !attrs->srq); in c4iw_create_qp()
2689 struct c4iw_ucontext *ucontext; in c4iw_create_srq() local
2716 ucontext = rdma_udata_to_drv_context(udata, struct c4iw_ucontext, in c4iw_create_srq()
2743 if (ucontext) in c4iw_create_srq()
2746 ret = alloc_srq_queue(srq, ucontext ? &ucontext->uctx : in c4iw_create_srq()
2773 spin_lock(&ucontext->mmap_lock); in c4iw_create_srq()
2774 uresp.srq_key = ucontext->key; in c4iw_create_srq()
2775 ucontext->key += PAGE_SIZE; in c4iw_create_srq()
2776 uresp.srq_db_gts_key = ucontext->key; in c4iw_create_srq()
2777 ucontext->key += PAGE_SIZE; in c4iw_create_srq()
2778 spin_unlock(&ucontext->mmap_lock); in c4iw_create_srq()
2788 insert_mmap(ucontext, srq_key_mm); in c4iw_create_srq()
2796 insert_mmap(ucontext, srq_db_key_mm); in c4iw_create_srq()
2811 free_srq_queue(srq, ucontext ? &ucontext->uctx : &rhp->rdev.uctx, in c4iw_create_srq()
2826 struct c4iw_ucontext *ucontext; in c4iw_destroy_srq() local
2832 ucontext = rdma_udata_to_drv_context(udata, struct c4iw_ucontext, in c4iw_destroy_srq()
2834 free_srq_queue(srq, ucontext ? &ucontext->uctx : &rhp->rdev.uctx, in c4iw_destroy_srq()