Lines Matching refs:pool
38 * Single producer - single consumer pool queue
70 struct nine_cmdbuf pool[NINE_CMD_BUFS];
85 struct nine_cmdbuf *cmdbuf = &ctx->pool[ctx->tail];
107 struct nine_cmdbuf *cmdbuf = &ctx->pool[ctx->tail];
141 struct nine_cmdbuf *cmdbuf = &ctx->pool[ctx->head];
158 cmdbuf = &ctx->pool[ctx->head];
180 struct nine_cmdbuf *cmdbuf = &ctx->pool[ctx->head];
192 cmdbuf = &ctx->pool[ctx->head];
222 struct nine_cmdbuf *cmdbuf = &ctx->pool[ctx->head];
238 ctx->pool[i].mem_pool = MALLOC(NINE_QUEUE_SIZE);
239 if (!ctx->pool[i].mem_pool)
256 if (ctx->pool[i].mem_pool)
257 FREE(ctx->pool[i].mem_pool);
276 FREE(ctx->pool[i].mem_pool);