summaryrefslogtreecommitdiffstats
path: root/lib/Kconfig
diff options
context:
space:
mode:
authorChristoph Lameter2005-06-22 02:15:00 +0200
committerLinus Torvalds2005-06-22 03:46:18 +0200
commit2caaad41e4aa8f5dd999695b4ddeaa0e7f3912a4 (patch)
tree4ce8426bf3a85d92efc5a0f6c981f54963d472e8 /lib/Kconfig
parent[PATCH] Periodically drain non local pagesets (diff)
downloadkernel-qcow2-linux-2caaad41e4aa8f5dd999695b4ddeaa0e7f3912a4.tar.gz
kernel-qcow2-linux-2caaad41e4aa8f5dd999695b4ddeaa0e7f3912a4.tar.xz
kernel-qcow2-linux-2caaad41e4aa8f5dd999695b4ddeaa0e7f3912a4.zip
[PATCH] Reduce size of huge boot per_cpu_pageset
Reduce size of the huge per_cpu_pageset structure in __initdata introduced into mm1 with the pageset localization patchset. Use one specially configured pageset per cpu for all zones and nodes during bootup. - Avoid duplication of pageset initialization code. - do the adding to the pageset list before potential free_pages_bulk in free_hot_cold_page (otherwise we would have to hold a page in a pageset during the period that the boot pagesets are in use). - remove mistaken __cpuinitdata attribute and revert back to __initdata for the boot pageset. A boot pageset is not necessary for cpu hotplug. Tested for UP SMP NUMA on x86_64 (2.6.12-rc6-mm1): UP SMP NUMA Tested on IA64 (2.6.12-rc5-mm2): NUMA (2.6.12-rc6-mm1 broken for IA64 because of sparsemem patches) Signed-off-by: Christoph Lameter <clameter@sgi.com> Signed-off-by: Andrew Morton <akpm@osdl.org> Signed-off-by: Linus Torvalds <torvalds@osdl.org>
Diffstat (limited to 'lib/Kconfig')
0 files changed, 0 insertions, 0 deletions