Revert "mm: introduce INIT_VMA()"
This reverts commit f98b74c615.
Bug: 128240262
Change-Id: Ia6ca7bfc525b9e238d49df4812e1b66307674198
Signed-off-by: Minchan Kim <minchan@google.com>
This commit is contained in:
@@ -311,7 +311,7 @@ static int __bprm_mm_init(struct linux_binprm *bprm)
|
||||
vma->vm_start = vma->vm_end - PAGE_SIZE;
|
||||
vma->vm_flags = VM_SOFTDIRTY | VM_STACK_FLAGS | VM_STACK_INCOMPLETE_SETUP;
|
||||
vma->vm_page_prot = vm_get_page_prot(vma->vm_flags);
|
||||
INIT_VMA(vma);
|
||||
INIT_LIST_HEAD(&vma->anon_vma_chain);
|
||||
|
||||
err = insert_vm_struct(mm, vma);
|
||||
if (err)
|
||||
|
||||
@@ -1370,11 +1370,6 @@ struct zap_details {
|
||||
pgoff_t last_index; /* Highest page->index to unmap */
|
||||
};
|
||||
|
||||
static inline void INIT_VMA(struct vm_area_struct *vma)
|
||||
{
|
||||
INIT_LIST_HEAD(&vma->anon_vma_chain);
|
||||
}
|
||||
|
||||
struct page *_vm_normal_page(struct vm_area_struct *vma, unsigned long addr,
|
||||
pte_t pte, bool with_public_device);
|
||||
#define vm_normal_page(vma, addr, pte) _vm_normal_page(vma, addr, pte, false)
|
||||
|
||||
@@ -661,7 +661,7 @@ static __latent_entropy int dup_mmap(struct mm_struct *mm,
|
||||
if (!tmp)
|
||||
goto fail_nomem;
|
||||
*tmp = *mpnt;
|
||||
INIT_VMA(tmp);
|
||||
INIT_LIST_HEAD(&tmp->anon_vma_chain);
|
||||
retval = vma_dup_policy(mpnt, tmp);
|
||||
if (retval)
|
||||
goto fail_nomem_policy;
|
||||
|
||||
10
mm/mmap.c
10
mm/mmap.c
@@ -1711,7 +1711,7 @@ unsigned long mmap_region(struct file *file, unsigned long addr,
|
||||
vma->vm_flags = vm_flags;
|
||||
vma->vm_page_prot = vm_get_page_prot(vm_flags);
|
||||
vma->vm_pgoff = pgoff;
|
||||
INIT_VMA(vma);
|
||||
INIT_LIST_HEAD(&vma->anon_vma_chain);
|
||||
|
||||
if (file) {
|
||||
if (vm_flags & VM_DENYWRITE) {
|
||||
@@ -2618,7 +2618,7 @@ int __split_vma(struct mm_struct *mm, struct vm_area_struct *vma,
|
||||
/* most fields are the same, copy all, and then fixup */
|
||||
*new = *vma;
|
||||
|
||||
INIT_VMA(new);
|
||||
INIT_LIST_HEAD(&new->anon_vma_chain);
|
||||
|
||||
if (new_below)
|
||||
new->vm_end = addr;
|
||||
@@ -2983,7 +2983,7 @@ static int do_brk_flags(unsigned long addr, unsigned long len, unsigned long fla
|
||||
return -ENOMEM;
|
||||
}
|
||||
|
||||
INIT_VMA(vma);
|
||||
INIT_LIST_HEAD(&vma->anon_vma_chain);
|
||||
vma->vm_mm = mm;
|
||||
vma->vm_start = addr;
|
||||
vma->vm_end = addr + len;
|
||||
@@ -3203,7 +3203,7 @@ struct vm_area_struct *copy_vma(struct vm_area_struct **vmap,
|
||||
new_vma->vm_pgoff = pgoff;
|
||||
if (vma_dup_policy(vma, new_vma))
|
||||
goto out_free_vma;
|
||||
INIT_VMA(new_vma);
|
||||
INIT_LIST_HEAD(&new_vma->anon_vma_chain);
|
||||
if (anon_vma_clone(new_vma, vma))
|
||||
goto out_free_mempol;
|
||||
if (new_vma->vm_file)
|
||||
@@ -3344,7 +3344,7 @@ static struct vm_area_struct *__install_special_mapping(
|
||||
if (unlikely(vma == NULL))
|
||||
return ERR_PTR(-ENOMEM);
|
||||
|
||||
INIT_VMA(vma);
|
||||
INIT_LIST_HEAD(&vma->anon_vma_chain);
|
||||
vma->vm_mm = mm;
|
||||
vma->vm_start = addr;
|
||||
vma->vm_end = addr + len;
|
||||
|
||||
@@ -1248,7 +1248,7 @@ unsigned long do_mmap(struct file *file,
|
||||
region->vm_flags = vm_flags;
|
||||
region->vm_pgoff = pgoff;
|
||||
|
||||
INIT_VMA(vma);
|
||||
INIT_LIST_HEAD(&vma->anon_vma_chain);
|
||||
vma->vm_flags = vm_flags;
|
||||
vma->vm_pgoff = pgoff;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user