Searched refs:per_mm (Results 1 – 3 of 3) sorted by relevance
80 struct ib_ucontext_per_mm *per_mm = in ib_umem_notifier_release() local84 down_read(&per_mm->umem_rwsem); in ib_umem_notifier_release()85 if (!per_mm->mn.users) in ib_umem_notifier_release()88 for (node = rb_first_cached(&per_mm->umem_tree); node; in ib_umem_notifier_release()105 up_read(&per_mm->umem_rwsem); in ib_umem_notifier_release()119 struct ib_ucontext_per_mm *per_mm = in ib_umem_notifier_invalidate_range_start() local124 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()128 if (!per_mm->mn.users) { in ib_umem_notifier_invalidate_range_start()129 up_read(&per_mm->umem_rwsem); in ib_umem_notifier_invalidate_range_start()[all …]
109 return to_ib_umem_odp(mr->umem)->per_mm; in mr_to_per_mm()115 struct ib_ucontext_per_mm *per_mm = odp->per_mm; in odp_next() local118 down_read(&per_mm->umem_rwsem); in odp_next()130 up_read(&per_mm->umem_rwsem); in odp_next()137 struct ib_ucontext_per_mm *per_mm = mr_to_per_mm(parent); in odp_lookup() local141 down_read(&per_mm->umem_rwsem); in odp_lookup()142 odp = rbt_ib_umem_lookup(&per_mm->umem_tree, start, length); in odp_lookup()159 up_read(&per_mm->umem_rwsem); in odp_lookup()577 struct ib_ucontext_per_mm *per_mm = mr_to_per_mm(imr); in mlx5_ib_free_implicit_mr() local580 down_read(&per_mm->umem_rwsem); in mlx5_ib_free_implicit_mr()[all …]
42 struct ib_ucontext_per_mm *per_mm; member