From: Łukasz Stelmach Date: Mon, 17 Jan 2022 20:58:58 +0000 (+0100) Subject: logger: make buffer size configurable during compilation X-Git-Tag: submit/tizen/20220121.145113~10 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=8f6200ba3f59394ec34ae091308bfb6e49ff8008;p=platform%2Fkernel%2Flinux-tizen-modules-source.git logger: make buffer size configurable during compilation Change-Id: I5c50b4281cb1790248a39821c76f3ee874c76851 Signed-off-by: Łukasz Stelmach --- diff --git a/kernel/Makefile b/kernel/Makefile index 2f7ab69..3eb3c85 100644 --- a/kernel/Makefile +++ b/kernel/Makefile @@ -1,8 +1,9 @@ PWD := $(shell pwd) LD = ${CROSS_COMPILE}ld +LOGGER_BUFFER_SIZE ?= 256 # See commit 0b999ae3614d0 ("Merge tag 'compiler-attributes-for-linus-v5.0-rc7'"[..]) for rationale -CFLAGS_logger.o += -Wno-error=missing-attributes +CFLAGS_logger.o += -Wno-error=missing-attributes -DLOGGER_BUFFER_SIZE=$(LOGGER_BUFFER_SIZE) CFLAGS_proc-tsm.o += -Wno-error=missing-attributes # Build is disabled by default so that when new module is added to this repository (and -source package), diff --git a/kernel/logger.c b/kernel/logger.c index c4216f7..8b241e5 100644 --- a/kernel/logger.c +++ b/kernel/logger.c @@ -46,6 +46,10 @@ #include +#ifndef LOGGER_BUFFER_SIZE +#define LOGGER_BUFFER_SIZE 256 +#endif + /** * struct logger_log - represents a specific log, such as 'main' or 'radio' * @buffer: The actual ring buffer @@ -1334,19 +1338,19 @@ static int __init logger_init(void) { int ret; - ret = create_log(LOGGER_LOG_MAIN, 256*1024); + ret = create_log(LOGGER_LOG_MAIN, LOGGER_BUFFER_SIZE*1024); if (unlikely(ret)) goto out; - ret = create_log(LOGGER_LOG_EVENTS, 256*1024); + ret = create_log(LOGGER_LOG_EVENTS, LOGGER_BUFFER_SIZE*1024); if (unlikely(ret)) goto out; - ret = create_log(LOGGER_LOG_RADIO, 256*1024); + ret = create_log(LOGGER_LOG_RADIO, LOGGER_BUFFER_SIZE*1024); if (unlikely(ret)) goto out; - ret = create_log(LOGGER_LOG_SYSTEM, 256*1024); + ret = create_log(LOGGER_LOG_SYSTEM, LOGGER_BUFFER_SIZE*1024); if (unlikely(ret)) goto out;