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,
271 flush_tlb_range(walk->vma, start, end);
303 migrate->vma->vm_mm, migrate->start, migrate->end,
307 walk_page_range(migrate->vma->vm_mm, migrate->start, migrate->end,
311 migrate->end = migrate->start + (migrate->npages << PAGE_SHIFT);
452 * @args: contains the vma, start, and pfns arrays for the migration
516 long nr_pages = (args->end - args->start) >> PAGE_SHIFT;
518 args->start &= PAGE_MASK;
525 if (args->start < args->vma->vm_start ||
526 args->start >= args->vma->vm_end)
712 addr = migrate->start + i*PAGE_SIZE;
878 * @start: starting pfn in the range to migrate.
891 * allocate destination pages and start copying data from the device to CPU
894 int migrate_device_range(unsigned long *src_pfns, unsigned long start,
899 for (pfn = start, i = 0; i < npages; pfn++, i++) {