[PATCH 8/8] mm: remove free_area_cache
Since all architectures have been converted to use vm_unmapped_area(), there is no remaining use for the free_area_cache. Signed-off-by: Michel Lespinasse wal...@google.com Acked-by: Rik van Riel r...@redhat.com --- arch/arm/mm/mmap.c |2 -- arch/arm64/mm/mmap.c |2 -- arch/mips/mm/mmap.c |2 -- arch/powerpc/mm/mmap_64.c|2 -- arch/s390/mm/mmap.c |4 arch/sparc/kernel/sys_sparc_64.c |2 -- arch/tile/mm/mmap.c |2 -- arch/x86/ia32/ia32_aout.c|2 -- arch/x86/mm/mmap.c |2 -- fs/binfmt_aout.c |2 -- fs/binfmt_elf.c |2 -- include/linux/mm_types.h |3 --- include/linux/sched.h|2 -- kernel/fork.c|4 mm/mmap.c| 28 mm/nommu.c |4 mm/util.c|1 - 17 files changed, 0 insertions(+), 66 deletions(-) diff --git a/arch/arm/mm/mmap.c b/arch/arm/mm/mmap.c index 10062ceadd1c..0c6356255fe3 100644 --- a/arch/arm/mm/mmap.c +++ b/arch/arm/mm/mmap.c @@ -181,11 +181,9 @@ void arch_pick_mmap_layout(struct mm_struct *mm) if (mmap_is_legacy()) { mm-mmap_base = TASK_UNMAPPED_BASE + random_factor; mm-get_unmapped_area = arch_get_unmapped_area; - mm-unmap_area = arch_unmap_area; } else { mm-mmap_base = mmap_base(random_factor); mm-get_unmapped_area = arch_get_unmapped_area_topdown; - mm-unmap_area = arch_unmap_area_topdown; } } diff --git a/arch/arm64/mm/mmap.c b/arch/arm64/mm/mmap.c index 7c7be7855638..8ed6cb1a900f 100644 --- a/arch/arm64/mm/mmap.c +++ b/arch/arm64/mm/mmap.c @@ -90,11 +90,9 @@ void arch_pick_mmap_layout(struct mm_struct *mm) if (mmap_is_legacy()) { mm-mmap_base = TASK_UNMAPPED_BASE; mm-get_unmapped_area = arch_get_unmapped_area; - mm-unmap_area = arch_unmap_area; } else { mm-mmap_base = mmap_base(); mm-get_unmapped_area = arch_get_unmapped_area_topdown; - mm-unmap_area = arch_unmap_area_topdown; } } EXPORT_SYMBOL_GPL(arch_pick_mmap_layout); diff --git a/arch/mips/mm/mmap.c b/arch/mips/mm/mmap.c index d9be7540a6be..f4e63c29d044 100644 --- a/arch/mips/mm/mmap.c +++ b/arch/mips/mm/mmap.c @@ -158,11 +158,9 @@ void arch_pick_mmap_layout(struct mm_struct *mm) if (mmap_is_legacy()) { mm-mmap_base = TASK_UNMAPPED_BASE + random_factor; mm-get_unmapped_area = arch_get_unmapped_area; - mm-unmap_area = arch_unmap_area; } else { mm-mmap_base = mmap_base(random_factor); mm-get_unmapped_area = arch_get_unmapped_area_topdown; - mm-unmap_area = arch_unmap_area_topdown; } } diff --git a/arch/powerpc/mm/mmap_64.c b/arch/powerpc/mm/mmap_64.c index 67a42ed0d2fc..cb8bdbe4972f 100644 --- a/arch/powerpc/mm/mmap_64.c +++ b/arch/powerpc/mm/mmap_64.c @@ -92,10 +92,8 @@ void arch_pick_mmap_layout(struct mm_struct *mm) if (mmap_is_legacy()) { mm-mmap_base = TASK_UNMAPPED_BASE; mm-get_unmapped_area = arch_get_unmapped_area; - mm-unmap_area = arch_unmap_area; } else { mm-mmap_base = mmap_base(); mm-get_unmapped_area = arch_get_unmapped_area_topdown; - mm-unmap_area = arch_unmap_area_topdown; } } diff --git a/arch/s390/mm/mmap.c b/arch/s390/mm/mmap.c index c59a5efa58b1..f2a462625c9e 100644 --- a/arch/s390/mm/mmap.c +++ b/arch/s390/mm/mmap.c @@ -91,11 +91,9 @@ void arch_pick_mmap_layout(struct mm_struct *mm) if (mmap_is_legacy()) { mm-mmap_base = TASK_UNMAPPED_BASE; mm-get_unmapped_area = arch_get_unmapped_area; - mm-unmap_area = arch_unmap_area; } else { mm-mmap_base = mmap_base(); mm-get_unmapped_area = arch_get_unmapped_area_topdown; - mm-unmap_area = arch_unmap_area_topdown; } } @@ -173,11 +171,9 @@ void arch_pick_mmap_layout(struct mm_struct *mm) if (mmap_is_legacy()) { mm-mmap_base = TASK_UNMAPPED_BASE; mm-get_unmapped_area = s390_get_unmapped_area; - mm-unmap_area = arch_unmap_area; } else { mm-mmap_base = mmap_base(); mm-get_unmapped_area = s390_get_unmapped_area_topdown; - mm-unmap_area = arch_unmap_area_topdown; } } diff --git a/arch/sparc/kernel/sys_sparc_64.c b/arch/sparc/kernel/sys_sparc_64.c index 708bc29d36a8..f3c169f9d3a1 100644 --- a/arch/sparc/kernel/sys_sparc_64.c +++ b/arch/sparc/kernel/sys_sparc_64.c @@ -290,7 +290,6 @@ void arch_pick_mmap_layout(struct mm_struct *mm)
Re: [PATCH 8/8] mm: remove free_area_cache
On 01/08/2013 08:28 PM, Michel Lespinasse wrote: Since all architectures have been converted to use vm_unmapped_area(), there is no remaining use for the free_area_cache. Signed-off-by: Michel Lespinasse wal...@google.com Yay Acked-by: Rik van Riel r...@redhat.com ___ Linuxppc-dev mailing list Linuxppc-dev@lists.ozlabs.org https://lists.ozlabs.org/listinfo/linuxppc-dev
[PATCH 8/8] mm: remove free_area_cache
Since all architectures have been converted to use vm_unmapped_area(), there is no remaining use for the free_area_cache. Signed-off-by: Michel Lespinasse wal...@google.com --- arch/arm/mm/mmap.c |2 -- arch/arm64/mm/mmap.c |2 -- arch/mips/mm/mmap.c |2 -- arch/powerpc/mm/mmap_64.c|2 -- arch/s390/mm/mmap.c |4 arch/sparc/kernel/sys_sparc_64.c |2 -- arch/tile/mm/mmap.c |2 -- arch/x86/ia32/ia32_aout.c|2 -- arch/x86/mm/mmap.c |2 -- fs/binfmt_aout.c |2 -- fs/binfmt_elf.c |2 -- include/linux/mm_types.h |3 --- include/linux/sched.h|2 -- kernel/fork.c|4 mm/mmap.c| 28 mm/nommu.c |4 mm/util.c|1 - 17 files changed, 0 insertions(+), 66 deletions(-) diff --git a/arch/arm/mm/mmap.c b/arch/arm/mm/mmap.c index 10062ceadd1c..0c6356255fe3 100644 --- a/arch/arm/mm/mmap.c +++ b/arch/arm/mm/mmap.c @@ -181,11 +181,9 @@ void arch_pick_mmap_layout(struct mm_struct *mm) if (mmap_is_legacy()) { mm-mmap_base = TASK_UNMAPPED_BASE + random_factor; mm-get_unmapped_area = arch_get_unmapped_area; - mm-unmap_area = arch_unmap_area; } else { mm-mmap_base = mmap_base(random_factor); mm-get_unmapped_area = arch_get_unmapped_area_topdown; - mm-unmap_area = arch_unmap_area_topdown; } } diff --git a/arch/arm64/mm/mmap.c b/arch/arm64/mm/mmap.c index 7c7be7855638..8ed6cb1a900f 100644 --- a/arch/arm64/mm/mmap.c +++ b/arch/arm64/mm/mmap.c @@ -90,11 +90,9 @@ void arch_pick_mmap_layout(struct mm_struct *mm) if (mmap_is_legacy()) { mm-mmap_base = TASK_UNMAPPED_BASE; mm-get_unmapped_area = arch_get_unmapped_area; - mm-unmap_area = arch_unmap_area; } else { mm-mmap_base = mmap_base(); mm-get_unmapped_area = arch_get_unmapped_area_topdown; - mm-unmap_area = arch_unmap_area_topdown; } } EXPORT_SYMBOL_GPL(arch_pick_mmap_layout); diff --git a/arch/mips/mm/mmap.c b/arch/mips/mm/mmap.c index d9be7540a6be..f4e63c29d044 100644 --- a/arch/mips/mm/mmap.c +++ b/arch/mips/mm/mmap.c @@ -158,11 +158,9 @@ void arch_pick_mmap_layout(struct mm_struct *mm) if (mmap_is_legacy()) { mm-mmap_base = TASK_UNMAPPED_BASE + random_factor; mm-get_unmapped_area = arch_get_unmapped_area; - mm-unmap_area = arch_unmap_area; } else { mm-mmap_base = mmap_base(random_factor); mm-get_unmapped_area = arch_get_unmapped_area_topdown; - mm-unmap_area = arch_unmap_area_topdown; } } diff --git a/arch/powerpc/mm/mmap_64.c b/arch/powerpc/mm/mmap_64.c index 67a42ed0d2fc..cb8bdbe4972f 100644 --- a/arch/powerpc/mm/mmap_64.c +++ b/arch/powerpc/mm/mmap_64.c @@ -92,10 +92,8 @@ void arch_pick_mmap_layout(struct mm_struct *mm) if (mmap_is_legacy()) { mm-mmap_base = TASK_UNMAPPED_BASE; mm-get_unmapped_area = arch_get_unmapped_area; - mm-unmap_area = arch_unmap_area; } else { mm-mmap_base = mmap_base(); mm-get_unmapped_area = arch_get_unmapped_area_topdown; - mm-unmap_area = arch_unmap_area_topdown; } } diff --git a/arch/s390/mm/mmap.c b/arch/s390/mm/mmap.c index c59a5efa58b1..f2a462625c9e 100644 --- a/arch/s390/mm/mmap.c +++ b/arch/s390/mm/mmap.c @@ -91,11 +91,9 @@ void arch_pick_mmap_layout(struct mm_struct *mm) if (mmap_is_legacy()) { mm-mmap_base = TASK_UNMAPPED_BASE; mm-get_unmapped_area = arch_get_unmapped_area; - mm-unmap_area = arch_unmap_area; } else { mm-mmap_base = mmap_base(); mm-get_unmapped_area = arch_get_unmapped_area_topdown; - mm-unmap_area = arch_unmap_area_topdown; } } @@ -173,11 +171,9 @@ void arch_pick_mmap_layout(struct mm_struct *mm) if (mmap_is_legacy()) { mm-mmap_base = TASK_UNMAPPED_BASE; mm-get_unmapped_area = s390_get_unmapped_area; - mm-unmap_area = arch_unmap_area; } else { mm-mmap_base = mmap_base(); mm-get_unmapped_area = s390_get_unmapped_area_topdown; - mm-unmap_area = arch_unmap_area_topdown; } } diff --git a/arch/sparc/kernel/sys_sparc_64.c b/arch/sparc/kernel/sys_sparc_64.c index 708bc29d36a8..f3c169f9d3a1 100644 --- a/arch/sparc/kernel/sys_sparc_64.c +++ b/arch/sparc/kernel/sys_sparc_64.c @@ -290,7 +290,6 @@ void arch_pick_mmap_layout(struct mm_struct *mm) sysctl_legacy_va_layout) {