* Re: [PATCH] x86: Kill E820_RESERVED_KERN
[not found] <1438111315-2230-1-git-send-email-yinghai@kernel.org>
@ 2015-08-19 6:37 ` Yu Chen
0 siblings, 0 replies; only message in thread
From: Yu Chen @ 2015-08-19 6:37 UTC (permalink / raw)
To: Yinghai Lu, Andrew Morton, Thomas Gleixner, H. Peter Anvin,
Ingo Molnar
Cc: linux-kernel, Lee, Chun-Yi, Richard L Maliszewski, Gang Wei,
Shane Wang, tboot-devel, stable, Zhang Rui, Rafael J. Wysocki,
lenb, linux-pm@vger.kernel.org
Hi,
On 07/29/2015 03:21 AM, Yinghai Lu wrote:
> E820_RESERVED_KERN was introduced to do early allocation for
> setup_data when we were using original early_res with e820 map.
>
> Now we are using memblock to do early resource reserve/allocation, and
> setup_data is reserved in memblock early already.
>
> For kexec path, kexec generate setup_data (Now kexec-tools create SETUP_EFI
> and SETUP_E820_EXT), and pass pointer to second kernel, and
> second kernel reserve setup_data by their own without using e820 map.
>
> So we do not need to touch e820 map at all, and we can kill
> E820_RESERVED_KERN.
>
> That make the code simpler, and at same time that will fix bug with
> hibernation:
> mark_nonsave_region that can not handle that case:
> E820_RAM and E820_RESERVED_KERN ranges are continuous and
> boundary is not page aligned.
>
> Link: https://bugzilla.opensuse.org/show_bug.cgi?id=913885
> Link: https://bugzilla.kernel.org/show_bug.cgi?id=96111
I've tested Hibernation on latest 4.2.-rc7 and encountered panic when
resuming, so I guess this patch has not been merged upstream:
BUG: unable to handle kernel paging request at ffff880085894000
IP: [<ffffffff810c5dc2>] load_image_lzo+0x8c2/0xe70
With current patch and Lee, Chun-Yi's patch applied, the panic
disappeared, would someone please have a look at this patch,
thanks a lot.
Best Regards,
Yu
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2015-08-19 6:37 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
[not found] <1438111315-2230-1-git-send-email-yinghai@kernel.org>
2015-08-19 6:37 ` [PATCH] x86: Kill E820_RESERVED_KERN Yu Chen
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).