Lines Matching refs:block

96 static void pool_check_block(struct dma_pool *pool, struct dma_block *block,  in pool_check_block()  argument
99 u8 *data = (void *)block; in pool_check_block()
106 pool->name, block); in pool_check_block()
118 memset(block, POOL_POISON_ALLOCATED, pool->size); in pool_check_block()
136 struct dma_block *block = pool->next_block; in pool_block_err() local
146 while (block) { in pool_block_err()
147 if (block != vaddr) { in pool_block_err()
148 block = block->next_block; in pool_block_err()
165 static void pool_check_block(struct dma_pool *pool, struct dma_block *block, in pool_check_block() argument
184 struct dma_block *block = pool->next_block; in pool_block_pop() local
186 if (block) { in pool_block_pop()
187 pool->next_block = block->next_block; in pool_block_pop()
190 return block; in pool_block_pop()
193 static void pool_block_push(struct dma_pool *pool, struct dma_block *block, in pool_block_push() argument
196 block->dma = dma; in pool_block_push()
197 block->next_block = pool->next_block; in pool_block_push()
198 pool->next_block = block; in pool_block_push()
306 struct dma_block *block, *first = NULL, *last = NULL; in pool_initialise_page() local
316 block = page->vaddr + offset; in pool_initialise_page()
317 block->dma = page->dma + offset; in pool_initialise_page()
318 block->next_block = NULL; in pool_initialise_page()
321 last->next_block = block; in pool_initialise_page()
323 first = block; in pool_initialise_page()
324 last = block; in pool_initialise_page()
410 struct dma_block *block; in dma_pool_alloc() local
417 block = pool_block_pop(pool); in dma_pool_alloc()
418 if (!block) { in dma_pool_alloc()
431 block = pool_block_pop(pool); in dma_pool_alloc()
435 *handle = block->dma; in dma_pool_alloc()
436 pool_check_block(pool, block, mem_flags); in dma_pool_alloc()
438 memset(block, 0, pool->size); in dma_pool_alloc()
440 return block; in dma_pool_alloc()
455 struct dma_block *block = vaddr; in dma_pool_free() local
460 pool_block_push(pool, block, dma); in dma_pool_free()