MINOR: pools: export the pools variable

We want it to be accessible from debuggers for inspection and it's
currently unavailable. Let's start by exporting it as a first step.

(cherry picked from commit fba48e1c40287f1abb4066935f2436bd0b8cd7a4)
Signed-off-by: Willy Tarreau <w@1wt.eu>
This commit is contained in:
Willy Tarreau 2024-10-24 14:36:30 +02:00
parent 9ec0260698
commit 3f31155977
2 changed files with 4 additions and 1 deletions

View File

@ -106,6 +106,9 @@ extern int pool_trim_in_progress;
/* set of POOL_DBG_* flags */
extern uint pool_debugging;
/* pools are listed here */
extern struct list pools;
int malloc_trim(size_t pad);
void trim_all_pools(void);

View File

@ -36,7 +36,7 @@
THREAD_LOCAL size_t pool_cache_bytes = 0; /* total cache size */
THREAD_LOCAL size_t pool_cache_count = 0; /* #cache objects */
static struct list pools __read_mostly = LIST_HEAD_INIT(pools);
struct list pools __read_mostly = LIST_HEAD_INIT(pools);
int mem_poison_byte __read_mostly = 'P';
int pool_trim_in_progress = 0;
uint pool_debugging __read_mostly = /* set of POOL_DBG_* flags */