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/<pid>/maps.

7b8e91cce000-7b8e91cde000 rw-s 00000000 00:19 46                         [anon_shmem:errors:startup_logs]
This commit is contained in:
Aurelien DARRAGON 2024-05-21 10:49:55 +02:00
parent abb8412d20
commit 9424e5a06f

View File

@ -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. * Once in wait mode, the shm must be copied and closed.
* *
*/ */
void startup_logs_init() void startup_logs_init_shm()
{ {
struct ring *r = NULL; struct ring *r = NULL;
char *str_fd, *endptr; char *str_fd, *endptr;
@ -176,14 +176,20 @@ void startup_logs_init()
} }
#else /* ! USE_SHM_OPEN */ #endif /* ! USE_SHM_OPEN */
void startup_logs_init() void startup_logs_init()
{ {
#ifdef USE_SHM_OPEN
startup_logs_init_shm();
#else /* ! USE_SHM_OPEN */
startup_logs = ring_new(STARTUP_LOG_SIZE); startup_logs = ring_new(STARTUP_LOG_SIZE);
}
#endif #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 */ /* free the startup logs, unmap if it was an shm */
void startup_logs_free(struct ring *r) void startup_logs_free(struct ring *r)