Lines Matching refs:args
2642 int migrate_vma_setup(struct migrate_vma *args) in migrate_vma_setup() argument
2644 long nr_pages = (args->end - args->start) >> PAGE_SHIFT; in migrate_vma_setup()
2646 args->start &= PAGE_MASK; in migrate_vma_setup()
2647 args->end &= PAGE_MASK; in migrate_vma_setup()
2648 if (!args->vma || is_vm_hugetlb_page(args->vma) || in migrate_vma_setup()
2649 (args->vma->vm_flags & VM_SPECIAL) || vma_is_dax(args->vma)) in migrate_vma_setup()
2653 if (args->start < args->vma->vm_start || in migrate_vma_setup()
2654 args->start >= args->vma->vm_end) in migrate_vma_setup()
2656 if (args->end <= args->vma->vm_start || args->end > args->vma->vm_end) in migrate_vma_setup()
2658 if (!args->src || !args->dst) in migrate_vma_setup()
2661 memset(args->src, 0, sizeof(*args->src) * nr_pages); in migrate_vma_setup()
2662 args->cpages = 0; in migrate_vma_setup()
2663 args->npages = 0; in migrate_vma_setup()
2665 migrate_vma_collect(args); in migrate_vma_setup()
2667 if (args->cpages) in migrate_vma_setup()
2668 migrate_vma_prepare(args); in migrate_vma_setup()
2669 if (args->cpages) in migrate_vma_setup()
2670 migrate_vma_unmap(args); in migrate_vma_setup()