Lines Matching defs:new_len
38 MREMAP_NO_RESIZE, /* old_len == new_len, if not moved, do nothing. */
39 MREMAP_SHRINK, /* old_len > new_len. */
40 MREMAP_EXPAND, /* old_len < new_len. */
54 unsigned long new_len; /* Desired new length of mapping. */
67 unsigned long delta; /* Absolute delta of old_len,new_len. */
880 vrm->delta = abs_diff(vrm->old_len, vrm->new_len);
889 if (vrm->old_len > vrm->new_len)
904 unsigned long end_new = vrm->new_addr + vrm->new_len;
957 res = get_unmapped_area(vma->vm_file, new_addr, vrm->new_len, pgoff,
984 charged = vrm->new_len >> PAGE_SHIFT;
1193 new_vma = copy_vma(&vma, vrm->new_addr, vrm->new_len, new_pgoff,
1227 vrm->old_len = vrm->new_len;
1302 * since do_munmap() will decrement it by old_len == new_len.
1311 vrm_stat_account(vrm, vrm->new_len);
1323 * The user has requested that the VMA be shrunk (i.e., old_len > new_len), so
1333 unsigned long unmap_start = vrm->addr + vrm->new_len;
1377 err = do_munmap(mm, vrm->new_addr, vrm->new_len,
1399 vrm->old_len = vrm->new_len;
1402 /* MREMAP_DONTUNMAP expands by old_len since old_len == new_len */
1490 vrm->new_len = ALIGN(vrm->new_len, huge_page_size(h));
1502 if (vrm->new_len > vrm->old_len)
1606 if (vrm->old_len != vrm->new_len)
1659 unsigned long old_len, new_len, pgoff;
1683 new_len = vrm->new_len;
1708 old_len = new_len;
1726 if (new_len == old_len)
1736 if (pgoff + (new_len >> PAGE_SHIFT) < pgoff)
1774 if (!vrm->new_len)
1778 if (vrm->new_len > TASK_SIZE ||
1779 vrm->new_addr > TASK_SIZE - vrm->new_len)
1795 if (flags & MREMAP_DONTUNMAP && vrm->old_len != vrm->new_len)
1872 vrm->old_len = vrm->new_len = len;
1905 target_addr = res_vma + vrm->new_len;
1918 vrm->new_len = PAGE_ALIGN(vrm->new_len);
1962 unsigned long, new_len, unsigned long, flags,
1982 .new_len = new_len,