uml: remove map_cb
John Reiser noticed that a physical memory region was being mapped twice. This patch fixes that, and it inlines the responsible function, as that had only one caller. Cc: John Reiser <jreiser@BitWagon.com> Signed-off-by: Jeff Dike <jdike@linux.intel.com> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
This commit is contained in:
parent
47afa1d5f8
commit
ab26a5276c
|
@ -36,11 +36,6 @@ int kmalloc_ok = 0;
|
|||
/* Used during early boot */
|
||||
static unsigned long brk_end;
|
||||
|
||||
static void map_cb(void *unused)
|
||||
{
|
||||
map_memory(brk_end, __pa(brk_end), uml_reserved - brk_end, 1, 1, 0);
|
||||
}
|
||||
|
||||
#ifdef CONFIG_HIGHMEM
|
||||
static void setup_highmem(unsigned long highmem_start,
|
||||
unsigned long highmem_len)
|
||||
|
@ -68,8 +63,7 @@ void __init mem_init(void)
|
|||
* to be turned on.
|
||||
*/
|
||||
brk_end = (unsigned long) UML_ROUND_UP(sbrk(0));
|
||||
map_cb(NULL);
|
||||
initial_thread_cb(map_cb, NULL);
|
||||
map_memory(brk_end, __pa(brk_end), uml_reserved - brk_end, 1, 1, 0);
|
||||
free_bootmem(__pa(brk_end), uml_reserved - brk_end);
|
||||
uml_reserved = brk_end;
|
||||
|
||||
|
|
Loading…
Reference in New Issue