/haiku/src/tests/add-ons/kernel/file_systems/bfs/btree/ |
H A D | cache.h | 26 extern const void* block_cache_get(void* _cache, off_t blockNumber); 28 extern status_t block_cache_make_writable(void* _cache, off_t blockNumber, 30 extern void* block_cache_get_writable(void* _cache, off_t blockNumber, 33 extern status_t block_cache_set_dirty(void* _cache, off_t blockNumber, 35 extern void block_cache_put(void* _cache, off_t blockNumber);
|
H A D | cache.cpp | 118 block_cache_get(void* _cache, off_t blockNumber) argument 120 TRACE(("block_cache_get(block = %" B_PRIdOFF ")\n", blockNumber)); 121 return get_block(_cache, blockNumber); 126 block_cache_make_writable(void* _cache, off_t blockNumber, int32 transaction) argument 129 B_PRId32 ")\n", blockNumber, transaction)); 137 block_cache_get_writable(void* _cache, off_t blockNumber, int32 transaction) argument 140 ", transaction = %" B_PRId32 ")\n", blockNumber, transaction)); 141 return get_block(_cache, blockNumber); 147 block_cache_set_dirty(void* _cache, off_t blockNumber, bool dirty, argument 151 ", dirty = %s, transaction = %" B_PRId32 ")\n", blockNumber, 162 block_cache_put(void* _cache, off_t blockNumber) argument [all...] |
H A D | Journal.h | 60 status_t WriteBlocks(off_t blockNumber, const uint8* buffer, argument 63 return cached_write(fVolume->Device(), blockNumber, buffer,
|
/haiku/src/add-ons/kernel/file_systems/ufs2/ |
H A D | Inode.cpp | 137 Inode::FindBlock(off_t blockNumber, off_t blockOffset) argument 149 if (blockNumber < 12) { 151 return GetBlockPointer(blockNumber) * fragmentSize + blockOffset; 153 } else if (blockNumber < numberOfIndirectBlocks + 12) { 155 blockNumber = blockNumber - 12; 157 fragmentSize + (8 * blockNumber); 163 } else if (blockNumber < numberOfDoubleIndirectBlocks 167 blockNumber = blockNumber [all...] |
/haiku/headers/os/drivers/ |
H A D | fs_cache.h | 56 extern bool cache_has_block_in_transaction(void* cache, int32 id, off_t blockNumber); 63 extern status_t block_cache_sync_etc(void *cache, off_t blockNumber, 65 extern void block_cache_discard(void *cache, off_t blockNumber, 67 extern status_t block_cache_make_writable(void *cache, off_t blockNumber, 69 extern status_t block_cache_get_writable_etc(void *cache, off_t blockNumber, 71 extern void *block_cache_get_writable(void *cache, off_t blockNumber, 73 extern void *block_cache_get_empty(void *cache, off_t blockNumber, 75 extern status_t block_cache_get_etc(void *cache, off_t blockNumber, 77 extern const void *block_cache_get(void *cache, off_t blockNumber); 78 extern status_t block_cache_set_dirty(void *cache, off_t blockNumber, [all...] |
/haiku/headers/private/fs_shell/ |
H A D | fssh_fs_cache.h | 66 int32_t id, fssh_off_t blockNumber); 74 fssh_off_t blockNumber, fssh_size_t numBlocks); 76 fssh_off_t blockNumber, fssh_size_t numBlocks); 78 fssh_off_t blockNumber, int32_t transaction); 80 fssh_off_t blockNumber, fssh_off_t base, 84 fssh_off_t blockNumber, int32_t transaction); 86 fssh_off_t blockNumber, int32_t transaction); 88 fssh_off_t blockNumber, fssh_off_t base, 91 fssh_off_t blockNumber); 93 fssh_off_t blockNumber, boo [all...] |
/haiku/src/tools/fs_shell/ |
H A D | block_cache.cpp | 132 cached_block* NewBlock(fssh_off_t blockNumber); 553 /*! Allocates a new block for \a blockNumber, ready for use */ 555 block_cache::NewBlock(fssh_off_t blockNumber) argument 576 block->block_number = blockNumber; 697 put_cached_block(block_cache* cache, fssh_off_t blockNumber) argument 699 if (blockNumber < 0 || blockNumber >= cache->max_blocks) { 701 " (max %" FSSH_B_PRIdOFF ")", blockNumber, cache->max_blocks - 1); 704 cached_block* block = (cached_block*)hash_lookup(cache->hash, &blockNumber); 710 /*! Retrieves the block \a blockNumber fro 720 get_cached_block(block_cache* cache, fssh_off_t blockNumber, bool* _allocated, bool readBlock, cached_block** _block) argument 776 get_writable_cached_block(block_cache* cache, fssh_off_t blockNumber, fssh_off_t base, fssh_off_t length, int32_t transactionID, bool cleared, void** _block) argument 1471 fssh_cache_has_block_in_transaction(void* _cache, int32_t id, fssh_off_t blockNumber) argument 1564 fssh_block_cache_sync_etc(void* _cache, fssh_off_t blockNumber, fssh_size_t numBlocks) argument 1599 fssh_block_cache_discard(void* _cache, fssh_off_t blockNumber, fssh_size_t numBlocks) argument 1632 fssh_block_cache_make_writable(void* _cache, fssh_off_t blockNumber, int32_t transaction) argument 1655 fssh_block_cache_get_writable_etc(void* _cache, fssh_off_t blockNumber, fssh_off_t base, fssh_off_t length, int32_t transaction, void** _block) argument 1672 fssh_block_cache_get_writable(void* _cache, fssh_off_t blockNumber, int32_t transaction) argument 1686 fssh_block_cache_get_empty(void* _cache, fssh_off_t blockNumber, int32_t transaction) argument 1707 fssh_block_cache_get_etc(void* _cache, fssh_off_t blockNumber, fssh_off_t base, fssh_off_t length, const void** _block) argument 1732 fssh_block_cache_get(void* _cache, fssh_off_t blockNumber) argument 1751 fssh_block_cache_set_dirty(void* _cache, fssh_off_t blockNumber, bool dirty, int32_t transaction) argument 1775 fssh_block_cache_put(void* _cache, fssh_off_t blockNumber) argument [all...] |
/haiku/src/system/boot/loader/file_systems/fat/ |
H A D | CachedBlock.cpp | 57 CachedBlock::SetTo(off_t blockNumber, uint32 flags) argument 65 if (blockNumber != fBlockNumber) 68 fBlockNumber = blockNumber;
|
H A D | CachedBlock.h | 32 status_t SetTo(off_t blockNumber, uint32 flags);
|
/haiku/src/add-ons/kernel/file_systems/reiserfs/ |
H A D | Tree.h | 53 status_t GetBlock(uint64 blockNumber, Block **block); 54 status_t GetNode(uint64 blockNumber, Node **node);
|
H A D | Tree.cpp | 123 Tree::GetBlock(uint64 blockNumber, Block **block) argument 127 error = fBlockCache->GetBlock(blockNumber, block); 133 Tree::GetNode(uint64 blockNumber, Node **node) argument 138 error = fBlockCache->GetBlock(blockNumber, &block);
|
H A D | Iterators.h | 52 status_t PushElement(uint64 blockNumber, int32 index); 67 status_t SetTo(uint64 blockNumber, int32 index);
|
/haiku/src/tests/add-ons/kernel/file_systems/bfs/dump_log/ |
H A D | dump_log.cpp | 120 off_t blockNumber = toBlock(superBlock, superBlock.log_blocks) local 122 if (read_pos(device, blockNumber << superBlock.BlockShift(), 124 fprintf(stderr, "%s: could not read block %lld.\n", sProgramName, blockNumber); 139 printf("Entry %ld contains %lld blocks (entry starts at block %lld):\n", entry, count, blockNumber); 154 off_t blockNumber = toBlock(superBlock, superBlock.log_blocks) local 156 if (read_pos(device, blockNumber << superBlock.BlockShift(), 158 fprintf(stderr, "%s: could not read block %lld.\n", sProgramName, blockNumber);
|
/haiku/src/add-ons/kernel/file_systems/ext2/ |
H A D | Transaction.cpp | 119 Transaction::WriteBlocks(off_t blockNumber, const uint8* buffer, argument 129 void* block = block_cache_get_empty(cache, blockNumber + i, ID()); 136 block_cache_put(cache, blockNumber + i);
|
H A D | Transaction.h | 45 status_t WriteBlocks(off_t blockNumber,
|
H A D | Journal.cpp | 351 bool detached, uint8** _escapedData, uint32 &logBlock, off_t& blockNumber, 368 tag->SetBlockNumber(blockNumber); 373 blockNumber); 436 fTransactionID, detached, &cookie, &blockNumber, NULL, NULL); 553 off_t blockNumber; local 557 fTransactionID, detached, &cookie, &blockNumber, NULL, NULL); 571 &escapedData, logBlock, blockNumber, cookie, escapedDataDeleter, 582 &escapedData, logBlock, blockNumber, cookie, escapedDataDeleter, 350 _WritePartialTransactionToLog(JournalHeader* descriptorBlock, bool detached, uint8** _escapedData, uint32 &logBlock, off_t& blockNumber, long& cookie, ArrayDeleter<uint8>& escapedDataDeleter, uint32& blockCount, bool& finished) argument
|
H A D | Journal.h | 256 uint32& logBlock, off_t& blockNumber,
|
/haiku/src/apps/charactermap/ |
H A D | UnicodeBlockView.cpp | 151 int32 blockNumber = BlockForCharacter(character); local 153 if (blockNumber > 0) { 154 BlockListItem* block = fBlocks.ItemAt(blockNumber);
|
H A D | CharacterView.cpp | 769 int32 blockNumber = BlockForCharacter(character); local 771 if (blockNumber > 0) { 772 int32 diff = character - kUnicodeBlocks[blockNumber].start; 773 int32 y = fTitleTops[blockNumber] + fTitleHeight
|
/haiku/src/add-ons/kernel/file_systems/bfs/ |
H A D | Journal.cpp | 43 status_t Insert(off_t blockNumber); 362 RunArrays::Insert(off_t blockNumber) argument 365 block_run run = volume->ToBlockRun(blockNumber); 500 off_t blockNumber = firstBlockNumber; local 508 status = cached.SetTo(logOffset + blockNumber); 523 blockNumber = (blockNumber + 1) % fLogSize; 530 blockNumber = firstBlockNumber; 536 (int)run.AllocationGroup(), run.Start(), run.Length(), blockNumber)); 540 status = cached.SetTo(logOffset + blockNumber); 763 off_t blockNumber; local 821 off_t blockNumber = fVolume->ToBlock(run); local 860 off_t blockNumber = fVolume->ToBlock(run); local [all...] |
H A D | Journal.h | 162 status_t WriteBlocks(off_t blockNumber, const uint8* buffer, argument 172 void* block = block_cache_get_empty(cache, blockNumber + i, 180 block_cache_put(cache, blockNumber + i);
|
/haiku/src/add-ons/kernel/file_systems/btrfs/ |
H A D | Journal.cpp | 137 Transaction::HasBlock(fsblock_t blockNumber) const 140 ID(), blockNumber);
|
H A D | Journal.h | 52 bool HasBlock(fsblock_t blockNumber) const;
|
/haiku/src/system/kernel/cache/ |
H A D | block_cache.cpp | 252 cached_block* NewBlock(off_t blockNumber); 469 Error(block_cache* cache, uint64 blockNumber, const char* message, argument 473 fBlockNumber(blockNumber), 1502 /*! Allocates a new block for \a blockNumber, ready for use */ 1504 block_cache::NewBlock(off_t blockNumber) argument 1522 TB(Error(this, blockNumber, "allocation failed")); 1529 TB(Error(this, blockNumber, "get unused failed")); 1536 block->block_number = blockNumber; 1878 put_cached_block(block_cache* cache, off_t blockNumber) argument 1880 if (blockNumber < 1906 get_cached_block(block_cache* cache, off_t blockNumber, bool* _allocated, bool readBlock, cached_block** _block) argument 1982 get_writable_cached_block(block_cache* cache, off_t blockNumber, off_t base, off_t length, int32 transactionID, bool cleared, void** _block) argument 2243 off_t blockNumber = -1; local 3392 cache_has_block_in_transaction(void* _cache, int32 id, off_t blockNumber) argument 3498 block_cache_sync_etc(void* _cache, off_t blockNumber, size_t numBlocks) argument 3541 block_cache_discard(void* _cache, off_t blockNumber, size_t numBlocks) argument 3587 block_cache_make_writable(void* _cache, off_t blockNumber, int32 transaction) argument 3611 block_cache_get_writable_etc(void* _cache, off_t blockNumber, off_t base, off_t length, int32 transaction, void** _block) argument 3628 block_cache_get_writable(void* _cache, off_t blockNumber, int32 transaction) argument 3640 block_cache_get_empty(void* _cache, off_t blockNumber, int32 transaction) argument 3660 block_cache_get_etc(void* _cache, off_t blockNumber, off_t base, off_t length, const void** _block) argument 3687 block_cache_get(void* _cache, off_t blockNumber) argument 3706 block_cache_set_dirty(void* _cache, off_t blockNumber, bool dirty, int32 transaction) argument 3729 block_cache_put(void* _cache, off_t blockNumber) argument [all...] |
/haiku/src/add-ons/kernel/file_systems/xfs/ |
H A D | BPlusTree.h | 100 uint32 blockNumber; member in struct:PathNode
|