printk: move size limit macros into internal.h
authorJohn Ogness <john.ogness@linutronix.de>
Mon, 9 Jan 2023 10:07:53 +0000 (11:13 +0106)
committerPetr Mladek <pmladek@suse.com>
Wed, 11 Jan 2023 14:35:11 +0000 (15:35 +0100)
commit2364b406824f1f42026d87c1e26d4dd1ca0f65af
tree570ef85ef23619743f1db799582ac8f7c0648f77
parent98d0052d0d9dcd5323833482712b5799ed0bbb0b
printk: move size limit macros into internal.h

The size limit macros are located further down in printk.c and
behind ifdef conditionals. This complicates their usage for
upcoming changes. Move the macros into internal.h so that they
are still invisible outside of printk, but easily accessible
for printk.

Also, the maximum size of formatted extended messages does not
need to be known by any code outside of printk, so move it to
internal.h as well. And like CONSOLE_LOG_MAX, for !CONFIG_PRINTK
set CONSOLE_EXT_LOG_MAX to 0 to reduce the static memory
footprint.

Signed-off-by: John Ogness <john.ogness@linutronix.de>
Reviewed-by: Petr Mladek <pmladek@suse.com>
Signed-off-by: Petr Mladek <pmladek@suse.com>
Link: https://lore.kernel.org/r/20230109100800.1085541-2-john.ogness@linutronix.de
include/linux/printk.h
kernel/printk/internal.h
kernel/printk/printk.c