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()
2286 insert_mmap(ucontext, sq_key_mm); in c4iw_create_qp()
2291 insert_mmap(ucontext, rq_key_mm); in c4iw_create_qp()
2296 insert_mmap(ucontext, sq_db_key_mm); in c4iw_create_qp()
2302 insert_mmap(ucontext, rq_db_key_mm); in c4iw_create_qp()
2310 insert_mmap(ucontext, ma_sync_key_mm); in c4iw_create_qp()
2313 qhp->ucontext = ucontext; in c4iw_create_qp()
2350 ucontext ? &ucontext->uctx : &rhp->rdev.uctx, !attrs->srq); in c4iw_create_qp()
2670 struct c4iw_ucontext *ucontext; in c4iw_create_srq() local
2697 ucontext = rdma_udata_to_drv_context(udata, struct c4iw_ucontext, in c4iw_create_srq()
2724 if (ucontext) in c4iw_create_srq()
2727 ret = alloc_srq_queue(srq, ucontext ? &ucontext->uctx : in c4iw_create_srq()
2754 spin_lock(&ucontext->mmap_lock); in c4iw_create_srq()
2755 uresp.srq_key = ucontext->key; in c4iw_create_srq()
2756 ucontext->key += PAGE_SIZE; in c4iw_create_srq()
2757 uresp.srq_db_gts_key = ucontext->key; in c4iw_create_srq()
2758 ucontext->key += PAGE_SIZE; in c4iw_create_srq()
2759 spin_unlock(&ucontext->mmap_lock); in c4iw_create_srq()
2766 insert_mmap(ucontext, srq_key_mm); in c4iw_create_srq()
2770 insert_mmap(ucontext, srq_db_key_mm); in c4iw_create_srq()
2785 free_srq_queue(srq, ucontext ? &ucontext->uctx : &rhp->rdev.uctx, in c4iw_create_srq()
2800 struct c4iw_ucontext *ucontext; in c4iw_destroy_srq() local
2806 ucontext = rdma_udata_to_drv_context(udata, struct c4iw_ucontext, in c4iw_destroy_srq()
2808 free_srq_queue(srq, ucontext ? &ucontext->uctx : &rhp->rdev.uctx, in c4iw_destroy_srq()