Lines Matching defs:cached_block

61 struct cached_block;
63 typedef DoublyLinkedListLink<cached_block> block_link;
65 struct cached_block {
66 cached_block* next; // next in hash
67 cached_block* transaction_next;
117 typedef DoublyLinkedList<cached_block,
118 DoublyLinkedListMemberGetLink<cached_block,
119 &cached_block::link> > block_list;
169 typedef cached_block ValueType;
251 void FreeBlock(cached_block* block);
252 cached_block* NewBlock(off_t blockNumber);
253 void FreeBlockParentData(cached_block* block);
256 void RemoveBlock(cached_block* block);
257 void DiscardBlock(cached_block* block);
262 cached_block* _GetUnusedBlock();
273 cached_block* first_block;
289 bool Add(cached_block* block,
301 cached_block* block);
304 void* _Data(cached_block* block) const;
305 status_t _WriteBlock(cached_block* block);
306 void _BlockDone(cached_block* block,
308 void _UnmarkWriting(cached_block* block);
317 cached_block* fBuffer[kBufferSize];
318 cached_block** fBlocks;
366 Action(block_cache* cache, cached_block* block)
404 Get(block_cache* cache, cached_block* block)
416 Put(block_cache* cache, cached_block* block)
428 Read(block_cache* cache, cached_block* block)
440 Write(block_cache* cache, cached_block* block)
452 Flush(block_cache* cache, cached_block* block, bool getUnused = false)
503 BlockData(block_cache* cache, cached_block* block, const char* message)
714 cached_block* block = transaction->first_block;
1068 cached_block* block = transaction->first_block;
1080 // #pragma mark - cached_block
1084 cached_block::CanBeWritten() const
1120 BlockWriter::Add(cached_block* block, cache_transaction* transaction)
1129 cached_block** newBlocks;
1132 newBlocks = (cached_block**)malloc(newCapacity * sizeof(void*));
1134 newBlocks = (cached_block**)realloc(fBlocks,
1178 while (cached_block* block = blockIterator.Next()) {
1255 BlockWriter::WriteBlock(block_cache* cache, cached_block* block)
1265 BlockWriter::_Data(cached_block* block) const
1274 BlockWriter::_WriteBlock(cached_block* block)
1302 BlockWriter::_BlockDone(cached_block* block,
1364 BlockWriter::_UnmarkWriting(cached_block* block)
1383 cached_block* blockA = *(cached_block**)_blockA;
1384 cached_block* blockB = *(cached_block**)_blockB;
1485 block_cache::FreeBlock(cached_block* block)
1503 cached_block*
1506 cached_block* block = NULL;
1514 block = (cached_block*)object_cache_alloc(sBlockCache, 0);
1560 block_cache::FreeBlockParentData(cached_block* block)
1575 cached_block* block = iterator.Next();) {
1607 block_cache::RemoveBlock(cached_block* block)
1618 block_cache::DiscardBlock(cached_block* block)
1686 cached_block*
1692 cached_block* block = iterator.Next();) {
1724 mark_block_busy_reading(block_cache* cache, cached_block* block)
1734 mark_block_unbusy_reading(block_cache* cache, cached_block* block)
1751 wait_for_busy_reading_block(block_cache* cache, cached_block* block)
1791 wait_for_busy_writing_block(block_cache* cache, cached_block* block)
1834 put_cached_block(block_cache* cache, cached_block* block)
1885 cached_block* block = cache->hash->Lookup(blockNumber);
1907 bool readBlock, cached_block** _block)
1918 cached_block* block = cache->hash->Lookup(blockNumber);
1995 cached_block* block;
2135 dump_block(cached_block* block)
2151 dump_block_long(cached_block* block)
2204 dump_block_long((struct cached_block*)(addr_t)parse_expression(argv[1]));
2246 cached_block* block = cache->hash->Lookup(blockNumber);
2308 cached_block* block = iterator.Next();
2387 cached_block* block = transaction->first_block;
2617 cached_block* block = iterator.Next();
2735 sBlockCache = create_object_cache_etc("cached blocks", sizeof(cached_block),
2765 add_debugger_command("cached_block", &dump_cached_block,
2910 cached_block* next;
2911 for (cached_block* block = transaction->first_block; block != NULL;
2964 cached_block* block = transaction->first_block;
2965 cached_block* next;
3036 cached_block* last = NULL;
3037 cached_block* next;
3038 for (cached_block* block = transaction->first_block; block != NULL;
3122 cached_block* block = transaction->first_block;
3123 cached_block* last = NULL;
3124 cached_block* next;
3205 cached_block* block = transaction->first_block;
3206 cached_block* next;
3300 cached_block* block = (cached_block*)*_cookie;
3397 cached_block* block = cache->hash->Lookup(blockNumber);
3427 cached_block* block = cache->hash->Clear(true);
3429 cached_block* next = block->next;
3481 cached_block* block = iterator.Next();
3516 cached_block* block = cache->hash->Lookup(blockNumber);
3550 cached_block* block = cache->hash->Lookup(blockNumber);
3562 cached_block* block = cache->hash->Lookup(blockNumber);
3667 cached_block* block;
3712 cached_block* block = cache->hash->Lookup(blockNumber);