Home
last modified time | relevance | path

Searched refs:umem_mutex (Results 1 - 6 of 6) sorted by relevance

/kernel/linux/linux-5.10/drivers/infiniband/core/
H A Dumem_odp.c58 mutex_init(&umem_odp->umem_mutex); in ib_init_umem_odp()
275 mutex_lock(&umem_odp->umem_mutex); in ib_umem_odp_release()
278 mutex_unlock(&umem_odp->umem_mutex); in ib_umem_odp_release()
354 __acquires(&umem_odp->umem_mutex)
415 mutex_lock(&umem_odp->umem_mutex);
417 mutex_unlock(&umem_odp->umem_mutex);
466 mutex_unlock(&umem_odp->umem_mutex);
486 lockdep_assert_held(&umem_odp->umem_mutex); in ib_umem_odp_unmap_dma_pages()
509 * the lock. We rely on the umem_mutex instead in ib_umem_odp_unmap_dma_pages()
/kernel/linux/linux-6.6/drivers/infiniband/core/
H A Dumem_odp.c56 mutex_init(&umem_odp->umem_mutex); in ib_init_umem_odp()
272 mutex_lock(&umem_odp->umem_mutex); in ib_umem_odp_release()
275 mutex_unlock(&umem_odp->umem_mutex); in ib_umem_odp_release()
348 __acquires(&umem_odp->umem_mutex)
409 mutex_lock(&umem_odp->umem_mutex);
411 mutex_unlock(&umem_odp->umem_mutex);
460 mutex_unlock(&umem_odp->umem_mutex);
480 lockdep_assert_held(&umem_odp->umem_mutex); in ib_umem_odp_unmap_dma_pages()
503 * the lock. We rely on the umem_mutex instead in ib_umem_odp_unmap_dma_pages()
/kernel/linux/linux-5.10/include/rdma/
H A Dib_umem_odp.h27 * The umem_mutex protects the page_list and dma_list fields of an ODP
31 struct mutex umem_mutex; member
/kernel/linux/linux-6.6/include/rdma/
H A Dib_umem_odp.h27 * The umem_mutex protects the page_list and dma_list fields of an ODP
31 struct mutex umem_mutex; member
/kernel/linux/linux-5.10/drivers/infiniband/hw/mlx5/
H A Dodp.c113 * xarray would be protected by the umem_mutex, however that is not in populate_klm()
118 * mutex_lock(umem_mutex) in populate_klm()
120 * mutex_unlock(umem_mutex) in populate_klm()
126 * The umem_mutex provides the acquire/release semantic needed to make in populate_klm()
131 lockdep_assert_held(&to_ib_umem_odp(imr->umem)->umem_mutex); in populate_klm()
191 mutex_lock(&odp->umem_mutex); in dma_fence_odp_mr()
199 mutex_unlock(&odp->umem_mutex); in dma_fence_odp_mr()
226 mutex_lock(&odp_imr->umem_mutex); in free_implicit_child_mr()
230 mutex_unlock(&odp_imr->umem_mutex); in free_implicit_child_mr()
303 mutex_lock(&umem_odp->umem_mutex); in mlx5_ib_invalidate_range()
[all...]
/kernel/linux/linux-6.6/drivers/infiniband/hw/mlx5/
H A Dodp.c115 * xarray would be protected by the umem_mutex, however that is not in populate_klm()
119 * mutex_lock(umem_mutex) in populate_klm()
121 * mutex_unlock(umem_mutex) in populate_klm()
127 * The umem_mutex provides the acquire/release semantic needed to make in populate_klm()
130 lockdep_assert_held(&to_ib_umem_odp(imr->umem)->umem_mutex); in populate_klm()
200 mutex_lock(&odp_imr->umem_mutex); in free_implicit_child_mr_work()
204 mutex_unlock(&odp_imr->umem_mutex); in free_implicit_child_mr_work()
244 mutex_lock(&umem_odp->umem_mutex); in mlx5_ib_invalidate_range()
311 mutex_unlock(&umem_odp->umem_mutex); in mlx5_ib_invalidate_range()
582 mutex_unlock(&odp->umem_mutex); in pagefault_real_mr()
[all...]

Completed in 9 milliseconds