All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH -tip] Move kmsg_dump(KMSG_DUMP_PANIC) below smp_send_stop()
@ 2012-05-15 21:35 Seiji Aguchi
  2012-05-18 10:49 ` [tip:core/debug] kdump: Execute kmsg_dump(KMSG_DUMP_PANIC) after smp_send_stop() tip-bot for Seiji Aguchi
  2012-05-18 12:11 ` tip-bot for Seiji Aguchi
  0 siblings, 2 replies; 5+ messages in thread
From: Seiji Aguchi @ 2012-05-15 21:35 UTC (permalink / raw)
  To: linux-kernel@vger.kernel.org, Luck, Tony (tony.luck@intel.com),
	dzickus@redhat.com, 'mingo@elte.hu' (mingo@elte.hu),
	akpm@linux-foundation.org, a.p.zijlstra@chello.nl
  Cc: dle-develop@lists.sourceforge.net, Satoru Moriya

Hi,

 As Don mentioned in following thread, it would be nice for pstore/kmsg_dump to serialize  
panic path because they can log messages reliably.

 https://lkml.org/lkml/2011/10/13/427

 This patch is based on Don's proposal switching smp_send_stop() from REBOOT_VECTOR to NMI 
 which has already merged to -tip tree.
 
 https://lkml.org/lkml/2012/5/14/145

[Patch Description]
This patch just moves kmsg_dump(KMSG_DUMP_PANIC) below smp_send_stop  for serializing 
logging process via smp_send_stop.

 Signed-off-by: Seiji Aguchi <seiji.aguchi@hds.com>
 Acked-by: Don Zickus <dzickus@redhat.com>

---
 kernel/panic.c |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/kernel/panic.c b/kernel/panic.c index 80aed44..da585b8 100644
--- a/kernel/panic.c
+++ b/kernel/panic.c
@@ -108,8 +108,6 @@ void panic(const char *fmt, ...)
 	 */
 	crash_kexec(NULL);
 
-	kmsg_dump(KMSG_DUMP_PANIC);
-
 	/*
 	 * Note smp_send_stop is the usual smp shutdown function, which
 	 * unfortunately means it may not be hardened to work in a panic @@ -117,6 +115,8 @@ void panic(const char *fmt, ...)
 	 */
 	smp_send_stop();
 
+	kmsg_dump(KMSG_DUMP_PANIC);
+
 	atomic_notifier_call_chain(&panic_notifier_list, 0, buf);
 
 	bust_spinlocks(0);
-- 1.7.1

^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2012-05-18 12:11 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-05-15 21:35 [PATCH -tip] Move kmsg_dump(KMSG_DUMP_PANIC) below smp_send_stop() Seiji Aguchi
2012-05-18 10:49 ` [tip:core/debug] kdump: Execute kmsg_dump(KMSG_DUMP_PANIC) after smp_send_stop() tip-bot for Seiji Aguchi
2012-05-18 11:26   ` Peter Zijlstra
2012-05-18 12:03     ` Ingo Molnar
2012-05-18 12:11 ` tip-bot for Seiji Aguchi

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.