Lines Matching defs:pool
55 struct dmabounce_pool *pool;
62 struct dma_pool *pool;
110 struct dmabounce_pool *pool;
118 pool = &device_info->small;
120 pool = &device_info->large;
122 pool = NULL;
134 buf->pool = pool;
136 if (pool) {
137 buf->safe = dma_pool_alloc(pool->pool, GFP_ATOMIC,
153 if (pool)
154 pool->allocs++;
165 /* determine if a buffer is from our "safe" pool */
198 if (buf->pool)
199 dma_pool_free(buf->pool->pool, buf->safe, buf->safe_dma_addr);
470 static int dmabounce_init_pool(struct dmabounce_pool *pool, struct device *dev,
473 pool->size = size;
474 DO_STATS(pool->allocs = 0);
475 pool->pool = dma_pool_create(name, dev, size,
479 return pool->pool ? 0 : -ENOMEM;
500 "dmabounce: could not allocate DMA pool for %ld byte objects\n",
511 "dmabounce: could not allocate DMA pool for %ld byte objects\n",
537 dma_pool_destroy(device_info->small.pool);
564 if (device_info->small.pool)
565 dma_pool_destroy(device_info->small.pool);
566 if (device_info->large.pool)
567 dma_pool_destroy(device_info->large.pool);