Lines Matching full:notifier
34 if (mmu_interval_read_retry(range->notifier, range->notifier_seq)) { in xe_alloc_sg()
66 * @notifier_sem: The xe notifier lock.
203 * This function also read mmu notifier sequence # (
230 .notifier = &uvma->userptr.notifier, in xe_hmm_userptr_populate_range()
241 mmap_assert_locked(userptr->notifier.mm); in xe_hmm_userptr_populate_range()
246 notifier_seq = mmu_interval_read_begin(&userptr->notifier); in xe_hmm_userptr_populate_range()
261 if (!mmget_not_zero(userptr->notifier.mm)) { in xe_hmm_userptr_populate_range()
269 hmm_range.notifier_seq = mmu_interval_read_begin(&userptr->notifier); in xe_hmm_userptr_populate_range()
272 mmap_read_lock(userptr->notifier.mm); in xe_hmm_userptr_populate_range()
277 mmap_read_unlock(userptr->notifier.mm); in xe_hmm_userptr_populate_range()
288 mmput(userptr->notifier.mm); in xe_hmm_userptr_populate_range()
301 if (mmu_interval_read_retry(hmm_range.notifier, hmm_range.notifier_seq)) { in xe_hmm_userptr_populate_range()