[PATCH 15/31] lmb: Add find_lmb_area_node()
It can be used to find NODE_DATA for numa. Need to make sure early_node_map[] is filled before it is called Signed-off-by: Yinghai Lu <yinghai(a)kernel.org> --- include/linux/lmb.h | 1 + mm/lmb.c | 15 +++++++++++++++ 2 files changed, 16 insertions(+), 0 deletions(-) diff --git a/include/li... 28 Mar 2010 23:21
[PATCH 29/31] x86: Make e820_any_mapped to __init
We don't need to expose e820_any_mapped anymore Signed-off-by: Yinghai Lu <yinghai(a)kernel.org> --- arch/x86/kernel/e820.c | 6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-) diff --git a/arch/x86/kernel/e820.c b/arch/x86/kernel/e820.c index 6b17893..2182bb0 100644 --- a/arch/x86/kernel/e820.c +... 28 Mar 2010 23:21
[PATCH 18/31] lmb: Add reserve_lmb_overlap_ok()
Some areas from firmware could be reserved several times from different callers. If these area are overlapped, We may have overlapped entries in lmb.reserved. Try to free the area at first, before rerserve them again. Signed-off-by: Yinghai Lu <yinghai(a)kernel.org> --- include/linux/lmb.h | 1 + mm/lmb.c... 28 Mar 2010 23:21
[PATCH -v9 00/31] use lmb with x86
the new lmb could be used to early_res in x86. Suggested by: David, Ben, and Thomas First three patches should go into 2.6.34 -v6: change sequence as requested by Thomas -v7: seperate them to more patches -v8: add boundary checking to make sure not free partial page. -v9: use lmb_debug to control print out ... 28 Mar 2010 23:21
[PATCH 05/31] lmb: Seperate region array from lmb_region struct
lmb_init() will connect them back. Add nr_regions in struct lmb_region to track region array size. Signed-off-by: Yinghai Lu <yinghai(a)kernel.org> --- include/linux/lmb.h | 3 ++- mm/lmb.c | 9 ++++++++- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/include/linux/lmb.h b/i... 28 Mar 2010 23:21
max3100: adds console support for MAX3100
Hi, I modified the code a little and run it on our HW platform, it really show some sigh of life: it can boots to console (the print format is not so good), I can input command and it execute correctly, but very slow, I type 3 characters and it takes about 2 seconds to echo back on screen and start the execution... 8 Apr 2010 06:09
[PATCH 04/31] lmb: Move lmb.c to mm/
that is memory related, so move to mm/ according to Ingo Signed-off-by: Yinghai Lu <yinghai(a)kernel.org> --- lib/Makefile | 2 -- mm/Makefile | 2 ++ {lib => mm}/lmb.c | 0 3 files changed, 2 insertions(+), 2 deletions(-) rename {lib => mm}/lmb.c (100%) diff --git a/lib/Makefile b/lib/M... 28 Mar 2010 23:21
[PATCH 08/31] lmb: Add find_lmb_area_size()
The same as find_lmb_area(), but size is returned according free range. Will be used to find free ranges for early_memtest and memory corruption check Signed-off-by: Yinghai Lu <yinghai(a)kernel.org> --- include/linux/lmb.h | 1 + mm/lmb.c | 80 +++++++++++++++++++++++++++++++++++++++++++++++++++... 28 Mar 2010 23:21
[PATCH 01/31] x86: Make smp_locks end with page alignment
Try to fix ------------[ cut here ]------------ WARNING: at arch/x86/mm/init.c:342 free_init_pages+0x4c/0xfa() free_init_pages: range [0x40daf000, 0x40db5c24] is not aligned Modules linked in: Pid: 0, comm: swapper Not tainted 2.6.34-rc2-tip-03946-g4f16b23-dirty #50 Call Trace: [<40232e9f>] warn_slowpath_common... 28 Mar 2010 23:21
[PATCH 03/31] x86: Do not free zero sized per cpu areas
From: Ian Campbell <ian.campbell(a)citrix.com> This avoids an infinite loop in free_early_partial(). Add a warning to free_early_partial to catch future problems. -v5: put back start > end back into WARN_ONCE() -v6: use one line for warning according to linus -v7: more test by -v8: remove the function name ac... 28 Mar 2010 23:21