Home
last modified time | relevance | path

Searched refs:interval_sub (Results 1 – 4 of 4) sorted by relevance

/linux-6.1.9/mm/
Dmmu_notifier.c117 mn_itree_inv_next(struct mmu_interval_notifier *interval_sub, in mn_itree_inv_next() argument
122 node = interval_tree_iter_next(&interval_sub->interval_tree, in mn_itree_inv_next()
131 struct mmu_interval_notifier *interval_sub; in mn_itree_inv_end() local
150 hlist_for_each_entry_safe(interval_sub, next, in mn_itree_inv_end()
153 if (RB_EMPTY_NODE(&interval_sub->interval_tree.rb)) in mn_itree_inv_end()
154 interval_tree_insert(&interval_sub->interval_tree, in mn_itree_inv_end()
157 interval_tree_remove(&interval_sub->interval_tree, in mn_itree_inv_end()
159 hlist_del(&interval_sub->deferred_item); in mn_itree_inv_end()
186 mmu_interval_read_begin(struct mmu_interval_notifier *interval_sub) in mmu_interval_read_begin() argument
189 interval_sub->mm->notifier_subscriptions; in mmu_interval_read_begin()
[all …]
/linux-6.1.9/include/linux/
Dmmu_notifier.h252 bool (*invalidate)(struct mmu_interval_notifier *interval_sub,
309 mmu_interval_read_begin(struct mmu_interval_notifier *interval_sub);
310 int mmu_interval_notifier_insert(struct mmu_interval_notifier *interval_sub,
315 struct mmu_interval_notifier *interval_sub, struct mm_struct *mm,
318 void mmu_interval_notifier_remove(struct mmu_interval_notifier *interval_sub);
334 mmu_interval_set_seq(struct mmu_interval_notifier *interval_sub, in mmu_interval_set_seq() argument
337 WRITE_ONCE(interval_sub->invalidate_seq, cur_seq); in mmu_interval_set_seq()
355 mmu_interval_read_retry(struct mmu_interval_notifier *interval_sub, in mmu_interval_read_retry() argument
358 return interval_sub->invalidate_seq != seq; in mmu_interval_read_retry()
379 mmu_interval_check_retry(struct mmu_interval_notifier *interval_sub, in mmu_interval_check_retry() argument
[all …]
/linux-6.1.9/Documentation/translations/zh_CN/mm/
Dhmm.rst119 int mmu_interval_notifier_insert(struct mmu_interval_notifier *interval_sub,
145 range.notifier = &interval_sub;
150 if (!mmget_not_zero(interval_sub->notifier.mm))
154 range.notifier_seq = mmu_interval_read_begin(&interval_sub);
/linux-6.1.9/Documentation/mm/
Dhmm.rst152 int mmu_interval_notifier_insert(struct mmu_interval_notifier *interval_sub,
184 range.notifier = &interval_sub;
189 if (!mmget_not_zero(interval_sub->notifier.mm))
193 range.notifier_seq = mmu_interval_read_begin(&interval_sub);