Lines Matching defs:cached_block

58 struct cached_block;
60 typedef DoublyLinkedListLink<cached_block> block_link;
62 struct cached_block {
63 cached_block* next; // next in hash
64 cached_block* transaction_next;
87 typedef DoublyLinkedList<cached_block,
88 DoublyLinkedListMemberGetLink<cached_block,
89 &cached_block::link> > block_list;
129 void RemoveBlock(cached_block* block);
130 void DiscardBlock(cached_block* block);
131 void FreeBlock(cached_block* block);
132 cached_block* NewBlock(fssh_off_t blockNumber);
156 cached_block* first_block;
166 static fssh_status_t write_cached_block(block_cache* cache, cached_block* block,
437 // #pragma mark - cached_block
441 cached_block::Compare(void* _cacheEntry, const void* _block)
443 cached_block* cacheEntry = (cached_block*)_cacheEntry;
456 cached_block::Hash(void* _cacheEntry, const void* _block, uint32_t range)
458 cached_block* cacheEntry = (cached_block*)_cacheEntry;
503 hash = hash_init(128, offsetof(cached_block, next), &cached_block::Compare,
504 &cached_block::Hash);
535 block_cache::FreeBlock(cached_block* block)
554 cached_block*
557 cached_block* block = new(nothrow) cached_block;
602 cached_block *block = iterator.Next();) {
624 block_cache::RemoveBlock(cached_block* block)
635 block_cache::DiscardBlock(cached_block* block)
660 put_cached_block(block_cache* cache, cached_block* block)
704 cached_block* block = (cached_block*)hash_lookup(cache->hash, &blockNumber);
721 bool readBlock, cached_block** _block)
729 cached_block* block = (cached_block*)hash_lookup(cache->hash,
790 cached_block* block;
889 write_cached_block(block_cache* cache, cached_block* block,
1065 cached_block* block = transaction->first_block;
1066 cached_block* next;
1122 cached_block* block = transaction->first_block;
1123 cached_block* next;
1189 cached_block* block = transaction->first_block;
1190 cached_block* last = NULL;
1191 cached_block* next;
1269 cached_block* block = transaction->first_block;
1270 cached_block* next;
1320 cached_block* block = transaction->first_block;
1321 cached_block* last = NULL;
1322 cached_block* next;
1387 cached_block* block = (cached_block*)*_cookie;
1477 cached_block* block = (cached_block*)hash_lookup(cache->hash, &blockNumber);
1500 cached_block* block;
1501 while ((block = (cached_block*)hash_remove_first(cache->hash,
1548 cached_block* block;
1549 while ((block = (cached_block*)hash_next(cache->hash, &iterator)) != NULL) {
1581 cached_block* block = (cached_block*)hash_lookup(cache->hash,
1606 cached_block* block = (cached_block*)hash_lookup(cache->hash,
1714 cached_block* block;
1757 cached_block* block = (cached_block*)hash_lookup(cache->hash,