mtx_pool
struct mtx_pool *pmc_mtxpool;
mtx_pool_initialize(struct mtx_pool *pool, const char *mtx_name, int pool_size,
struct mtx_pool *
struct mtx_pool *pool;
pool = malloc(sizeof (struct mtx_pool) +
mtx_pool_destroy(struct mtx_pool **poolp)
struct mtx_pool *pool = *poolp;
mtx_pool_alloc(struct mtx_pool *pool)
struct mtx_pool __read_mostly *mtxpool_sleep;
mtx_pool_find(struct mtx_pool *pool, void *ptr)
static struct mtx_pool *mtxpool_select;
static struct mtx_pool *unp_vp_mtxpool;
struct mtx_pool;
struct mtx_pool *mtx_pool_create(const char *mtx_name, int pool_size, int opts);
void mtx_pool_destroy(struct mtx_pool **poolp);
struct mtx *mtx_pool_find(struct mtx_pool *pool, void *ptr);
struct mtx *mtx_pool_alloc(struct mtx_pool *pool);
extern struct mtx_pool *mtxpool_sleep;