Lines Matching refs:ucontext
97 irdma_mmap_legacy(struct irdma_ucontext *ucontext, in irdma_mmap_legacy() argument
105 vma->vm_private_data = ucontext; in irdma_mmap_legacy()
106 pfn = ((uintptr_t)ucontext->iwdev->rf->sc_dev.hw_regs[IRDMA_DB_ADDR_OFFSET] + in irdma_mmap_legacy()
107 pci_resource_start(ucontext->iwdev->rf->pcidev, 0)) >> PAGE_SHIFT; in irdma_mmap_legacy()
109 return rdma_user_mmap_io(&ucontext->ibucontext, vma, pfn, PAGE_SIZE, in irdma_mmap_legacy()
122 irdma_user_mmap_entry_insert(struct irdma_ucontext *ucontext, u64 bar_offset, in irdma_user_mmap_entry_insert() argument
134 ret = rdma_user_mmap_entry_insert(&ucontext->ibucontext, in irdma_user_mmap_entry_insert()
155 struct irdma_ucontext *ucontext; in irdma_mmap() local
159 ucontext = to_ucontext(context); in irdma_mmap()
162 if (ucontext->legacy_mode) in irdma_mmap()
163 return irdma_mmap_legacy(ucontext, vma); in irdma_mmap()
165 rdma_entry = rdma_user_mmap_entry_get(&ucontext->ibucontext, vma); in irdma_mmap()
167 irdma_debug(&ucontext->iwdev->rf->sc_dev, IRDMA_DEBUG_VERBS, in irdma_mmap()
174 irdma_debug(&ucontext->iwdev->rf->sc_dev, IRDMA_DEBUG_VERBS, in irdma_mmap()
179 pci_resource_start(ucontext->iwdev->rf->pcidev, 0)) >> PAGE_SHIFT; in irdma_mmap()
197 irdma_debug(&ucontext->iwdev->rf->sc_dev, IRDMA_DEBUG_VERBS, in irdma_mmap()
312 irdma_setup_push_mmap_entries(struct irdma_ucontext *ucontext, in irdma_setup_push_mmap_entries() argument
317 struct irdma_device *iwdev = ucontext->iwdev; in irdma_setup_push_mmap_entries()
324 iwqp->push_wqe_mmap_entry = irdma_user_mmap_entry_insert(ucontext, in irdma_setup_push_mmap_entries()
332 iwqp->push_db_mmap_entry = irdma_user_mmap_entry_insert(ucontext, in irdma_setup_push_mmap_entries()
384 …struct irdma_ucontext *ucontext = rdma_udata_to_drv_context(udata, struct irdma_ucontext, ibuconte… in irdma_setup_umode_qp() local
401 info->qp_uk_init_info.legacy_mode = ucontext->legacy_mode; in irdma_setup_umode_qp()
402 spin_lock_irqsave(&ucontext->qp_reg_mem_list_lock, flags); in irdma_setup_umode_qp()
404 &ucontext->qp_reg_mem_list); in irdma_setup_umode_qp()
405 spin_unlock_irqrestore(&ucontext->qp_reg_mem_list_lock, flags); in irdma_setup_umode_qp()
415 if (!ucontext->use_raw_attrs) { in irdma_setup_umode_qp()
1109 struct irdma_ucontext *ucontext; in irdma_modify_qp_roce() local
1111 ucontext = rdma_udata_to_drv_context(udata, struct irdma_ucontext, ibucontext); in irdma_modify_qp_roce()
1114 !irdma_setup_push_mmap_entries(ucontext, iwqp, in irdma_modify_qp_roce()
1356 struct irdma_ucontext *ucontext; in irdma_modify_qp() local
1358 ucontext = rdma_udata_to_drv_context(udata, struct irdma_ucontext, ibucontext); in irdma_modify_qp()
1361 !irdma_setup_push_mmap_entries(ucontext, iwqp, in irdma_modify_qp()
1496 struct irdma_ucontext *ucontext = in irdma_resize_cq() local
1500 if (ucontext->legacy_mode) in irdma_resize_cq()
1507 spin_lock_irqsave(&ucontext->cq_reg_mem_list_lock, flags); in irdma_resize_cq()
1509 &ucontext->cq_reg_mem_list); in irdma_resize_cq()
1510 spin_unlock_irqrestore(&ucontext->cq_reg_mem_list_lock, flags); in irdma_resize_cq()
2101 struct irdma_ucontext *ucontext; in irdma_reg_user_mr_type_qp() local
2117 ucontext = rdma_udata_to_drv_context(udata, struct irdma_ucontext, ibucontext); in irdma_reg_user_mr_type_qp()
2118 spin_lock_irqsave(&ucontext->qp_reg_mem_list_lock, flags); in irdma_reg_user_mr_type_qp()
2119 list_add_tail(&iwpbl->list, &ucontext->qp_reg_mem_list); in irdma_reg_user_mr_type_qp()
2121 spin_unlock_irqrestore(&ucontext->qp_reg_mem_list_lock, flags); in irdma_reg_user_mr_type_qp()
2136 struct irdma_ucontext *ucontext; in irdma_reg_user_mr_type_cq() local
2152 ucontext = rdma_udata_to_drv_context(udata, struct irdma_ucontext, ibucontext); in irdma_reg_user_mr_type_cq()
2153 spin_lock_irqsave(&ucontext->cq_reg_mem_list_lock, flags); in irdma_reg_user_mr_type_cq()
2154 list_add_tail(&iwpbl->list, &ucontext->cq_reg_mem_list); in irdma_reg_user_mr_type_cq()
2156 spin_unlock_irqrestore(&ucontext->cq_reg_mem_list_lock, flags); in irdma_reg_user_mr_type_cq()
2407 struct irdma_ucontext *ucontext) in irdma_del_memlist() argument
2414 spin_lock_irqsave(&ucontext->cq_reg_mem_list_lock, flags); in irdma_del_memlist()
2419 spin_unlock_irqrestore(&ucontext->cq_reg_mem_list_lock, flags); in irdma_del_memlist()
2422 spin_lock_irqsave(&ucontext->qp_reg_mem_list_lock, flags); in irdma_del_memlist()
2427 spin_unlock_irqrestore(&ucontext->qp_reg_mem_list_lock, flags); in irdma_del_memlist()