Lines Matching defs:notifier
259 container_of(mn, struct nouveau_svmm, notifier);
297 kfree(container_of(mn, struct nouveau_svmm, notifier));
313 mmu_notifier_put(&svmm->notifier);
362 svmm->notifier.ops = &nouveau_mn_ops;
363 ret = __mmu_notifier_register(&svmm->notifier, current->mm);
505 struct mmu_interval_notifier notifier;
514 container_of(mni, struct svm_notifier, notifier);
524 * notifier that does invalidation is always called after the range
525 * notifier.
591 struct svm_notifier *notifier)
595 struct mm_struct *mm = svmm->notifier.mm;
601 ret = mmu_interval_notifier_insert(¬ifier->notifier, mm,
613 notifier_seq = mmu_interval_read_begin(¬ifier->notifier);
624 if (!mmu_interval_read_retry(¬ifier->notifier,
647 mmu_interval_notifier_remove(¬ifier->notifier);
655 struct svm_notifier *notifier)
662 .notifier = ¬ifier->notifier,
667 struct mm_struct *mm = svmm->notifier.mm;
670 ret = mmu_interval_notifier_insert(¬ifier->notifier, mm,
676 range.start = notifier->notifier.interval_tree.start;
677 range.end = notifier->notifier.interval_tree.last + 1;
685 range.notifier_seq = mmu_interval_read_begin(range.notifier);
696 if (mmu_interval_read_retry(range.notifier,
710 mmu_interval_notifier_remove(¬ifier->notifier);
781 struct svm_notifier notifier;
826 mm = svmm->notifier.mm;
832 notifier.svmm = svmm;
836 ¬ifier);
840 ¬ifier);