logger: configure buffer size separately 50/269650/3
authorŁukasz Stelmach <l.stelmach@samsung.com>
Wed, 19 Jan 2022 13:39:20 +0000 (14:39 +0100)
committerŁukasz Stelmach <l.stelmach@samsung.com>
Thu, 20 Jan 2022 18:42:38 +0000 (19:42 +0100)
Add separate configuration for each buffer size.

Change-Id: If7134868996a20a8fd81a6bbfbe101bad6d21824
Signed-off-by: Łukasz Stelmach <l.stelmach@samsung.com>
kernel/Makefile
kernel/logger.c

index 3eb3c85..e8efb7d 100644 (file)
@@ -1,9 +1,17 @@
 PWD := $(shell pwd)
 LD = ${CROSS_COMPILE}ld
-LOGGER_BUFFER_SIZE ?= 256
+
+LOGGER_MAIN_BUFFER_SIZE ?= 256
+LOGGER_EVENTS_BUFFER_SIZE ?= 256
+LOGGER_RADIO_BUFFER_SIZE ?= 256
+LOGGER_SYSTEM_BUFFER_SIZE ?= 256
 
 # See commit 0b999ae3614d0 ("Merge tag 'compiler-attributes-for-linus-v5.0-rc7'"[..]) for rationale
-CFLAGS_logger.o   += -Wno-error=missing-attributes -DLOGGER_BUFFER_SIZE=$(LOGGER_BUFFER_SIZE)
+CFLAGS_logger.o   += -Wno-error=missing-attributes \
+       -DLOGGER_MAIN_BUFFER_SIZE=$(LOGGER_BUFFER_SIZE_MAIN) \
+       -DLOGGER_EVENTS_BUFFER_SIZE=$(LOGGER_BUFFER_SIZE_EVENTS) \
+       -DLOGGER_RADIO_BUFFER_SIZE=$(LOGGER_BUFFER_SIZE_RADIO) \
+       -DLOGGER_SYSTEM_BUFFER_SIZE=$(LOGGER_BUFFER_SIZE_SYSTEM)
 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),
index 8b241e5..ebde6d3 100644 (file)
 
 #include <uapi/linux/logger.h>
 
-#ifndef LOGGER_BUFFER_SIZE
-#define LOGGER_BUFFER_SIZE 256
+#ifndef LOGGER_MAIN_BUFFER_SIZE
+#define LOGGER_MAIN_BUFFER_SIZE 256
+#endif
+
+#ifndef LOGGER_EVENTS_BUFFER_SIZE
+#define LOGGER_EVENTS_BUFFER_SIZE 256
+#endif
+
+#ifndef LOGGER_RADIO_BUFFER_SIZE
+#define LOGGER_RADIO_BUFFER_SIZE 256
+#endif
+
+#ifndef LOGGER_SYSTEM_BUFFER_SIZE
+#define LOGGER_SYSTEM_BUFFER_SIZE 256
 #endif
 
 /**
@@ -1338,19 +1350,19 @@ static int __init logger_init(void)
 {
        int ret;
 
-       ret = create_log(LOGGER_LOG_MAIN, LOGGER_BUFFER_SIZE*1024);
+       ret = create_log(LOGGER_LOG_MAIN, LOGGER_MAIN_BUFFER_SIZE*1024);
        if (unlikely(ret))
                goto out;
 
-       ret = create_log(LOGGER_LOG_EVENTS, LOGGER_BUFFER_SIZE*1024);
+       ret = create_log(LOGGER_LOG_EVENTS, LOGGER_EVENTS_BUFFER_SIZE*1024);
        if (unlikely(ret))
                goto out;
 
-       ret = create_log(LOGGER_LOG_RADIO, LOGGER_BUFFER_SIZE*1024);
+       ret = create_log(LOGGER_LOG_RADIO, LOGGER_RADIO_BUFFER_SIZE*1024);
        if (unlikely(ret))
                goto out;
 
-       ret = create_log(LOGGER_LOG_SYSTEM, LOGGER_BUFFER_SIZE*1024);
+       ret = create_log(LOGGER_LOG_SYSTEM, LOGGER_SYSTEM_BUFFER_SIZE*1024);
        if (unlikely(ret))
                goto out;