/* can we just expand the current mapping? */
if (vma_expandable(vma, new_len - old_len)) {
long pages = (new_len - old_len) >> PAGE_SHIFT;
+ MA_STATE(mas, &mm->mm_mt, vma->vm_start, vma->vm_start);
if (vma->vm_flags & VM_ACCOUNT) {
if (security_vm_enough_memory_mm(mm, pages)) {
}
}
- if (vma_adjust(vma, vma->vm_start, addr + new_len,
- vma->vm_pgoff, NULL)) {
+ if (vma_expand(&mas, vma, vma->vm_start, addr + new_len,
+ vma->vm_pgoff, vma)) {
vm_unacct_memory(pages);
ret = -ENOMEM;
goto out;