Lines Matching refs:new
2864 struct vm_area_struct *new; in __split_vma() local
2873 new = vm_area_dup(vma); in __split_vma()
2874 if (!new) in __split_vma()
2878 new->vm_end = addr; in __split_vma()
2880 new->vm_start = addr; in __split_vma()
2881 new->vm_pgoff += ((addr - vma->vm_start) >> PAGE_SHIFT); in __split_vma()
2884 err = vma_dup_policy(vma, new); in __split_vma()
2888 err = anon_vma_clone(new, vma); in __split_vma()
2892 if (new->vm_file) in __split_vma()
2893 get_file(new->vm_file); in __split_vma()
2895 if (new->vm_ops && new->vm_ops->open) in __split_vma()
2896 new->vm_ops->open(new); in __split_vma()
2900 ((addr - new->vm_start) >> PAGE_SHIFT), new); in __split_vma()
2902 err = vma_adjust(vma, vma->vm_start, addr, vma->vm_pgoff, new); in __split_vma()
2909 if (new->vm_ops && new->vm_ops->close) in __split_vma()
2910 new->vm_ops->close(new); in __split_vma()
2911 if (new->vm_file) in __split_vma()
2912 fput(new->vm_file); in __split_vma()
2913 unlink_anon_vmas(new); in __split_vma()
2915 mpol_put(vma_policy(new)); in __split_vma()
2917 vm_area_free(new); in __split_vma()