Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 99716
b: refs/heads/master
c: a548128
h: refs/heads/master
v: v3
  • Loading branch information
Yinghai Lu authored and Ingo Molnar committed May 31, 2008
1 parent 2f254e1 commit f78d157
Show file tree
Hide file tree
Showing 4 changed files with 6 additions and 13 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: 163872950dc856fd23849c27f60049feaac49ae6
refs/heads/master: a5481280b29b6a3db912ec100498bd31eaa6d2db
1 change: 0 additions & 1 deletion trunk/arch/x86/kernel/setup_32.c
Original file line number Diff line number Diff line change
Expand Up @@ -614,7 +614,6 @@ void __init setup_bootmem_allocator(void)
*/
find_smp_config();
#endif
numa_kva_reserve();
reserve_crashkernel();

reserve_ibft_region();
Expand Down
12 changes: 5 additions & 7 deletions trunk/arch/x86/mm/discontig_32.c
Original file line number Diff line number Diff line change
Expand Up @@ -357,6 +357,11 @@ unsigned long __init setup_memory(void)
printk("kva_start_pfn ~ %ld find_max_low_pfn() ~ %ld\n",
kva_start_pfn, max_low_pfn);
printk("max_pfn = %ld\n", max_pfn);

/* avoid clash with initrd */
reserve_early(kva_start_pfn<<PAGE_SHIFT,
(kva_start_pfn + kva_pages)<<PAGE_SHIFT,
"KVA PG");
#ifdef CONFIG_HIGHMEM
highstart_pfn = highend_pfn = max_pfn;
if (max_pfn > system_max_low_pfn)
Expand Down Expand Up @@ -392,13 +397,6 @@ unsigned long __init setup_memory(void)
return max_low_pfn;
}

void __init numa_kva_reserve(void)
{
if (kva_pages)
reserve_bootmem(PFN_PHYS(kva_start_pfn), PFN_PHYS(kva_pages),
BOOTMEM_DEFAULT);
}

void __init zone_sizes_init(void)
{
int nid;
Expand Down
4 changes: 0 additions & 4 deletions trunk/include/asm-x86/mmzone_32.h
Original file line number Diff line number Diff line change
Expand Up @@ -38,16 +38,12 @@ static inline void get_memcfg_numa(void)
}

extern int early_pfn_to_nid(unsigned long pfn);
extern void numa_kva_reserve(void);

#else /* !CONFIG_NUMA */

#define get_memcfg_numa get_memcfg_numa_flat
#define get_zholes_size(n) (0)

static inline void numa_kva_reserve(void)
{
}
#endif /* CONFIG_NUMA */

#ifdef CONFIG_DISCONTIGMEM
Expand Down

0 comments on commit f78d157

Please sign in to comment.