* [PATCH: 000/012] Memory hotplug for new nodes v.2.
@ 2006-02-17 13:28 Yasunori Goto
0 siblings, 0 replies; only message in thread
From: Yasunori Goto @ 2006-02-17 13:28 UTC (permalink / raw)
To: Andrew Morton
Cc: Luck, Tony, Andi Kleen, Tolentino, Matthew E, Dave Hansen,
Joel Schopp, linux-ia64, Linux Kernel ML, x86-64 Discuss
Hello.
I'll post newest patches for memory hotadd as V2.
In this patch, pgdat is allocated when new node is comming.
To initialize pgdat and zones, a set of patches are necessary.
- to call memory_hotplug code from acpi container driver.
- to allcate and initialize pgdat, zone, zonelist.
- to initialize node_data[] array (ia64)
- to register sysfs file for new node.
This patch set is not only for ia64 but also for x86-64.
Note:
- kmalloc is used for pgdat allocation in this version.
So, even if pgdat is allocated, it will be allocated on the other node.
This is only to simplify patches a bit. :-P
This patches are for 2.6.16-rc3-mm1.
Followings are updates.
- update for 2.6.16-rc3-mm1.
- not only ia64, This is tested on x86_64 with NUMA emulation too. :-)
- wait_table_size() allcation is changed.
- Take max size as much as possible.
- Change using GFP_ATOMIC. It is inside of zone_init_lock.
(Warining message of might_sleep() is very well.)
- stop_machine_run(build_zonelists) is move to outside of lock.
- pgdat_insert() is moved to generic code to be used by x86_64.
- add decision of ZONE_DMA32 or ZONE_NORMAL to x86_64's add_memory().
- Make a separated patch to change from __init to __meminit.
- Fix some typo
Please comment.
--
Yasunori Goto
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2006-02-17 13:28 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2006-02-17 13:28 [PATCH: 000/012] Memory hotplug for new nodes v.2 Yasunori Goto
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox