Lines Matching refs:ucontext

179 	struct irdma_ucontext *ucontext = to_ucontext(uctx);  in irdma_alloc_ucontext()  local
192 ucontext->iwdev = iwdev; in irdma_alloc_ucontext()
193 ucontext->abi_ver = req.userspace_ver; in irdma_alloc_ucontext()
196 ucontext->use_raw_attrs = true; in irdma_alloc_ucontext()
203 ucontext->legacy_mode = true; in irdma_alloc_ucontext()
230 ucontext->db_mmap_entry = in irdma_alloc_ucontext()
231 irdma_user_mmap_entry_insert(ucontext, bar_off, in irdma_alloc_ucontext()
234 if (!ucontext->db_mmap_entry) { in irdma_alloc_ucontext()
240 rdma_user_mmap_entry_remove(ucontext->db_mmap_entry); in irdma_alloc_ucontext()
245 INIT_LIST_HEAD(&ucontext->cq_reg_mem_list); in irdma_alloc_ucontext()
246 spin_lock_init(&ucontext->cq_reg_mem_list_lock); in irdma_alloc_ucontext()
247 INIT_LIST_HEAD(&ucontext->qp_reg_mem_list); in irdma_alloc_ucontext()
248 spin_lock_init(&ucontext->qp_reg_mem_list_lock); in irdma_alloc_ucontext()
249 INIT_LIST_HEAD(&ucontext->vma_list); in irdma_alloc_ucontext()
250 mutex_init(&ucontext->vma_list_mutex); in irdma_alloc_ucontext()
269 struct irdma_ucontext *ucontext = to_ucontext(context); in irdma_dealloc_ucontext() local
271 rdma_user_mmap_entry_remove(ucontext->db_mmap_entry); in irdma_dealloc_ucontext()
305 struct irdma_ucontext *ucontext = in irdma_alloc_pd() local
308 irdma_sc_pd_init(dev, sc_pd, pd_id, ucontext->abi_ver); in irdma_alloc_pd()
983 struct irdma_ucontext *ucontext; in irdma_create_cq() local
991 ucontext = rdma_udata_to_drv_context(udata, struct irdma_ucontext, ibucontext); in irdma_create_cq()
999 spin_lock_irqsave(&ucontext->cq_reg_mem_list_lock, flags); in irdma_create_cq()
1001 &ucontext->cq_reg_mem_list); in irdma_create_cq()
1002 spin_unlock_irqrestore(&ucontext->cq_reg_mem_list_lock, flags); in irdma_create_cq()
1012 IRDMA_FEATURE_CQ_RESIZE && !ucontext->legacy_mode) { in irdma_create_cq()
1013 spin_lock_irqsave(&ucontext->cq_reg_mem_list_lock, flags); in irdma_create_cq()
1015 &ucontext->cq_reg_mem_list); in irdma_create_cq()
1016 spin_unlock_irqrestore(&ucontext->cq_reg_mem_list_lock, flags); in irdma_create_cq()
1204 struct irdma_ucontext *ucontext; in irdma_dereg_mr() local
1206 ucontext = rdma_udata_to_drv_context(udata, struct irdma_ucontext, ibucontext); in irdma_dereg_mr()
1208 irdma_del_memlist(iwmr, ucontext); in irdma_dereg_mr()