Commit 6a9100ad authored by Vasily Gorbik's avatar Vasily Gorbik
Browse files

s390/setup: cleanup reserve/remove_oldmem



Since OLDMEM_BASE/OLDMEM_SIZE is already taken into consideration and is
reflected in ident_map_size. reserve/remove_oldmem() is no longer needed
and could be removed.

Reviewed-by: default avatarAlexander Gordeev <agordeev@linux.ibm.com>
Signed-off-by: default avatarVasily Gorbik <gor@linux.ibm.com>
parent 0c4f2623
Loading
Loading
Loading
Loading
+0 −26
Original line number Diff line number Diff line
@@ -585,30 +585,6 @@ static void __init reserve_above_ident_map(void)
	memblock_reserve(ident_map_size, ULONG_MAX);
}

/*
 * Make sure that oldmem, where the dump is stored, is protected
 */
static void __init reserve_oldmem(void)
{
#ifdef CONFIG_CRASH_DUMP
	if (OLDMEM_BASE)
		/* Forget all memory above the running kdump system */
		memblock_reserve(OLDMEM_SIZE, (phys_addr_t)ULONG_MAX);
#endif
}

/*
 * Make sure that oldmem, where the dump is stored, is protected
 */
static void __init remove_oldmem(void)
{
#ifdef CONFIG_CRASH_DUMP
	if (OLDMEM_BASE)
		/* Forget all memory above the running kdump system */
		memblock_remove(OLDMEM_SIZE, (phys_addr_t)ULONG_MAX);
#endif
}

/*
 * Reserve memory for kdump kernel to be loaded with kexec
 */
@@ -1074,7 +1050,6 @@ void __init setup_arch(char **cmdline_p)

	/* Do some memory reservations *before* memory is added to memblock */
	reserve_above_ident_map();
	reserve_oldmem();
	reserve_kernel();
	reserve_initrd();
	reserve_certificate_list();
@@ -1085,7 +1060,6 @@ void __init setup_arch(char **cmdline_p)
	memblock_add_mem_detect_info();

	free_mem_detect_info();
	remove_oldmem();

	setup_uv();
	setup_memory_end();