Home
last modified time | relevance | path

Searched refs:umem_rwsem (Results 1 – 3 of 3) sorted by relevance

/Linux-v5.4/drivers/infiniband/core/
Dumem_odp.c84 down_read(&per_mm->umem_rwsem); in ib_umem_notifier_release()
105 up_read(&per_mm->umem_rwsem); in ib_umem_notifier_release()
124 down_read(&per_mm->umem_rwsem); in ib_umem_notifier_invalidate_range_start()
125 else if (!down_read_trylock(&per_mm->umem_rwsem)) in ib_umem_notifier_invalidate_range_start()
129 up_read(&per_mm->umem_rwsem); in ib_umem_notifier_invalidate_range_start()
144 up_read(&per_mm->umem_rwsem); in ib_umem_notifier_invalidate_range_start()
167 up_read(&per_mm->umem_rwsem); in ib_umem_notifier_invalidate_range_end()
179 init_rwsem(&per_mm->umem_rwsem); in ib_umem_alloc_notifier()
267 down_write(&per_mm->umem_rwsem); in ib_init_umem_odp()
270 up_write(&per_mm->umem_rwsem); in ib_init_umem_odp()
[all …]
/Linux-v5.4/include/rdma/
Dib_umem_odp.h130 struct rw_semaphore umem_rwsem; member
/Linux-v5.4/drivers/infiniband/hw/mlx5/
Dodp.c118 down_read(&per_mm->umem_rwsem); in odp_next()
130 up_read(&per_mm->umem_rwsem); in odp_next()
141 down_read(&per_mm->umem_rwsem); in odp_lookup()
159 up_read(&per_mm->umem_rwsem); in odp_lookup()
580 down_read(&per_mm->umem_rwsem); in mlx5_ib_free_implicit_mr()
604 up_read(&per_mm->umem_rwsem); in mlx5_ib_free_implicit_mr()