Lines Matching refs:new
2672 struct vm_area_struct *new; in __split_vma() local
2681 new = vm_area_dup(vma); in __split_vma()
2682 if (!new) in __split_vma()
2686 new->vm_end = addr; in __split_vma()
2688 new->vm_start = addr; in __split_vma()
2689 new->vm_pgoff += ((addr - vma->vm_start) >> PAGE_SHIFT); in __split_vma()
2692 err = vma_dup_policy(vma, new); in __split_vma()
2696 err = anon_vma_clone(new, vma); in __split_vma()
2700 if (new->vm_file) in __split_vma()
2701 get_file(new->vm_file); in __split_vma()
2703 if (new->vm_ops && new->vm_ops->open) in __split_vma()
2704 new->vm_ops->open(new); in __split_vma()
2708 ((addr - new->vm_start) >> PAGE_SHIFT), new); in __split_vma()
2710 err = vma_adjust(vma, vma->vm_start, addr, vma->vm_pgoff, new); in __split_vma()
2717 if (new->vm_ops && new->vm_ops->close) in __split_vma()
2718 new->vm_ops->close(new); in __split_vma()
2719 if (new->vm_file) in __split_vma()
2720 fput(new->vm_file); in __split_vma()
2721 unlink_anon_vmas(new); in __split_vma()
2723 mpol_put(vma_policy(new)); in __split_vma()
2725 vm_area_free(new); in __split_vma()