From 9424e5a06ffbb484b9bef5abf2e83b73bec0fd4f Mon Sep 17 00:00:00 2001 From: Aurelien DARRAGON Date: Tue, 21 May 2024 10:49:55 +0200 Subject: [PATCH] DEBUG: errors: add name hint for startup-logs memory area Thanks to ("MINOR: tools: add vma_set_name() helper"), set a name hint for startup-logs ring's memory area created using mmap() so it can be easily indentified in /proc//maps. 7b8e91cce000-7b8e91cde000 rw-s 00000000 00:19 46 [anon_shmem:errors:startup_logs] --- src/errors.c | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/src/errors.c b/src/errors.c index 51997da70..197a0cdef 100644 --- a/src/errors.c +++ b/src/errors.c @@ -112,7 +112,7 @@ static struct ring *startup_logs_from_fd(int fd, int new) * Once in wait mode, the shm must be copied and closed. * */ -void startup_logs_init() +void startup_logs_init_shm() { struct ring *r = NULL; char *str_fd, *endptr; @@ -176,14 +176,20 @@ void startup_logs_init() } -#else /* ! USE_SHM_OPEN */ +#endif /* ! USE_SHM_OPEN */ void startup_logs_init() { +#ifdef USE_SHM_OPEN + startup_logs_init_shm(); +#else /* ! USE_SHM_OPEN */ startup_logs = ring_new(STARTUP_LOG_SIZE); -} - #endif + if (startup_logs) + vma_set_name(ring_allocated_area(startup_logs), + ring_allocated_size(startup_logs), + "errors", "startup_logs"); +} /* free the startup logs, unmap if it was an shm */ void startup_logs_free(struct ring *r)