mirror of
https://git.haproxy.org/git/haproxy.git/
synced 2025-08-06 15:17:01 +02:00
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:
parent
abb8412d20
commit
9424e5a06f
14
src/errors.c
14
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.
|
* 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)
|
||||||
|
Loading…
Reference in New Issue
Block a user