Lines Matching refs:mn
140 static void ib_umem_notifier_release(struct mmu_notifier *mn, in ib_umem_notifier_release() argument
143 struct ib_ucontext *context = container_of(mn, struct ib_ucontext, mn); in ib_umem_notifier_release()
166 static void ib_umem_notifier_invalidate_page(struct mmu_notifier *mn, in ib_umem_notifier_invalidate_page() argument
170 struct ib_ucontext *context = container_of(mn, struct ib_ucontext, mn); in ib_umem_notifier_invalidate_page()
192 static void ib_umem_notifier_invalidate_range_start(struct mmu_notifier *mn, in ib_umem_notifier_invalidate_range_start() argument
197 struct ib_ucontext *context = container_of(mn, struct ib_ucontext, mn); in ib_umem_notifier_invalidate_range_start()
217 static void ib_umem_notifier_invalidate_range_end(struct mmu_notifier *mn, in ib_umem_notifier_invalidate_range_end() argument
222 struct ib_ucontext *context = container_of(mn, struct ib_ucontext, mn); in ib_umem_notifier_invalidate_range_end()
311 INIT_HLIST_NODE(&context->mn.hlist); in ib_umem_odp_get()
312 context->mn.ops = &ib_umem_notifiers; in ib_umem_odp_get()
318 ret_val = mmu_notifier_register(&context->mn, mm); in ib_umem_odp_get()
401 mmu_notifier_unregister(&context->mn, owning_mm); in ib_umem_odp_release()