Tang Chen
34b71f1e04
page_alloc: add movable_memmap kernel parameter
...
Add functions to parse movablemem_map boot option. Since the option
could be specified more then once, all the maps will be stored in the
global variable movablemem_map.map array.
And also, we keep the array in monotonic increasing order by start_pfn.
And merge all overlapped ranges.
[akpm@linux-foundation.org: improve comment]
[akpm@linux-foundation.org: checkpatch fixes]
[akpm@linux-foundation.org: remove unneeded parens]
Signed-off-by: Tang Chen <tangchen@cn.fujitsu.com>
Signed-off-by: Lai Jiangshan <laijs@cn.fujitsu.com>
Reviewed-by: Wen Congyang <wency@cn.fujitsu.com>
Tested-by: Lin Feng <linfeng@cn.fujitsu.com>
Cc: Wu Jianguo <wujianguo@huawei.com>
Cc: Mel Gorman <mel@csn.ul.ie>
Cc: Ingo Molnar <mingo@elte.hu>
Cc: "H. Peter Anvin" <hpa@zytor.com>
Cc: Thomas Gleixner <tglx@linutronix.de>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2013-02-23 17:50:14 -08:00
..
2013-02-21 17:41:38 -08:00
2012-11-26 14:22:21 +01:00
2013-02-13 13:43:02 +01:00
2012-12-17 17:15:25 -08:00
2012-12-15 13:03:48 -08:00
2013-01-22 17:51:01 +00:00
2013-02-21 17:22:25 -08:00
2012-04-16 14:37:13 +02:00
2012-09-09 10:35:39 +02:00
2012-03-30 16:03:15 -07:00
2012-11-09 18:07:11 +05:30
2013-01-07 09:41:28 -08:00
2012-06-26 21:19:02 -07:00
2013-02-02 00:01:16 +01:00
2012-09-04 01:35:44 +02:00
2012-04-03 13:09:18 +02:00
2012-10-08 13:50:12 +10:30
2013-01-24 12:02:36 +11:00
2013-02-21 17:38:49 -08:00
2013-02-21 17:40:58 -08:00
2013-01-22 09:41:43 -08:00
2012-09-28 16:16:00 -03:00
2012-04-20 09:24:27 -07:00
2012-11-19 14:28:24 +01:00
2012-03-30 16:03:15 -07:00
2013-01-04 09:42:59 +09:00
2012-11-14 15:07:18 -08:00
2012-12-14 08:48:59 +01:00
2013-02-06 09:58:07 -08:00
2013-01-03 15:57:16 -08:00
2012-09-01 09:57:10 -07:00
2012-03-30 16:03:15 -07:00
2012-09-20 16:49:17 -04:00
2012-12-13 12:00:48 -08:00
2013-01-31 19:20:33 -05:00
2012-03-30 16:03:15 -07:00
2013-02-08 14:38:07 +00:00
2012-07-18 18:35:57 -07:00
2013-01-21 14:52:42 -08:00
2012-09-11 18:32:41 +08:00
2012-05-02 00:10:49 -07:00
2012-11-19 14:28:24 +01:00
2012-12-06 13:54:48 -05:00
2013-02-05 14:51:16 -05:00
2013-01-10 01:27:46 +01:00
2012-04-16 14:37:13 +02:00
2013-01-24 17:25:13 +01:00
2013-02-09 22:32:48 +01:00
2012-11-15 13:00:23 +11:00
2012-10-02 21:14:29 +10:00
2012-11-16 09:59:58 -08:00
2012-03-30 16:03:15 -07:00
2012-09-13 16:52:04 +02:00
2012-11-27 08:59:43 +04:00
2012-12-17 17:15:22 -08:00
2013-01-15 21:57:44 -08:00
2013-02-14 12:30:22 +01:00
2013-01-03 15:57:16 -08:00
2013-01-04 16:11:46 -08:00
2012-09-17 17:12:58 -07:00
2012-11-05 14:00:09 +08:00
2013-02-20 11:26:56 -08:00
2012-11-11 18:10:46 -08:00
2013-01-03 15:57:16 -08:00
2013-02-11 18:59:01 +00:00
2012-12-13 13:11:15 -08:00
2013-02-18 13:55:24 -08:00
2012-08-29 17:12:58 +02:00
2013-02-21 18:06:55 -08:00
2012-12-18 21:10:22 -08:00
2013-02-21 12:05:51 -08:00
2013-02-18 10:38:54 +01:00
2013-01-08 14:14:55 -08:00
2013-01-11 11:38:03 -08:00
2012-11-14 09:39:44 -08:00
2012-11-21 13:03:01 -08:00
2012-10-24 17:07:43 +02:00
2012-10-24 17:06:43 +02:00
2012-11-29 03:30:34 -08:00
2012-11-19 14:28:24 +01:00
2012-11-19 14:10:53 +01:00
2013-01-17 12:19:09 -08:00
2012-07-29 21:11:05 -03:00
2012-05-17 19:06:13 -04:00
2012-11-11 19:06:00 +01:00
2012-12-10 15:54:27 +01:00
2012-05-25 16:18:34 +02:00
2013-01-11 11:38:03 -08:00
2012-10-16 18:07:12 -07:00
2012-12-05 23:52:10 +00:00
2012-11-27 21:08:57 +01:00
2013-02-23 17:50:14 -08:00
2012-09-04 16:06:34 -07:00
2012-11-28 18:36:06 +10:00
2013-01-31 19:20:33 -05:00
2012-05-09 13:59:09 -07:00
2012-06-28 12:03:15 +02:00
2012-05-14 08:44:11 -03:00
2013-01-08 14:14:55 -08:00
2012-12-12 17:38:33 -08:00
2012-03-30 16:03:15 -07:00
2012-03-30 16:03:15 -07:00
2012-09-26 19:56:15 +02:00
2013-01-23 16:39:51 +01:00
2013-02-21 17:22:20 -08:00
2012-09-10 17:05:45 +02:00
2012-09-06 22:16:58 -07:00
2012-10-09 16:22:40 +09:00
2012-09-18 12:53:22 +03:00
2013-01-03 15:57:16 -08:00
2012-10-06 03:05:01 +09:00
2012-10-01 15:27:48 +02:00
2012-12-17 17:15:23 -08:00
2012-06-25 12:11:58 -07:00
2012-04-16 14:37:13 +02:00
2012-05-25 16:18:30 +02:00
2012-10-16 09:34:01 -07:00
2012-09-21 10:48:03 -06:00
2012-05-08 16:01:34 -07:00
2012-07-13 22:24:45 -07:00