Yasunori Goto
7049027c6f
[PATCH] pgdat allocation and update for ia64 of memory hotplug: update pgdat address array
...
This is to refresh node_data[] array for ia64. As I mentioned previous
patches, ia64 has copies of information of pgdat address array on each node as
per node data.
At v2 of node_add, this function used stop_machine_run() to update them. (I
wished that they were copied safety as much as possible.) But, in this patch,
this arrays are just copied simply, and set node_online_map bit after
completion of pgdat initialization.
So, kernel must touch NODE_DATA() macro after checking node_online_map().
(Current code has already done it.) This is more simple way for just
hot-add.....
Note : It will be problem when hot-remove will occur,
because, even if online_map bit is set, kernel may
touch NODE_DATA() due to race condition. :-(
Signed-off-by: Yasunori Goto <y-goto@jp.fujitsu.com>
Cc: "Luck, Tony" <tony.luck@intel.com>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
2006-06-27 17:32:37 -07:00
..
2006-06-23 13:46:23 -07:00
2005-04-16 15:20:36 -07:00
2006-04-06 14:42:38 -07:00
2006-04-20 10:16:11 -07:00
2005-06-07 12:35:43 -07:00
2006-04-26 12:56:16 +01:00
2006-03-23 07:38:17 -08:00
2005-09-07 16:57:21 -07:00
2006-05-05 11:37:15 -07:00
2005-06-23 09:45:22 -07:00
2006-01-08 20:14:02 -08:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2006-04-26 12:56:16 +01:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2006-03-27 08:44:48 -08:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2006-04-26 12:56:16 +01:00
2005-04-16 15:20:36 -07:00
2006-04-26 12:56:16 +01:00
2006-04-26 12:56:16 +01:00
2006-03-26 08:56:54 -08:00
2006-04-26 12:56:16 +01:00
2005-07-26 14:35:41 -07:00
2005-04-16 15:20:36 -07:00
2005-09-07 16:57:38 -07:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2006-01-08 20:13:39 -08:00
2005-04-21 11:07:59 -07:00
2006-04-26 12:56:16 +01:00
2006-06-21 11:59:59 -07:00
2006-04-26 12:56:16 +01:00
2005-04-16 15:20:36 -07:00
2006-04-26 12:56:16 +01:00
2006-02-07 08:49:27 -08:00
2006-04-26 12:56:16 +01:00
2006-05-08 16:32:05 -07:00
2006-01-10 08:01:34 -08:00
2005-04-16 15:20:36 -07:00
2005-09-07 14:00:40 -07:00
2005-04-16 15:20:36 -07:00
2005-09-08 14:27:13 -07:00
2006-06-26 09:58:22 -07:00
2006-04-26 12:56:16 +01:00
2006-06-26 09:58:22 -07:00
2005-04-16 15:20:36 -07:00
2006-03-24 07:33:25 -08:00
2005-12-07 11:30:11 -08:00
2006-03-24 13:12:46 -08:00
2005-04-16 15:20:36 -07:00
2005-09-14 16:22:11 -07:00
2005-09-14 16:22:11 -07:00
2005-04-16 15:20:36 -07:00
2006-06-21 11:59:58 -07:00
2006-06-21 11:59:58 -07:00
2005-04-16 15:20:36 -07:00
2005-09-11 14:08:41 -07:00
2006-06-21 14:44:26 -07:00
2006-04-26 12:56:16 +01:00
2006-02-15 15:32:22 -08:00
2005-11-03 14:43:50 -08:00
2005-08-12 15:05:21 -07:00
2005-10-04 13:21:13 -07:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2006-06-21 11:59:58 -07:00
2006-04-07 22:39:49 -07:00
2005-04-16 15:20:36 -07:00
2006-06-27 17:32:37 -07:00
2006-04-26 12:56:16 +01:00
2006-04-26 12:56:16 +01:00
2006-03-31 10:28:29 -08:00
2006-04-26 12:56:16 +01:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2005-09-08 14:57:25 -07:00
2006-06-25 10:01:01 -07:00
2005-04-16 15:20:36 -07:00
2005-05-18 16:14:30 -07:00
2006-04-26 12:56:16 +01:00
2006-06-21 14:50:10 -07:00
2006-03-25 08:22:56 -08:00
2005-04-16 15:20:36 -07:00
2006-04-26 12:56:16 +01:00
2005-04-16 15:20:36 -07:00
2006-04-26 12:56:16 +01:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2005-10-29 21:40:35 -07:00
2006-02-02 13:25:54 -08:00
2005-04-16 15:20:36 -07:00
2005-06-27 15:23:54 -07:00
2005-04-16 15:20:36 -07:00
2006-01-17 14:04:00 -08:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2005-05-01 08:59:08 -07:00
2006-01-26 13:23:27 -08:00
2006-04-26 12:56:16 +01:00
2005-08-29 15:31:35 -07:00
2005-04-16 15:20:36 -07:00
2005-10-04 13:21:13 -07:00
2005-09-10 10:06:21 -07:00
2006-01-08 20:14:02 -08:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2006-04-26 12:56:16 +01:00
2005-04-16 15:20:36 -07:00
2006-04-26 12:56:16 +01:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2006-06-26 10:48:21 -07:00
2006-02-15 13:37:04 -08:00
2006-04-26 12:56:16 +01:00
2006-04-26 12:56:16 +01:00
2006-04-21 10:57:40 -07:00
2005-09-05 00:05:48 -07:00
2005-09-29 08:46:27 -07:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2005-06-21 18:46:18 -07:00
2006-06-23 07:42:53 -07:00
2005-09-11 14:09:34 -07:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2006-06-22 15:05:58 -07:00
2005-04-16 15:20:36 -07:00