David Gibson
63551ae0fe
[PATCH] Hugepage consolidation
...
A lot of the code in arch/*/mm/hugetlbpage.c is quite similar. This patch
attempts to consolidate a lot of the code across the arch's, putting the
combined version in mm/hugetlb.c. There are a couple of uglyish hacks in
order to covert all the hugepage archs, but the result is a very large
reduction in the total amount of code. It also means things like hugepage
lazy allocation could be implemented in one place, instead of six.
Tested, at least a little, on ppc64, i386 and x86_64.
Notes:
- this patch changes the meaning of set_huge_pte() to be more
analagous to set_pte()
- does SH4 need s special huge_ptep_get_and_clear()??
Acked-by: William Lee Irwin <wli@holomorphy.com>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
2005-06-21 18:46:15 -07:00
..
acpi
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
asm-alpha
[PATCH] smp_processor_id() cleanup
2005-06-21 18:46:13 -07:00
asm-arm
[PATCH] smp_processor_id() cleanup
2005-06-21 18:46:13 -07:00
asm-arm26
[PATCH] Remove obsolete HAVE_ARCH_GET_SIGNAL_TO_DELIVER?
2005-06-12 20:43:21 -07:00
asm-cris
[PATCH] asm/signal.h unification
2005-05-04 07:33:15 -07:00
asm-frv
[PATCH] asm/signal.h unification
2005-05-04 07:33:15 -07:00
asm-generic
[PATCH] ppc32: platform-specific functions missing from kallsyms.
2005-05-05 16:36:31 -07:00
asm-h8300
[PATCH] h8300 build error fix
2005-06-06 14:42:23 -07:00
asm-i386
[PATCH] Hugepage consolidation
2005-06-21 18:46:15 -07:00
asm-ia64
[PATCH] Hugepage consolidation
2005-06-21 18:46:15 -07:00
asm-m32r
[PATCH] smp_processor_id() cleanup
2005-06-21 18:46:13 -07:00
asm-m68k
[PATCH] asm/signal.h unification
2005-05-04 07:33:15 -07:00
asm-m68knommu
[PATCH] asm/signal.h unification
2005-05-04 07:33:15 -07:00
asm-mips
[PATCH] smp_processor_id() cleanup
2005-06-21 18:46:13 -07:00
asm-parisc
[PATCH] smp_processor_id() cleanup
2005-06-21 18:46:13 -07:00
asm-ppc
[PATCH] smp_processor_id() cleanup
2005-06-21 18:46:13 -07:00
asm-ppc64
[PATCH] smp_processor_id() cleanup
2005-06-21 18:46:13 -07:00
asm-s390
[PATCH] smp_processor_id() cleanup
2005-06-21 18:46:13 -07:00
asm-sh
[PATCH] Hugepage consolidation
2005-06-21 18:46:15 -07:00
asm-sh64
[PATCH] Hugepage consolidation
2005-06-21 18:46:15 -07:00
asm-sparc
[PATCH] smp_processor_id() cleanup
2005-06-21 18:46:13 -07:00
asm-sparc64
[PATCH] Hugepage consolidation
2005-06-21 18:46:15 -07:00
asm-um
[PATCH] smp_processor_id() cleanup
2005-06-21 18:46:13 -07:00
asm-v850
[PATCH] asm/signal.h unification
2005-05-04 07:33:15 -07:00
asm-x86_64
[PATCH] Hugepage consolidation
2005-06-21 18:46:15 -07:00
linux
[PATCH] Hugepage consolidation
2005-06-21 18:46:15 -07:00
math-emu
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
media
[PATCH] dvb: modified dvb_register_adapter() to avoid kmalloc/kfree
2005-05-17 07:59:33 -07:00
mtd
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
net
[PATCH] smp_processor_id() cleanup
2005-06-21 18:46:13 -07:00
pcmcia
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
rxrpc
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
scsi
Automatic merge of ../scsi-misc-2.6-old/
2005-05-26 14:14:55 -04:00
sound
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
video
[PATCH] Clean-up and bug fix for tdfxfb framebuffer size detection
2005-05-01 08:59:25 -07:00