mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
synced 2024-08-27 11:19:37 +00:00
![Tetsuo Handa](/assets/img/avatar_default.png)
When commit5becfb1df5
("kmsg: merge continuation records while printing") introduced LOG_PREFIX, we used KERN_DEFAULT etc. as a flag for setting LOG_PREFIX in order to tell whether to call cont_add() (i.e. whether to append the message to "struct cont"). But since commit4bcc595ccd
("printk: reinstate KERN_CONT for printing continuation lines") inverted the behavior (i.e. don't append the message to "struct cont" unless KERN_CONT is specified) and commit5aa068ea40
("printk: remove games with previous record flags") removed the last LOG_PREFIX check, setting LOG_PREFIX via KERN_DEFAULT etc. is no longer meaningful. Therefore, we can remove LOG_PREFIX and make KERN_DEFAULT empty string. Link: http://lkml.kernel.org/r/1550829580-9189-1-git-send-email-penguin-kernel@I-love.SAKURA.ne.jp To: Steven Rostedt <rostedt@goodmis.org> To: Linus Torvalds <torvalds@linux-foundation.org> Cc: linux-kernel@vger.kernel.org Cc: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> Signed-off-by: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> Reviewed-by: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> Signed-off-by: Petr Mladek <pmladek@suse.com>
39 lines
1.6 KiB
C
39 lines
1.6 KiB
C
/* SPDX-License-Identifier: GPL-2.0 */
|
|
#ifndef __KERN_LEVELS_H__
|
|
#define __KERN_LEVELS_H__
|
|
|
|
#define KERN_SOH "\001" /* ASCII Start Of Header */
|
|
#define KERN_SOH_ASCII '\001'
|
|
|
|
#define KERN_EMERG KERN_SOH "0" /* system is unusable */
|
|
#define KERN_ALERT KERN_SOH "1" /* action must be taken immediately */
|
|
#define KERN_CRIT KERN_SOH "2" /* critical conditions */
|
|
#define KERN_ERR KERN_SOH "3" /* error conditions */
|
|
#define KERN_WARNING KERN_SOH "4" /* warning conditions */
|
|
#define KERN_NOTICE KERN_SOH "5" /* normal but significant condition */
|
|
#define KERN_INFO KERN_SOH "6" /* informational */
|
|
#define KERN_DEBUG KERN_SOH "7" /* debug-level messages */
|
|
|
|
#define KERN_DEFAULT "" /* the default kernel loglevel */
|
|
|
|
/*
|
|
* Annotation for a "continued" line of log printout (only done after a
|
|
* line that had no enclosing \n). Only to be used by core/arch code
|
|
* during early bootup (a continued line is not SMP-safe otherwise).
|
|
*/
|
|
#define KERN_CONT KERN_SOH "c"
|
|
|
|
/* integer equivalents of KERN_<LEVEL> */
|
|
#define LOGLEVEL_SCHED -2 /* Deferred messages from sched code
|
|
* are set to this special level */
|
|
#define LOGLEVEL_DEFAULT -1 /* default (or last) loglevel */
|
|
#define LOGLEVEL_EMERG 0 /* system is unusable */
|
|
#define LOGLEVEL_ALERT 1 /* action must be taken immediately */
|
|
#define LOGLEVEL_CRIT 2 /* critical conditions */
|
|
#define LOGLEVEL_ERR 3 /* error conditions */
|
|
#define LOGLEVEL_WARNING 4 /* warning conditions */
|
|
#define LOGLEVEL_NOTICE 5 /* normal but significant condition */
|
|
#define LOGLEVEL_INFO 6 /* informational */
|
|
#define LOGLEVEL_DEBUG 7 /* debug-level messages */
|
|
|
|
#endif
|