Files
linux/arch/x86/kernel
Yinghai Lu 75a9820259 x86: Cleanup highmap after brk is concluded
commit e5f15b45dd upstream.

Now cleanup_highmap actually is in two steps: one is early in head64.c
and only clears above _end; a second one is in init_memory_mapping() and
tries to clean from _brk_end to _end.
It should check if those boundaries are PMD_SIZE aligned but currently
does not.
Also init_memory_mapping() is called several times for numa or memory
hotplug, so we really should not handle initial kernel mappings there.

This patch moves cleanup_highmap() down after _brk_end is settled so
we can do everything in one step.
Also we honor max_pfn_mapped in the implementation of cleanup_highmap.

Signed-off-by: Yinghai Lu <yinghai@kernel.org>
Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
LKML-Reference: <alpine.DEB.2.00.1103171739050.3382@kaball-desktop>
Signed-off-by: H. Peter Anvin <hpa@zytor.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
2011-03-27 11:30:31 -07:00
..
2009-03-15 07:03:15 +01:00
2009-07-19 18:27:51 +02:00
2009-03-13 11:57:22 +01:00
2009-06-20 17:53:13 +02:00
2009-09-23 18:13:10 -07:00
2009-09-23 18:13:10 -07:00
2009-07-11 10:17:08 +02:00
2009-08-31 11:09:40 +02:00
2009-02-23 00:08:11 +01:00
2009-03-21 16:57:04 +05:30
2009-08-09 22:28:34 +02:00
2009-10-15 08:07:30 +02:00
2009-03-21 16:55:45 +05:30
2009-09-24 09:34:52 +09:30
2009-02-23 00:08:11 +01:00
2009-08-31 11:09:40 +02:00
2009-09-15 15:08:40 -04:00
2009-07-19 18:27:51 +02:00
2010-01-18 10:19:11 -08:00
2010-01-18 10:19:11 -08:00
2009-12-18 14:03:44 -08:00
2009-03-21 16:55:24 +05:30
2011-02-17 15:37:26 -08:00
2009-02-17 17:52:44 +01:00