Skip to content

V2 Implement crashkernel=auto

Amerigo Wang linux-ia64 lkml 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest7 patches 4 repliesIn review

V1 -> V2 from the cover letter

- Use include/asm-generic/kexec.h, suggested by Neil.
- Rename a local variable, suggested by Fenghua.
- Fix some style problems found by checkpatch.pl.
- Unify the Kconfig docs.

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/7x86: add CONFIG_KEXEC_AUTO_RESERVEarch/x86/Kconfig+10 -00 replies
2/7x86: implement crashkernel=autoarch/x86/include/asm/kexec.h include/asm-generic/kexec.h kernel/kexec.c+62 -00 replies
3/7ia64: add CONFIG_KEXEC_AUTO_RESERVEarch/ia64/Kconfig+10 -00 replies
4/7ia64: implement crashkernel=autoarch/ia64/include/asm/kexec.h+8 -04 replies
5/7powerpc: add CONFIG_KEXEC_AUTO_RESERVEarch/powerpc/Kconfig+10 -00 replies
6/7powerpc: implement crashkernel=autoarch/powerpc/include/asm/kexec.h+8 -00 replies
7/7doc: update the kdump documentDocumentation/kdump/kdump.txt+16 -00 replies

Reviews trailers per patch

3 of 7 patches have a Reviewed-by or Acked-by.

PatchNeil Horman
1/7A-b
2/7
3/7A-b
4/7
5/7A-b
6/7
7/7

Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes.

Read the v1 thread

Cover letter [Patch 0/7] V2 Implement crashkernel=auto

V1 -> V2:
- Use include/asm-generic/kexec.h, suggested by Neil.
- Rename a local variable, suggested by Fenghua.
- Fix some style problems found by checkpatch.pl.
- Unify the Kconfig docs.

This series of patch implements automatically reserved memory for crashkernel, by introducing a new boot option "crashkernel=auto". This idea is from Neil.

In case of breaking user-space applications, it modifies this boot option after it decides how much memory should be reserved.

On different arch, the threshold and reserved memory size is different. Please refer patch 7/7 which contains an update for the documentation.

Note: This patchset was only tested on x86_64 with differernt memory sizes.

Cc Neil Horman <[email protected]>
Cc Eric W. Biederman <[email protected]>
Cc Ingo Molnar <[email protected]>
Cc Tony Luck <[email protected]>
Cc Anton Vorontsov <[email protected]>
Cc Andi Kleen <[email protected]>
Cc Fenghua Yu <[email protected]>
---
 Documentation/kdump/kdump.txt    |   16 ++++++++++++++++
 arch/ia64/Kconfig                |   10 ++++++++++
 arch/ia64/include/asm/kexec.h    |    8 ++++++++
 arch/powerpc/Kconfig             |   10 ++++++++++
 arch/powerpc/include/asm/kexec.h |    8 ++++++++
 arch/x86/Kconfig                 |   10 ++++++++++
 arch/x86/include/asm/kexec.h     |    1 +
 kernel/kexec.c                   |   34 ++++++++++++++++++++++++++++++++++
 8 files changed, 97 insertions(+)