Lines Matching defs:locked_pool
32 #include <drivers/locked_pool.h>
50 typedef struct locked_pool {
72 struct locked_pool *prev, *next; // global cyclic list
73 } locked_pool;
85 static locked_pool *sLockedPools;
101 enlarge_pool(locked_pool *pool, int numBlocks)
202 locked_pool *pool;
245 free_chunks(locked_pool *pool)
325 pool_alloc(locked_pool *pool)
383 pool_free(locked_pool *pool, void *block)
417 static locked_pool *
424 locked_pool *pool;
429 pool = (locked_pool *)malloc(sizeof(*pool));
435 mutex_init(&pool->mutex, "locked_pool");
437 if ((status = pool->sem = create_sem(0, "locked_pool")) < 0)
499 destroy_pool(locked_pool *pool)