Lines Matching refs:args
2775 int migrate_vma_setup(struct migrate_vma *args) in migrate_vma_setup() argument
2777 long nr_pages = (args->end - args->start) >> PAGE_SHIFT; in migrate_vma_setup()
2779 args->start &= PAGE_MASK; in migrate_vma_setup()
2780 args->end &= PAGE_MASK; in migrate_vma_setup()
2781 if (!args->vma || is_vm_hugetlb_page(args->vma) || in migrate_vma_setup()
2782 (args->vma->vm_flags & VM_SPECIAL) || vma_is_dax(args->vma)) in migrate_vma_setup()
2786 if (args->start < args->vma->vm_start || in migrate_vma_setup()
2787 args->start >= args->vma->vm_end) in migrate_vma_setup()
2789 if (args->end <= args->vma->vm_start || args->end > args->vma->vm_end) in migrate_vma_setup()
2791 if (!args->src || !args->dst) in migrate_vma_setup()
2794 memset(args->src, 0, sizeof(*args->src) * nr_pages); in migrate_vma_setup()
2795 args->cpages = 0; in migrate_vma_setup()
2796 args->npages = 0; in migrate_vma_setup()
2798 migrate_vma_collect(args); in migrate_vma_setup()
2800 if (args->cpages) in migrate_vma_setup()
2801 migrate_vma_prepare(args); in migrate_vma_setup()
2802 if (args->cpages) in migrate_vma_setup()
2803 migrate_vma_unmap(args); in migrate_vma_setup()