pcg_t
pcg_t *pcg;
pool_cache_invalidate_groups(pool_cache_t pc, pcg_t *pcg)
pcg_t *next;
pcg_t *pcg;
pcg_t *pcg;
pool_pcg_get(pcg_t *volatile *head, pcg_t **pcgp)
pcg_t *o, *n;
static pcg_t *
pool_pcg_trunc(pcg_t *volatile *head)
pcg_t *o, *n;
pool_pcg_put(pcg_t *volatile *head, pcg_t *pcg)
pcg_t *o, *n;
pcg_t *pcg, *cur;
pcg_t *pcg;
pcg_t *pcg, *cur;
pcg_t *pcg;
pcg_t *prev, *cur;
static pcg_t *volatile pcg_large_cache __cacheline_aligned;
static pcg_t *volatile pcg_normal_cache __cacheline_aligned;
static const pcg_t pcg_dummy; /* zero sized: always empty, yet always full */
static int pool_cache_invalidate_groups(pool_cache_t, pcg_t *);
static int pool_pcg_get(pcg_t *volatile *, pcg_t **);
static int pool_pcg_put(pcg_t *volatile *, pcg_t *);
static pcg_t * pool_pcg_trunc(pcg_t *volatile *);
size = sizeof(pcg_t) +
size = sizeof(pcg_t) +
pcg_t *volatile *cc_pcgcache;
pcg_t *volatile *pc_pcgcache; /* list of empty cache groups */
pcg_t *volatile pc_fullgroups /* list of full cache groups */
pcg_t *volatile pc_partgroups; /* groups for reclamation */