Home
last modified time | relevance | path

Searched refs:owning_mm (Results 1 – 7 of 7) sorted by relevance

/Linux-v5.4/drivers/infiniband/core/
Dumem_odp.c255 mn = mmu_notifier_get(&ib_umem_notifiers, umem_odp->umem.owning_mm); in ib_init_umem_odp()
272 mmgrab(umem_odp->umem.owning_mm); in ib_init_umem_odp()
317 umem->owning_mm = current->mm; in ib_umem_odp_alloc_implicit()
361 umem->owning_mm = root->umem.owning_mm; in ib_umem_odp_alloc_child()
413 umem_odp->umem.owning_mm = mm = current->mm; in ib_umem_odp_get()
479 mmdrop(umem_odp->umem.owning_mm); in ib_umem_odp_release()
592 struct mm_struct *owning_mm = umem_odp->umem.owning_mm; in ib_umem_odp_map_dma_pages() local
622 if (!owning_process || !mmget_not_zero(owning_mm)) { in ib_umem_odp_map_dma_pages()
638 down_read(&owning_mm->mmap_sem); in ib_umem_odp_map_dma_pages()
646 npages = get_user_pages_remote(owning_process, owning_mm, in ib_umem_odp_map_dma_pages()
[all …]
Dumem.c238 umem->owning_mm = mm = current->mm; in ib_umem_get()
319 mmdrop(umem->owning_mm); in ib_umem_get()
339 atomic64_sub(ib_umem_num_pages(umem), &umem->owning_mm->pinned_vm); in ib_umem_release()
340 mmdrop(umem->owning_mm); in ib_umem_release()
/Linux-v5.4/drivers/infiniband/hw/usnic/
Dusnic_uiom.c125 uiomr->owning_mm = mm = current->mm; in usnic_uiom_get_pages()
188 mmgrab(uiomr->owning_mm); in usnic_uiom_get_pages()
417 mmdrop(uiomr->owning_mm); in usnic_uiom_reg_get()
425 mmdrop(uiomr->owning_mm); in __usnic_uiom_release_tail()
438 atomic64_sub(usnic_uiom_num_pages(uiomr), &uiomr->owning_mm->pinned_vm); in usnic_uiom_reg_release()
Dusnic_uiom.h74 struct mm_struct *owning_mm; member
/Linux-v5.4/include/rdma/
Dib_umem.h46 struct mm_struct *owning_mm; member
/Linux-v5.4/drivers/infiniband/sw/siw/
Dsiw_mem.c71 struct mm_struct *mm_s = umem->owning_mm; in siw_umem_release()
392 umem->owning_mm = mm_s; in siw_umem_get()
Dsiw.h137 struct mm_struct *owning_mm; member