From 6778948f9de86c3cfaf36725a7c87dcff9ba247f Mon Sep 17 00:00:00 2001 From: hc <hc@nodka.com> Date: Mon, 11 Dec 2023 08:20:59 +0000 Subject: [PATCH] kernel_5.10 no rt --- kernel/include/linux/printk.h | 30 ++++++++++++++++++++++-------- 1 files changed, 22 insertions(+), 8 deletions(-) diff --git a/kernel/include/linux/printk.h b/kernel/include/linux/printk.h index bd827ae..14d13ec 100644 --- a/kernel/include/linux/printk.h +++ b/kernel/include/linux/printk.h @@ -45,12 +45,6 @@ #define CONSOLE_EXT_LOG_MAX 8192 -/* - * The maximum size of a record formatted for console printing - * (i.e. with the prefix prepended to every line). - */ -#define CONSOLE_LOG_MAX 4096 - /* printk's without a loglevel use this.. */ #define MESSAGE_LOGLEVEL_DEFAULT CONFIG_MESSAGE_LOGLEVEL_DEFAULT @@ -154,6 +148,18 @@ void early_printk(const char *s, ...) { } #endif +#ifdef CONFIG_PRINTK_NMI +extern void printk_nmi_enter(void); +extern void printk_nmi_exit(void); +extern void printk_nmi_direct_enter(void); +extern void printk_nmi_direct_exit(void); +#else +static inline void printk_nmi_enter(void) { } +static inline void printk_nmi_exit(void) { } +static inline void printk_nmi_direct_enter(void) { } +static inline void printk_nmi_direct_exit(void) { } +#endif /* PRINTK_NMI */ + struct dev_printk_info; #ifdef CONFIG_PRINTK @@ -201,6 +207,8 @@ void show_regs_print_info(const char *log_lvl); extern asmlinkage void dump_stack_lvl(const char *log_lvl) __cold; extern asmlinkage void dump_stack(void) __cold; +extern void printk_safe_flush(void); +extern void printk_safe_flush_on_panic(void); #else static inline __printf(1, 0) int vprintk(const char *s, va_list args) @@ -266,6 +274,14 @@ } static inline void dump_stack(void) +{ +} + +static inline void printk_safe_flush(void) +{ +} + +static inline void printk_safe_flush_on_panic(void) { } #endif @@ -484,8 +500,6 @@ #define pr_debug_once(fmt, ...) \ no_printk(KERN_DEBUG pr_fmt(fmt), ##__VA_ARGS__) #endif - -bool pr_flush(int timeout_ms, bool reset_on_progress); /* * ratelimited messages with local ratelimit_state, -- Gitblit v1.6.2