Lines Matching refs:ucontext
2075 struct c4iw_ucontext *ucontext; in c4iw_destroy_qp() local
2080 ucontext = qhp->ucontext; in c4iw_destroy_qp()
2101 pr_debug("qhp %p ucontext %p\n", qhp, ucontext); in c4iw_destroy_qp()
2104 ucontext ? &ucontext->uctx : &rhp->rdev.uctx, !qhp->srq); in c4iw_destroy_qp()
2122 struct c4iw_ucontext *ucontext = rdma_udata_to_drv_context( in c4iw_create_qp() local
2179 if (ucontext) { in c4iw_create_qp()
2187 ucontext ? &ucontext->uctx : &rhp->rdev.uctx, in c4iw_create_qp()
2225 if (udata && ucontext) { in c4iw_create_qp()
2272 spin_lock(&ucontext->mmap_lock); in c4iw_create_qp()
2274 uresp.ma_sync_key = ucontext->key; in c4iw_create_qp()
2275 ucontext->key += PAGE_SIZE; in c4iw_create_qp()
2277 uresp.sq_key = ucontext->key; in c4iw_create_qp()
2278 ucontext->key += PAGE_SIZE; in c4iw_create_qp()
2280 uresp.rq_key = ucontext->key; in c4iw_create_qp()
2281 ucontext->key += PAGE_SIZE; in c4iw_create_qp()
2283 uresp.sq_db_gts_key = ucontext->key; in c4iw_create_qp()
2284 ucontext->key += PAGE_SIZE; in c4iw_create_qp()
2286 uresp.rq_db_gts_key = ucontext->key; in c4iw_create_qp()
2287 ucontext->key += PAGE_SIZE; in c4iw_create_qp()
2289 spin_unlock(&ucontext->mmap_lock); in c4iw_create_qp()
2296 insert_mmap(ucontext, sq_key_mm); in c4iw_create_qp()
2301 insert_mmap(ucontext, rq_key_mm); in c4iw_create_qp()
2306 insert_mmap(ucontext, sq_db_key_mm); in c4iw_create_qp()
2312 insert_mmap(ucontext, rq_db_key_mm); in c4iw_create_qp()
2320 insert_mmap(ucontext, ma_sync_key_mm); in c4iw_create_qp()
2323 qhp->ucontext = ucontext; in c4iw_create_qp()
2360 ucontext ? &ucontext->uctx : &rhp->rdev.uctx, !attrs->srq); in c4iw_create_qp()
2679 struct c4iw_ucontext *ucontext; in c4iw_create_srq() local
2703 ucontext = rdma_udata_to_drv_context(udata, struct c4iw_ucontext, in c4iw_create_srq()
2730 if (ucontext) in c4iw_create_srq()
2733 ret = alloc_srq_queue(srq, ucontext ? &ucontext->uctx : in c4iw_create_srq()
2760 spin_lock(&ucontext->mmap_lock); in c4iw_create_srq()
2761 uresp.srq_key = ucontext->key; in c4iw_create_srq()
2762 ucontext->key += PAGE_SIZE; in c4iw_create_srq()
2763 uresp.srq_db_gts_key = ucontext->key; in c4iw_create_srq()
2764 ucontext->key += PAGE_SIZE; in c4iw_create_srq()
2765 spin_unlock(&ucontext->mmap_lock); in c4iw_create_srq()
2772 insert_mmap(ucontext, srq_key_mm); in c4iw_create_srq()
2776 insert_mmap(ucontext, srq_db_key_mm); in c4iw_create_srq()
2791 free_srq_queue(srq, ucontext ? &ucontext->uctx : &rhp->rdev.uctx, in c4iw_create_srq()
2806 struct c4iw_ucontext *ucontext; in c4iw_destroy_srq() local
2812 ucontext = rdma_udata_to_drv_context(udata, struct c4iw_ucontext, in c4iw_destroy_srq()
2814 free_srq_queue(srq, ucontext ? &ucontext->uctx : &rhp->rdev.uctx, in c4iw_destroy_srq()