David Gibson
f10a04c034
[PATCH] powerpc: Fix pagetable bloat for hugepages
...
At present, ARCH=powerpc kernels can waste considerable space in
pagetables when making large hugepage mappings. Hugepage PTEs go in
PMD pages, but each PMD page maps 256M and so contains only 16
hugepage PTEs (128 bytes of data), but takes up a 1024 byte
allocation. With CONFIG_PPC_64K_PAGES enabled (64k base page size),
the situation is worse. Now hugepage PTEs are at the PTE page level
(also mapping 256M), so we store 16 hugepage PTEs in a 64k allocation.
The PowerPC MMU already means that any 256M region is either all
hugepage, or all normal pages. Thus, with some care, we can use a
different allocation for the hugepage PTE tables and only allocate the
128 bytes necessary.
Signed-off-by: Paul Mackerras <paulus@samba.org>
2006-04-28 15:02:51 +10:00
..
acpi
asm-alpha
[PATCH] Configurable NODES_SHIFT
2006-04-11 06:18:39 -07:00
asm-arm
Merge master.kernel.org:/home/rmk/linux-2.6-arm
2006-04-15 16:01:39 -07:00
asm-arm26
asm-cris
[PATCH] sys_kexec_load() naming fixups
2006-04-11 06:18:42 -07:00
asm-frv
[PATCH] sys_kexec_load() naming fixups
2006-04-11 06:18:42 -07:00
asm-generic
asm-h8300
[PATCH] sys_kexec_load() naming fixups
2006-04-11 06:18:42 -07:00
asm-i386
[PATCH] x86/PAE: Fix pte_clear for the >4GB RAM case
2006-04-27 12:00:59 -07:00
asm-ia64
Merge branch 'release' of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6
2006-04-27 17:01:37 -07:00
asm-m32r
[PATCH] m32r: update switch_to macro for tuning
2006-04-19 09:13:51 -07:00
asm-m68k
asm-m68knommu
asm-mips
[MIPS] 24K LV: Add core card id.
2006-04-27 15:13:50 +01:00
asm-parisc
[PARISC] Make ioremap default to _nocache
2006-04-21 22:20:35 +00:00
asm-powerpc
[PATCH] powerpc: Fix pagetable bloat for hugepages
2006-04-28 15:02:51 +10:00
asm-ppc
asm-s390
[PATCH] S390: fix implicit declaration of (un)likely.
2006-04-11 06:18:39 -07:00
asm-sh
[PATCH] sys_kexec_load() naming fixups
2006-04-11 06:18:42 -07:00
asm-sh64
[PATCH] sys_kexec_load() naming fixups
2006-04-11 06:18:42 -07:00
asm-sparc
[SPARC]: __NR_sys removal
2006-04-24 13:48:51 -07:00
asm-sparc64
[SPARC]: __NR_sys removal
2006-04-24 13:48:51 -07:00
asm-um
[PATCH] uml: fix "extern-vs-static" proto conflict in TLS code
2006-04-11 06:18:36 -07:00
asm-v850
[PATCH] Remove unused prepare_to_switch macro
2006-04-11 06:18:34 -07:00
asm-x86_64
[PATCH] Add support for the sys_vmsplice syscall
2006-04-26 10:59:21 +02:00
asm-xtensa
[PATCH] xtensa: Fix TIOCGICOUNT macro
2006-04-20 07:54:03 -07:00
keys
linux
Merge master.kernel.org:/pub/scm/linux/kernel/git/gregkh/driver-2.6
2006-04-27 14:25:30 -07:00
math-emu
media
mtd
net
[PATCH] softmac: fix SIOCSIWAP
2006-04-24 15:20:23 -04:00
pcmcia
rdma
IB: simplify static rate encoding
2006-04-10 09:43:47 -07:00
rxrpc
scsi
[SCSI] FC transport: fixes for workq deadlocks
2006-04-13 13:25:16 -05:00
sound
[ALSA] sound/core/pcm.c: make snd_pcm_format_name() static
2006-04-12 11:34:21 +02:00
video