All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v2 0/6] Merge ram_console into pstore
@ 2012-05-17  8:37 Anton Vorontsov
  2012-05-17  8:40 ` [PATCH 1/6] pstore: Add console log messages support Anton Vorontsov
                   ` (6 more replies)
  0 siblings, 7 replies; 16+ messages in thread
From: Anton Vorontsov @ 2012-05-17  8:37 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,

In v2:

- Updated documentation per Colin Cross' comments;
- Corrected return value in ramoops_pstore_write() (noticed by Kees Cook);
- Fixed large writes handling in pstore_console_write(), i.e. when
  log_buf write is larger than pstore bufsize. Also Noticed by Kees Cook.

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

And a rationale for the series:

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.

Thanks!

-- 
Anton Vorontsov
Email: cbouatmailru@gmail.com

^ permalink raw reply	[flat|nested] 16+ messages in thread
* [PATCH 0/6] Merge ram_console into pstore
@ 2012-05-16 12:53 Anton Vorontsov
  2012-05-16 12:57 ` [PATCH 6/6] pstore/ram_core: Remove now unused code Anton Vorontsov
  0 siblings, 1 reply; 16+ 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] 16+ messages in thread

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

Thread overview: 16+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-05-17  8:37 [PATCH v2 0/6] Merge ram_console into pstore Anton Vorontsov
2012-05-17  8:40 ` [PATCH 1/6] pstore: Add console log messages support Anton Vorontsov
2012-05-17 16:31   ` Kees Cook
2012-05-17  8:40 ` [PATCH 2/6] pstore/ram: Add console messages handling Anton Vorontsov
2012-05-17 16:38   ` Kees Cook
2012-05-17 18:28   ` Colin Cross
2012-05-18 21:49     ` Anton Vorontsov
2012-05-17  8:40 ` [PATCH 3/6] pstore/ram_core: Silence some printks Anton Vorontsov
2012-05-17 16:38   ` Kees Cook
2012-05-17  8:41 ` [PATCH 4/6] pstore/ram: Add some more documentation and examples Anton Vorontsov
2012-05-17  8:41 ` [PATCH 5/6] staging/android: Remove ram_console driver Anton Vorontsov
2012-05-17  8:41 ` [PATCH 6/6] pstore/ram_core: Remove now unused code Anton Vorontsov
2012-05-17 16:39   ` Kees Cook
2012-05-17 18:42 ` [PATCH v2 0/6] Merge ram_console into pstore Colin Cross
2012-05-18 21:47   ` Anton Vorontsov
  -- strict thread matches above, loose matches on Subject: below --
2012-05-16 12:53 [PATCH " 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.