mirror of
https://git.haproxy.org/git/haproxy.git/
synced 2025-11-28 06:11:32 +01:00
MINOR: pools: introduce a new pool_debugging global variable
This read-mostly variable will be used at runtime to enable/disable certain pool-debugging features and will be set by the command-line parser. A future option -dP will take a number of debugging features as arguments to configure this variable's contents.
This commit is contained in:
parent
af580f659c
commit
605629b008
@ -111,6 +111,9 @@
|
||||
/* poison each newly allocated area with this byte if >= 0 */
|
||||
extern int mem_poison_byte;
|
||||
|
||||
/* set of POOL_DBG_* flags */
|
||||
extern uint pool_debugging;
|
||||
|
||||
void *pool_get_from_os(struct pool_head *pool);
|
||||
void pool_put_to_os(struct pool_head *pool, void *ptr);
|
||||
void *pool_alloc_nocache(struct pool_head *pool);
|
||||
|
||||
@ -37,6 +37,7 @@ THREAD_LOCAL size_t pool_cache_count = 0; /* #cache objects */
|
||||
|
||||
static struct list pools __read_mostly = LIST_HEAD_INIT(pools);
|
||||
int mem_poison_byte __read_mostly = -1;
|
||||
uint pool_debugging __read_mostly = 0; /* set of POOL_DBG_* flags */
|
||||
|
||||
#ifdef DEBUG_FAIL_ALLOC
|
||||
static int mem_fail_rate __read_mostly = 0;
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user