kmsg_dump: Dump on crash_kexec as well
crash_kexec gets called before kmsg_dump(KMSG_DUMP_OOPS) if panic_on_oops is set, so the kernel log buffer is not stored for this case. This patch adds a KMSG_DUMP_KEXEC dump type which gets called when crash_kexec() is invoked. To avoid getting double dumps, the old KMSG_DUMP_PANIC is moved below crash_kexec(). The mtdoops driver is modified to handle KMSG_DUMP_KEXEC in the same way as a panic. Signed-off-by:KOSAKI Motohiro <kosaki.motohiro@jp.fujitsu.com> Acked-by:
Simon Kagstrom <simon.kagstrom@netinsight.net> Signed-off-by:
David Woodhouse <David.Woodhouse@intel.com>
Showing
- drivers/mtd/mtdoops.c 1 addition, 1 deletiondrivers/mtd/mtdoops.c
- include/linux/kmsg_dump.h 1 addition, 0 deletionsinclude/linux/kmsg_dump.h
- kernel/kexec.c 4 additions, 0 deletionskernel/kexec.c
- kernel/panic.c 2 additions, 1 deletionkernel/panic.c
- kernel/printk.c 1 addition, 0 deletionskernel/printk.c
Loading
Please register or sign in to comment