[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-Id: <1478695291-12169-1-git-send-email-pmladek@suse.com>
Date: Wed, 9 Nov 2016 13:41:27 +0100
From: Petr Mladek <pmladek@...e.com>
To: Linus Torvalds <torvalds@...ux-foundation.org>
Cc: Joe Perches <joe@...ches.com>,
Andrew Morton <akpm@...ux-foundation.org>,
Sergey Senozhatsky <sergey.senozhatsky.work@...il.com>,
Steven Rostedt <rostedt@...dmis.org>,
Jason Wessel <jason.wessel@...driver.com>,
Jaroslav Kysela <perex@...ex.cz>,
Takashi Iwai <tiwai@...e.com>, Chris Mason <clm@...com>,
Josef Bacik <jbacik@...com>, David Sterba <dsterba@...e.com>,
linux-kernel@...r.kernel.org, Petr Mladek <pmladek@...e.com>
Subject: [PATCH v2 0/4] printk: Fixes and hardening related to KERN_CONT
The first patch fixes a messed output of continuous lines
when printing backtraces for all CPUs via NMI.
The other patches fix problems that I noticed when working
on the first patch.
I have incorporated the feedback and did much more testing.
Åll patches have changed so I did not add the taken Reviews
and Acks.
Changes against v1:
+ used const char in printk_nmi_flush_buffer()
+ print the final newline with KERN_CONT in
printk_nmi_flush_buffer()
+ used printk_skip_level() instead of the hardcoded '2'
in all patches.
+ define PRINTK_MAX_SINGLE_HEADER_LEN to avoid hardcoding
the buffer size; it simplified the code in btrfs_printk()
+ ignore KERN_CONT in __snd_printk(); the lines were hard
to read because of the added stuff like <filename:line>
for each piece.
Petr Mladek (4):
printk/NMI: Handle continuous lines and missing newline
printk/kdb: Handle more message headers
printk/btrfs: Handle more message headers
printk/sound: Handle more message headers
fs/btrfs/super.c | 26 +++++++++-------
include/linux/printk.h | 10 ++++++
kernel/debug/kdb/kdb_io.c | 2 +-
kernel/printk/nmi.c | 78 ++++++++++++++++++++++++++++++-----------------
sound/core/misc.c | 20 ++++++++----
5 files changed, 90 insertions(+), 46 deletions(-)
--
1.8.5.6
Powered by blists - more mailing lists