Lines Matching refs:block
121 typedef void (block_func) (struct dcache_block *block, void *param);
152 append_block (struct dcache_block **blist, struct dcache_block *block) in append_block() argument
156 block->next = *blist; in append_block()
157 block->prev = (*blist)->prev; in append_block()
158 block->prev->next = block; in append_block()
159 (*blist)->prev = block; in append_block()
165 block->next = block; in append_block()
166 block->prev = block; in append_block()
167 *blist = block; in append_block()
174 remove_block (struct dcache_block **blist, struct dcache_block *block) in remove_block() argument
176 if (block->next == block) in remove_block()
182 block->next->prev = block->prev; in remove_block()
183 block->prev->next = block->next; in remove_block()
187 if (*blist == block) in remove_block()
188 *blist = block->next; in remove_block()
218 free_block (struct dcache_block *block, void *param) in free_block() argument
220 xfree (block); in free_block()
243 invalidate_block (struct dcache_block *block, void *param) in invalidate_block() argument
247 splay_tree_remove (dcache->tree, (splay_tree_key) block->addr); in invalidate_block()
248 append_block (&dcache->freelist, block); in invalidate_block()