Lines Matching defs:start
20 static int migrate_vma_collect_skip(unsigned long start,
27 for (addr = start; addr < end; addr += PAGE_SIZE) {
35 static int migrate_vma_collect_hole(unsigned long start,
45 return migrate_vma_collect_skip(start, end, walk);
47 for (addr = start; addr < end; addr += PAGE_SIZE) {
58 unsigned long start,
65 unsigned long addr = start, unmapped = 0;
71 return migrate_vma_collect_hole(start, end, -1, walk);
92 return migrate_vma_collect_skip(start, end,
98 return migrate_vma_collect_skip(start, end,
274 flush_tlb_range(walk->vma, start, end);
306 migrate->vma->vm_mm, migrate->start, migrate->end,
310 walk_page_range(migrate->vma->vm_mm, migrate->start, migrate->end,
314 migrate->end = migrate->start + (migrate->npages << PAGE_SHIFT);
457 * @args: contains the vma, start, and pfns arrays for the migration
521 long nr_pages = (args->end - args->start) >> PAGE_SHIFT;
523 args->start &= PAGE_MASK;
530 if (args->start < args->vma->vm_start ||
531 args->start >= args->vma->vm_end)
715 addr = migrate->start + i*PAGE_SIZE;
877 * @start: starting pfn in the range to migrate.
890 * allocate destination pages and start copying data from the device to CPU
893 int migrate_device_range(unsigned long *src_pfns, unsigned long start,
898 for (pfn = start, i = 0; i < npages; pfn++, i++) {