Thread (2 messages) 2 messages, 1 author, 2021-01-23

Re: [PATCH 1/1] kernel/crash_core.c - Add crashkernel=auto for x86 and ARM

From: Dave Young <hidden>
Date: 2021-01-23 03:53:44
Also in: kexec, linux-arm-kernel, linux-doc, lkml
Subsystem: the rest · Maintainer: Linus Torvalds

Possibly related (same subject, not in this thread)

Hi Saeed,
On 01/22/21 at 05:14pm, Saeed Mirzamohammadi wrote:
Hi,
quoted
On Jan 21, 2021, at 7:12 PM, Dave Young [off-list ref] wrote:

On 01/22/21 at 09:22am, Dave Young wrote:
quoted
Hi John,

On 01/21/21 at 09:32am, john.p.donnelly@oracle.com wrote:
quoted
On 11/22/20 9:47 PM, Dave Young wrote:
quoted
Hi Guilherme,
On 11/22/20 at 12:32pm, Guilherme Piccoli wrote:
quoted
Hi Dave and Kairui, thanks for your responses! OK, if that makes sense
to you I'm fine with it. I'd just recommend to test recent kernels in
multiple distros with the minimum "range" to see if 64M is enough for
crashkernel, maybe we'd need to bump that.
Giving the different kernel configs and the different userspace
initramfs setup it is hard to get an uniform value for all distributions,
but we can have an interface/kconfig-option for them to provide a value like this patch
is doing. And it could be improved like Kairui said about some known
kernel added extra values later, probably some more improvements if
doable.

Thanks
Dave
Hi.

Are we going to move forward with implementing this for X86 and Arm ?

If other platform maintainers want to include this CONFIG option in their
configuration settings they have a starting point.
I would expect this become arch independent.
Clarify a bit, it can be a general config option under arch/Kconfig and
just put the code in general arch independent part.
Does this mean that we need to add the option to def_configs in all archs as well?
I think we do not need to add defconfig, something like this will just work?

BTW, it should depend on CRASH_CORE instead of CRASH_DUMP, the logic of
parsing crashkernel is in kernel/crash_core.c
diff --git a/arch/Kconfig b/arch/Kconfig
index af14a567b493..fa6efeb52dc5 100644
--- a/arch/Kconfig
+++ b/arch/Kconfig
@@ -14,6 +14,11 @@ menu "General architecture-dependent options"
 config CRASH_CORE
 	bool
 
+config CRASH_AUTO_STR
+	depends on CRASH_CORE
+	string "Memory reserved for crash kernel"
+	default "1G-:128M"
+	... help text [snip] ...
+
 config KEXEC_CORE
 	select CRASH_CORE
 	bool
[...]
Thanks,
Saeed
quoted
quoted
Saeed, Kairui, would any of you like to update the patch?
quoted
Thank you,

John.

( I am not currently on many of the included dist lists  in this email, so
hopefully key contributors are included in this exchange )
Thanks
Dave
Thanks
Dave
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help