First  |  Prev |  Next  |  Last
Pages: 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746
[PATCH 11/23] x86,lmb: Add lmb_x86_reserve_range/lmb_x86_free_range
they are wrappers for core versions. they are taking start/end/name instead of base/size. will make x86 conversion more easy could add more debug print out -v2: change get_max_mapped() to lmb.default_alloc_limit according to Michael Ellerman and Ben change to lmb_x86_reserve_range and lmb_x86_free_... 4 Jul 2010 03:39
[PATCH 07/23] lmb: Add lmb_find_in_range()
it is a wrapper for lmb_find_base make it more easy for x86 to use lmb. ( rebase ) x86 early_res is using find/reserve pattern instead of alloc. keep it in weak version, so later We can use x86 own version if needed. also We need it in lib/lmb.c, so one caller mm/page_alloc.c could get compiled -v2: Change n... 4 Jul 2010 03:39
[PATCH 17/23] x86, lmb: Add lmb_x86_memory_in_range()
It will return memory size in specified range according to lmb.memory.region Try to share some code with lmb_x86_free_memory_in_range() by passing get_free to __lmb_x86_memory_in_range(). -v2: Ben want _in_range in the name instead of size Signed-off-by: Yinghai Lu <yinghai(a)kernel.org> --- arch/x86/include... 4 Jul 2010 03:38
[PATCH 21/23] x86: Remove not used early_res code
and some functions in e820.c that are not used anymore Signed-off-by: Yinghai Lu <yinghai(a)kernel.org> --- arch/x86/include/asm/e820.h | 14 - arch/x86/kernel/e820.c | 52 ---- include/linux/early_res.h | 23 -- kernel/Makefile | 1 - kernel/early_res.c | 584 -------------... 4 Jul 2010 03:38
[PATCH 13/23] x86, lmb: Add lmb_x86_register_active_regions() and lmb_x86_hole_size()
lmb_x86_register_active_regions() will be used to fill early_node_map, the result will be lmb.memory.region AND numa data lmb_x86_hole_size will be used to find hole size on lmb.memory.region with specified range. Signed-off-by: Yinghai Lu <yinghai(a)kernel.org> --- arch/x86/include/asm/lmb.h | 4 ++ arch/... 4 Jul 2010 03:38
[PATCH 02/23] lmb: Prepare x86 to use lmb to replace early_res
1. expose lmb_debug 2. expose lmb_reserved_init_regions -v2: drop lmb_add_region() and LMB_ERROR export -v3: seperate wrong return of lmb_fin_base to another patch -v4: expose lmb_can_resize to handle x86 EFI that could have more than 128 entries -v5: add lmb_dbg, so we can spare some if (lmb_debug) sugge... 4 Jul 2010 03:38
[PATCH 18/23] x86, lmb: Use lmb_debug to control debug message print out
Also let lmb_x86_reserve_range/lmb_x86_free_range could print out name if lmb=debug is specified will also print ther name when reserve_lmb_area/free_lmb_area are called. -v2: according to Ingo, put " if (lmb_debug) " in one place Signed-off-by: Yinghai Lu <yinghai(a)kernel.org> --- arch/x86/mm/lmb.c | 20 ... 4 Jul 2010 03:38
[PATCH 04/23] lmb: Export LMB_ERROR again
will used by x86 lmb_x86_find_in_range_node and nobootmem replacement -v2: use 0 instead -1ULL, Suggesed by Linus, so we don't need cast them later to unsigned long Signed-off-by: Yinghai Lu <yinghai(a)kernel.org> --- include/linux/lmb.h | 1 + lib/lmb.c | 2 -- 2 files changed, 1 insertions(+)... 4 Jul 2010 03:38
[PATCH 14/23] lmb: Add find_memory_core_early()
According to node range in early_node_map[] with __lmb_find_in_range to find free range. Will be used by lmb_x86_find_in_range_node() lmb_x86_find_in_range_node will be used to find right buffer for NODE_DATA Signed-off-by: Yinghai Lu <yinghai(a)kernel.org> --- include/linux/mm.h | 2 ++ mm/page_alloc.c ... 4 Jul 2010 03:38
[PATCH -v22 00/23] Use lmb with x86
New lmb could be used to replace early_res in x86. Suggested by: David, Ben, and Thomas -v18: change lmb_find_area to lmb_find_in_range kill __lmb_find_area and use lmb_find_area directly remove lmb_add_memory change lmb_reserve_area to lmb_reserve_range change lmb_free_area to lmb_fre... 4 Jul 2010 03:38
First  |  Prev |  Next  |  Last
Pages: 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746