Lines Matching refs:end

24 				unsigned long end, struct mm_walk *walk)
33 if (addr >= end - PAGE_SIZE)
41 static int walk_pte_range(pmd_t *pmd, unsigned long addr, unsigned long end,
50 err = walk_pte_range_inner(pte, addr, end, walk);
54 err = walk_pte_range_inner(pte, addr, end, walk);
61 static int walk_pmd_range(pud_t *pud, unsigned long addr, unsigned long end,
73 next = pmd_addr_end(addr, end);
114 } while (pmd++, addr = next, addr != end);
119 static int walk_pud_range(p4d_t *p4d, unsigned long addr, unsigned long end,
131 next = pud_addr_end(addr, end);
163 } while (pud++, addr = next, addr != end);
168 static int walk_p4d_range(pgd_t *pgd, unsigned long addr, unsigned long end,
179 next = p4d_addr_end(addr, end);
196 } while (p4d++, addr = next, addr != end);
201 static int walk_pgd_range(unsigned long addr, unsigned long end,
214 next = pgd_addr_end(addr, end);
232 } while (pgd++, addr = next, addr != end);
239 unsigned long end)
242 return boundary < end ? boundary : end;
245 static int walk_hugetlb_range(unsigned long addr, unsigned long end,
258 next = hugetlb_entry_end(h, addr, end);
268 } while (addr = next, addr != end);
274 static int walk_hugetlb_range(unsigned long addr, unsigned long end,
283 * Decide whether we really walk over the current vma on [@start, @end)
288 static int walk_page_test(unsigned long start, unsigned long end,
295 return ops->test_walk(start, end, walk);
308 err = ops->pte_hole(start, end, -1, walk);
314 static int __walk_page_range(unsigned long start, unsigned long end,
322 err = ops->pre_vma(start, end, walk);
329 err = walk_hugetlb_range(start, end, walk);
331 err = walk_pgd_range(start, end, walk);
343 * @end: end address of the virtual address range
348 * within the virtual address range [@start, @end). During walking, we can do
355 * end address yet, continue to walk.
380 unsigned long end, const struct mm_walk_ops *ops,
392 if (start >= end)
404 next = end;
409 next = min(end, vma->vm_start);
414 next = min(end, vma->vm_end);
433 } while (start = next, start < end);
444 unsigned long end, const struct mm_walk_ops *ops,
456 if (start >= end || !walk.mm)
461 return walk_pgd_range(start, end, &walk);