Lines Matching refs:block_cache

59 struct block_cache;
102 struct block_cache {
119 block_cache(int fd, fssh_off_t numBlocks,
121 ~block_cache();
166 static fssh_status_t write_cached_block(block_cache* cache, cached_block* block,
215 flush_pending_notifications(block_cache* cache)
286 add_notification(block_cache* cache, cache_notification* notification,
312 notify_transaction_listeners(block_cache* cache, cache_transaction* transaction,
343 remove_transaction_listeners(block_cache* cache, cache_transaction* transaction)
356 add_transaction_listener(block_cache* cache, cache_transaction* transaction,
420 delete_transaction(block_cache* cache, cache_transaction* transaction)
431 lookup_transaction(block_cache* cache, int32_t id)
468 // #pragma mark - block_cache
471 block_cache::block_cache(int _fd, fssh_off_t numBlocks, fssh_size_t blockSize,
487 block_cache::~block_cache()
497 block_cache::Init()
518 block_cache::Free(void* buffer)
528 block_cache::Allocate()
535 block_cache::FreeBlock(cached_block* block)
540 fssh_panic("block_cache::FreeBlock(): %" FSSH_B_PRIdOFF
555 block_cache::NewBlock(fssh_off_t blockNumber)
597 block_cache::RemoveUnusedBlocks(int32_t maxAccessed, int32_t count)
599 TRACE(("block_cache: remove up to %ld unused blocks\n", count));
624 block_cache::RemoveBlock(cached_block* block)
635 block_cache::DiscardBlock(cached_block* block)
660 put_cached_block(block_cache* cache, cached_block* block)
670 fssh_panic("block_cache: supposed to be clean block was changed!\n");
697 put_cached_block(block_cache* cache, fssh_off_t blockNumber)
720 get_cached_block(block_cache* cache, fssh_off_t blockNumber, bool* _allocated,
776 get_writable_cached_block(block_cache* cache, fssh_off_t blockNumber, fssh_off_t base,
889 write_cached_block(block_cache* cache, cached_block* block,
951 wait_for_notifications(block_cache* cache)
977 block_cache* cache = (block_cache*)_cache;
1003 block_cache* cache = (block_cache*)_cache;
1045 block_cache* cache = (block_cache*)_cache;
1107 block_cache* cache = (block_cache*)_cache;
1159 block_cache* cache = (block_cache*)_cache;
1252 block_cache* cache = (block_cache*)_cache;
1305 block_cache* cache = (block_cache*)_cache;
1388 block_cache* cache = (block_cache*)_cache;
1431 block_cache* cache = (block_cache*)_cache;
1445 block_cache* cache = (block_cache*)_cache;
1459 block_cache* cache = (block_cache*)_cache;
1474 block_cache* cache = (block_cache*)_cache;
1490 block_cache* cache = (block_cache*)_cache;
1522 block_cache* cache = new(std::nothrow) block_cache(fd, numBlocks, blockSize,
1539 block_cache* cache = (block_cache*)_cache;
1567 block_cache* cache = (block_cache*)_cache;
1602 block_cache* cache = (block_cache*)_cache;
1635 block_cache* cache = (block_cache*)_cache;
1646 put_cached_block((block_cache*)_cache, blockNumber);
1658 block_cache* cache = (block_cache*)_cache;
1689 block_cache* cache = (block_cache*)_cache;
1698 if (get_writable_cached_block((block_cache*)_cache, blockNumber,
1710 block_cache* cache = (block_cache*)_cache;
1754 block_cache* cache = (block_cache*)_cache;
1777 block_cache* cache = (block_cache*)_cache;