From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S932141AbcKIMlq (ORCPT ); Wed, 9 Nov 2016 07:41:46 -0500 Received: from mx2.suse.de ([195.135.220.15]:59860 "EHLO mx2.suse.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751618AbcKIMlp (ORCPT ); Wed, 9 Nov 2016 07:41:45 -0500 From: Petr Mladek To: Linus Torvalds Cc: Joe Perches , Andrew Morton , Sergey Senozhatsky , Steven Rostedt , Jason Wessel , Jaroslav Kysela , Takashi Iwai , Chris Mason , Josef Bacik , David Sterba , linux-kernel@vger.kernel.org, Petr Mladek Subject: [PATCH v2 0/4] printk: Fixes and hardening related to KERN_CONT Date: Wed, 9 Nov 2016 13:41:27 +0100 Message-Id: <1478695291-12169-1-git-send-email-pmladek@suse.com> X-Mailer: git-send-email 1.8.5.6 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org 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 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