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()
2121 struct c4iw_ucontext *ucontext = rdma_udata_to_drv_context( in c4iw_create_qp() local
2178 if (ucontext) { in c4iw_create_qp()
2186 ucontext ? &ucontext->uctx : &rhp->rdev.uctx, in c4iw_create_qp()
2224 if (udata && ucontext) { in c4iw_create_qp()
2271 spin_lock(&ucontext->mmap_lock); in c4iw_create_qp()
2273 uresp.ma_sync_key = ucontext->key; in c4iw_create_qp()
2274 ucontext->key += PAGE_SIZE; in c4iw_create_qp()
2276 uresp.sq_key = ucontext->key; in c4iw_create_qp()
2277 ucontext->key += PAGE_SIZE; in c4iw_create_qp()
2279 uresp.rq_key = ucontext->key; in c4iw_create_qp()
2280 ucontext->key += PAGE_SIZE; in c4iw_create_qp()
2282 uresp.sq_db_gts_key = ucontext->key; in c4iw_create_qp()
2283 ucontext->key += PAGE_SIZE; in c4iw_create_qp()
2285 uresp.rq_db_gts_key = ucontext->key; in c4iw_create_qp()
2286 ucontext->key += PAGE_SIZE; in c4iw_create_qp()
2288 spin_unlock(&ucontext->mmap_lock); in c4iw_create_qp()
2295 insert_mmap(ucontext, sq_key_mm); in c4iw_create_qp()
2300 insert_mmap(ucontext, rq_key_mm); in c4iw_create_qp()
2305 insert_mmap(ucontext, sq_db_key_mm); in c4iw_create_qp()
2311 insert_mmap(ucontext, rq_db_key_mm); in c4iw_create_qp()
2319 insert_mmap(ucontext, ma_sync_key_mm); in c4iw_create_qp()
2322 qhp->ucontext = ucontext; in c4iw_create_qp()
2359 ucontext ? &ucontext->uctx : &rhp->rdev.uctx, !attrs->srq); in c4iw_create_qp()
2677 struct c4iw_ucontext *ucontext; in c4iw_create_srq() local
2701 ucontext = rdma_udata_to_drv_context(udata, struct c4iw_ucontext, in c4iw_create_srq()
2728 if (ucontext) in c4iw_create_srq()
2731 ret = alloc_srq_queue(srq, ucontext ? &ucontext->uctx : in c4iw_create_srq()
2758 spin_lock(&ucontext->mmap_lock); in c4iw_create_srq()
2759 uresp.srq_key = ucontext->key; in c4iw_create_srq()
2760 ucontext->key += PAGE_SIZE; in c4iw_create_srq()
2761 uresp.srq_db_gts_key = ucontext->key; in c4iw_create_srq()
2762 ucontext->key += PAGE_SIZE; in c4iw_create_srq()
2763 spin_unlock(&ucontext->mmap_lock); in c4iw_create_srq()
2770 insert_mmap(ucontext, srq_key_mm); in c4iw_create_srq()
2774 insert_mmap(ucontext, srq_db_key_mm); in c4iw_create_srq()
2789 free_srq_queue(srq, ucontext ? &ucontext->uctx : &rhp->rdev.uctx, in c4iw_create_srq()
2804 struct c4iw_ucontext *ucontext; in c4iw_destroy_srq() local
2810 ucontext = rdma_udata_to_drv_context(udata, struct c4iw_ucontext, in c4iw_destroy_srq()
2812 free_srq_queue(srq, ucontext ? &ucontext->uctx : &rhp->rdev.uctx, in c4iw_destroy_srq()