All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/6] Merge ram_console into pstore
@ 2012-05-16 12:53 Anton Vorontsov
  2012-05-16 12:56 ` [PATCH 1/6] pstore: Add console log messages support Anton Vorontsov
                   ` (5 more replies)
  0 siblings, 6 replies; 18+ messages in thread
From: Anton Vorontsov @ 2012-05-16 12:53 UTC (permalink / raw)
  To: Greg Kroah-Hartman, Kees Cook, Colin Cross, Tony Luck
  Cc: Arnd Bergmann, John Stultz, Shuah Khan, arve,
	Rebecca Schultz Zavin, Jesper Juhl, Randy Dunlap, Stephen Boyd,
	Thomas Meyer, Andrew Morton, Marco Stornelli, WANG Cong,
	linux-kernel, devel, linaro-kernel, patches, kernel-team

Hi all,

Currently pstore doesn't support logging kernel messages in run-time,
it only dumps dmesg when kernel oopses/panics. This makes pstore
useless for debugging hangs caused by HW issues or improper use of HW
(e.g. weird device inserted -> driver tried to write reserved bits ->
SoC hanged. In that case we don't get any messages in the pstore.

This series add a new message type for pstore, i.e. PSTORE_TYPE_CONSOLE,
plus make pstore/ram.c handle the new messages.

The old ram_console driver is removed. This might probably cause
some pain for out-of-tree code, as it would need to be adjusted...
but "no pain, no gain"? :-) Though, if there's some serious resistance,
we can probably postpone the last two patches.

These patches depend on the following series:
http://thread.gmane.org/gmane.linux.kernel/1298179
"[PATCH v2 0/6] Merge ramoops and persistent_ram, generic pstore RAM backend"

Thanks!

--- 
 Documentation/ramoops.txt             |   15 +++
 drivers/staging/android/Kconfig       |    5 -
 drivers/staging/android/Makefile      |    1 -
 drivers/staging/android/ram_console.c |  179 ---------------------------------
 fs/pstore/Kconfig                     |    7 ++
 fs/pstore/inode.c                     |    3 +
 fs/pstore/platform.c                  |   25 +++++
 fs/pstore/ram.c                       |   39 +++++--
 fs/pstore/ram_core.c                  |   81 +--------------
 include/linux/pstore.h                |    1 +
 include/linux/pstore_ram.h            |   19 ----
 11 files changed, 83 insertions(+), 292 deletions(-)

-- 
Anton Vorontsov
Email: cbouatmailru@gmail.com

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

end of thread, other threads:[~2012-05-17  0:48 UTC | newest]

Thread overview: 18+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-05-16 12:53 [PATCH 0/6] Merge ram_console into pstore Anton Vorontsov
2012-05-16 12:56 ` [PATCH 1/6] pstore: Add console log messages support Anton Vorontsov
2012-05-16 16:49   ` Kees Cook
2012-05-16 22:33     ` Anton Vorontsov
2012-05-17  0:47       ` Anton Vorontsov
2012-05-16 12:56 ` [PATCH 2/6] pstore/ram: Add console messages handling Anton Vorontsov
2012-05-16 15:30   ` Shuah Khan
2012-05-16 22:20     ` Anton Vorontsov
2012-05-16 16:45   ` Kees Cook
2012-05-16 22:28     ` Anton Vorontsov
2012-05-16 12:56 ` [PATCH 3/6] pstore/ram_core: Silence some printks Anton Vorontsov
2012-05-16 12:56 ` [PATCH 4/6] pstore/ram: Add some more documentation and examples Anton Vorontsov
2012-05-16 15:28   ` Shuah Khan
2012-05-16 17:56   ` Colin Cross
2012-05-16 22:11     ` Anton Vorontsov
2012-05-16 22:25       ` Colin Cross
2012-05-16 12:57 ` [PATCH 5/6] staging/android: Remove ram_console driver Anton Vorontsov
2012-05-16 12:57 ` [PATCH 6/6] pstore/ram_core: Remove now unused code Anton Vorontsov

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.