Lines Matching defs:end

80 	 * increment, the compound page was split, in which case we'd end up
1385 * @end: end address
1402 unsigned long start, unsigned long end, int *locked)
1405 unsigned long nr_pages = (end - start) / PAGE_SIZE;
1409 VM_BUG_ON(end & ~PAGE_MASK);
1411 VM_BUG_ON_VMA(end > vma->vm_end, vma);
1450 unsigned long end, nstart, nend;
1455 end = start + len;
1457 for (nstart = start; nstart < end; nstart = nend) {
1459 * We want to fault in pages for [nstart; end) address range.
1468 if (!vma || vma->vm_start >= end)
1474 nend = min(end, vma->vm_end);
2163 unsigned long end, unsigned int flags,
2229 } while (ptep++, addr += PAGE_SIZE, addr != end);
2251 unsigned long end, unsigned int flags,
2260 unsigned long end, unsigned int flags,
2282 } while (addr += PAGE_SIZE, addr != end);
2290 unsigned long end, unsigned int flags,
2297 if (!__gup_device_huge(fault_pfn, addr, end, flags, pages, nr))
2308 unsigned long end, unsigned int flags,
2315 if (!__gup_device_huge(fault_pfn, addr, end, flags, pages, nr))
2326 unsigned long end, unsigned int flags,
2334 unsigned long end, unsigned int flags,
2343 unsigned long end, struct page **pages)
2347 for (nr = 0; addr != end; addr += PAGE_SIZE)
2354 static unsigned long hugepte_addr_end(unsigned long addr, unsigned long end,
2358 return (__boundary - 1 < end - 1) ? __boundary : end;
2362 unsigned long end, unsigned int flags,
2371 if (pte_end < end)
2372 end = pte_end;
2384 refs = record_subpages(page, addr, end, pages + *nr);
2401 unsigned int pdshift, unsigned long end, unsigned int flags,
2410 next = hugepte_addr_end(addr, end, sz);
2411 if (!gup_hugepte(ptep, sz, addr, end, flags, pages, nr))
2413 } while (ptep++, addr = next, addr != end);
2419 unsigned int pdshift, unsigned long end, unsigned int flags,
2427 unsigned long end, unsigned int flags,
2439 return __gup_device_huge_pmd(orig, pmdp, addr, end, flags,
2444 refs = record_subpages(page, addr, end, pages + *nr);
2461 unsigned long end, unsigned int flags,
2473 return __gup_device_huge_pud(orig, pudp, addr, end, flags,
2478 refs = record_subpages(page, addr, end, pages + *nr);
2495 unsigned long end, unsigned int flags,
2507 refs = record_subpages(page, addr, end, pages + *nr);
2523 static int gup_pmd_range(pud_t *pudp, pud_t pud, unsigned long addr, unsigned long end,
2533 next = pmd_addr_end(addr, end);
2561 } while (pmdp++, addr = next, addr != end);
2566 static int gup_pud_range(p4d_t *p4dp, p4d_t p4d, unsigned long addr, unsigned long end,
2576 next = pud_addr_end(addr, end);
2589 } while (pudp++, addr = next, addr != end);
2594 static int gup_p4d_range(pgd_t *pgdp, pgd_t pgd, unsigned long addr, unsigned long end,
2604 next = p4d_addr_end(addr, end);
2614 } while (p4dp++, addr = next, addr != end);
2619 static void gup_pgd_range(unsigned long addr, unsigned long end,
2629 next = pgd_addr_end(addr, end);
2642 } while (pgdp++, addr = next, addr != end);
2645 static inline void gup_pgd_range(unsigned long addr, unsigned long end,
2656 static bool gup_fast_permitted(unsigned long start, unsigned long end)
2686 unsigned long end,
2695 !gup_fast_permitted(start, end))
2716 gup_pgd_range(start, end, gup_flags, pages, &nr_pinned);
2737 unsigned long len, end;
2754 if (check_add_overflow(start, len, &end))
2759 nr_pinned = lockless_pages_from_mm(start, end, gup_flags, pages);