Lines Matching defs:wpwalk
37 struct wp_walk *wpwalk = walk->private;
45 wpwalk->total++;
46 wpwalk->tlbflush_start = min(wpwalk->tlbflush_start, addr);
47 wpwalk->tlbflush_end = max(wpwalk->tlbflush_end,
92 struct wp_walk *wpwalk = walk->private;
93 struct clean_walk *cwalk = to_clean_walk(wpwalk);
104 wpwalk->total++;
105 wpwalk->tlbflush_start = min(wpwalk->tlbflush_start, addr);
106 wpwalk->tlbflush_end = max(wpwalk->tlbflush_end,
172 struct wp_walk *wpwalk = walk->private;
174 wpwalk->tlbflush_start = end;
175 wpwalk->tlbflush_end = start;
177 mmu_notifier_range_init(&wpwalk->range, MMU_NOTIFY_PROTECTION_PAGE, 0,
179 mmu_notifier_invalidate_range_start(&wpwalk->range);
200 struct wp_walk *wpwalk = walk->private;
203 flush_tlb_range(walk->vma, wpwalk->range.start,
204 wpwalk->range.end);
205 else if (wpwalk->tlbflush_end > wpwalk->tlbflush_start)
206 flush_tlb_range(walk->vma, wpwalk->tlbflush_start,
207 wpwalk->tlbflush_end);
209 mmu_notifier_invalidate_range_end(&wpwalk->range);
266 struct wp_walk wpwalk = { .total = 0 };
270 &wpwalk));
273 return wpwalk.total;