[PATCH 8/8] mm: remove free_area_cache

2013-01-23 Thread Michel Lespinasse
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

2013-01-09 Thread Rik van Riel

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

2013-01-08 Thread Michel Lespinasse
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) {