Searched refs:interval_sub (Results 1 – 3 of 3) sorted by relevance
| /OK3568_Linux_fs/kernel/mm/ |
| H A D | mmu_notifier.c | 123 mn_itree_inv_next(struct mmu_interval_notifier *interval_sub, in mn_itree_inv_next() argument 128 node = interval_tree_iter_next(&interval_sub->interval_tree, in mn_itree_inv_next() 137 struct mmu_interval_notifier *interval_sub; in mn_itree_inv_end() local 156 hlist_for_each_entry_safe(interval_sub, next, in mn_itree_inv_end() 159 if (RB_EMPTY_NODE(&interval_sub->interval_tree.rb)) in mn_itree_inv_end() 160 interval_tree_insert(&interval_sub->interval_tree, in mn_itree_inv_end() 163 interval_tree_remove(&interval_sub->interval_tree, in mn_itree_inv_end() 165 hlist_del(&interval_sub->deferred_item); in mn_itree_inv_end() 192 mmu_interval_read_begin(struct mmu_interval_notifier *interval_sub) in mmu_interval_read_begin() argument 195 interval_sub->mm->notifier_subscriptions; in mmu_interval_read_begin() [all …]
|
| /OK3568_Linux_fs/kernel/include/linux/ |
| H A D | mmu_notifier.h | 264 bool (*invalidate)(struct mmu_interval_notifier *interval_sub, 342 mmu_interval_read_begin(struct mmu_interval_notifier *interval_sub); 343 int mmu_interval_notifier_insert(struct mmu_interval_notifier *interval_sub, 348 struct mmu_interval_notifier *interval_sub, struct mm_struct *mm, 351 void mmu_interval_notifier_remove(struct mmu_interval_notifier *interval_sub); 367 mmu_interval_set_seq(struct mmu_interval_notifier *interval_sub, in mmu_interval_set_seq() argument 370 WRITE_ONCE(interval_sub->invalidate_seq, cur_seq); in mmu_interval_set_seq() 388 mmu_interval_read_retry(struct mmu_interval_notifier *interval_sub, in mmu_interval_read_retry() argument 391 return interval_sub->invalidate_seq != seq; in mmu_interval_read_retry() 412 mmu_interval_check_retry(struct mmu_interval_notifier *interval_sub, in mmu_interval_check_retry() argument [all …]
|
| /OK3568_Linux_fs/kernel/Documentation/vm/ |
| H A D | hmm.rst | 152 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);
|