Lines Matching defs:args
639 static void dmirror_migrate_alloc_and_copy(struct migrate_vma *args,
643 const unsigned long *src = args->src;
644 unsigned long *dst = args->dst;
647 for (addr = args->start; addr < args->end; addr += PAGE_SIZE,
688 (!spage && args->vma->vm_flags & VM_WRITE))
739 static int dmirror_migrate_finalize_and_map(struct migrate_vma *args,
742 unsigned long start = args->start;
743 unsigned long end = args->end;
744 const unsigned long *src = args->src;
745 const unsigned long *dst = args->dst;
849 static vm_fault_t dmirror_devmem_fault_alloc_and_copy(struct migrate_vma *args,
852 const unsigned long *src = args->src;
853 unsigned long *dst = args->dst;
854 unsigned long start = args->start;
855 unsigned long end = args->end;
870 dpage = alloc_page_vma(GFP_HIGHUSER_MOVABLE, args->vma, addr);
909 struct migrate_vma args = { 0 };
934 args.vma = vma;
935 args.src = src_pfns;
936 args.dst = dst_pfns;
937 args.start = addr;
938 args.end = next;
939 args.pgmap_owner = dmirror->mdevice;
940 args.flags = dmirror_select_device(dmirror);
942 ret = migrate_vma_setup(&args);
947 dmirror_devmem_fault_alloc_and_copy(&args, dmirror);
949 migrate_vma_pages(&args);
950 cmd->cpages += dmirror_successful_migrated_pages(&args);
951 migrate_vma_finalize(&args);
970 struct migrate_vma args = { 0 };
994 args.vma = vma;
995 args.src = src_pfns;
996 args.dst = dst_pfns;
997 args.start = addr;
998 args.end = next;
999 args.pgmap_owner = dmirror->mdevice;
1000 args.flags = MIGRATE_VMA_SELECT_SYSTEM;
1001 ret = migrate_vma_setup(&args);
1006 dmirror_migrate_alloc_and_copy(&args, dmirror);
1007 migrate_vma_pages(&args);
1008 dmirror_migrate_finalize_and_map(&args, dmirror);
1009 migrate_vma_finalize(&args);
1424 struct migrate_vma args = { 0 };
1440 args.vma = vmf->vma;
1441 args.start = vmf->address;
1442 args.end = args.start + PAGE_SIZE;
1443 args.src = &src_pfns;
1444 args.dst = &dst_pfns;
1445 args.pgmap_owner = dmirror->mdevice;
1446 args.flags = dmirror_select_device(dmirror);
1447 args.fault_page = vmf->page;
1449 if (migrate_vma_setup(&args))
1452 ret = dmirror_devmem_fault_alloc_and_copy(&args, dmirror);
1455 migrate_vma_pages(&args);
1461 migrate_vma_finalize(&args);