summaryrefslogtreecommitdiffstats
path: root/init
diff options
context:
space:
mode:
authorJohn Ogness <john.ogness@linutronix.de>2020-07-21 15:25:28 +0200
committerPetr Mladek <pmladek@suse.com>2020-09-08 09:32:59 +0200
commitd397820f36ffe4701343b6ee12687d60db0ed8db (patch)
tree1e0e4cf837e026131eaaa7ede9753cf11ed8959f /init
parentMAINTAIERS: Add John Ogness as printk reviewer (diff)
downloadlinux-d397820f36ffe4701343b6ee12687d60db0ed8db.tar.xz
linux-d397820f36ffe4701343b6ee12687d60db0ed8db.zip
printk: ringbuffer: support dataless records
With commit 896fbe20b4e2333fb55 ("printk: use the lockless ringbuffer"), printk() started silently dropping messages without text because such records are not supported by the new printk ringbuffer. Add support for such records. Currently dataless records are denoted by INVALID_LPOS in order to recognize failed prb_reserve() calls. Change the ringbuffer to instead use two different identifiers (FAILED_LPOS and NO_LPOS) to distinguish between failed prb_reserve() records and successful dataless records, respectively. Fixes: 896fbe20b4e2333fb55 ("printk: use the lockless ringbuffer") Fixes: https://lkml.kernel.org/r/20200718121053.GA691245@elver.google.com Reported-by: Marco Elver <elver@google.com> Signed-off-by: John Ogness <john.ogness@linutronix.de> Cc: Petr Mladek <pmladek@suse.com> Cc: Steven Rostedt <rostedt@goodmis.org> Cc: Marco Elver <elver@google.com> Signed-off-by: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> Signed-off-by: Petr Mladek <pmladek@suse.com> Link: https://lore.kernel.org/r/20200721132528.9661-1-john.ogness@linutronix.de
Diffstat (limited to 'init')
0 files changed, 0 insertions, 0 deletions