/haiku/src/tests/system/kernel/file_corruption/fs/ |
H A D | Block.cpp | 31 Block::GetReadable(Volume* volume, uint64 blockIndex) argument 35 return _Init(volume, blockIndex, 36 block_cache_get(volume->BlockCache(), blockIndex), NULL); 41 Block::GetWritable(Volume* volume, uint64 blockIndex, Transaction& transaction) argument 45 status_t error = transaction.RegisterBlock(blockIndex); 49 return _Init(volume, blockIndex, 50 block_cache_get_writable(volume->BlockCache(), blockIndex, 57 Block::GetZero(Volume* volume, uint64 blockIndex, Transaction& transaction) argument 61 status_t error = transaction.RegisterBlock(blockIndex); 65 return _Init(volume, blockIndex, 111 _Init(Volume* volume, uint64 blockIndex, const void* data, Transaction* transaction) argument [all...] |
H A D | Block.h | 23 bool GetReadable(Volume* volume, uint64 blockIndex); 24 bool GetWritable(Volume* volume, uint64 blockIndex, 26 bool GetZero(Volume* volume, uint64 blockIndex, 37 bool _Init(Volume* volume, uint64 blockIndex,
|
H A D | Directory.h | 14 Directory(Volume* volume, uint64 blockIndex, 27 status_t InsertEntry(const char* name, uint64 blockIndex,
|
H A D | Node.cpp | 28 Node::Node(Volume* volume, uint64 blockIndex, const checksumfs_node& nodeData) argument 31 fBlockIndex(blockIndex), 75 Node::SetBlockIndex(uint64 blockIndex) argument 77 fBlockIndex = blockIndex; 155 Node::SetParentDirectory(uint32 blockIndex) argument 157 fNode.parentDirectory = blockIndex; 163 Node::SetAttributeDirectory(uint32 blockIndex) argument 165 fNode.attributeDirectory = blockIndex;
|
H A D | SymLink.h | 14 SymLink(Volume* volume, uint64 blockIndex,
|
H A D | Transaction.cpp | 186 blockInfo->indexAndCheckSum.blockIndex); 289 Transaction::RegisterBlock(uint64 blockIndex) argument 294 BlockInfo* info = fBlockInfos.Lookup(blockIndex); 306 info->indexAndCheckSum.blockIndex = blockIndex; 317 info->data = block_cache_get(fVolume->BlockCache(), blockIndex); 330 Transaction::PutBlock(uint64 blockIndex, const void* data) argument 334 BlockInfo* info = fBlockInfos.Lookup(blockIndex); 337 blockIndex); 343 B_PRIu64, blockIndex); [all...] |
H A D | Transaction.h | 65 status_t RegisterBlock(uint64 blockIndex); 66 void PutBlock(uint64 blockIndex, const void* data); 96 return HashKey(value->indexAndCheckSum.blockIndex); 101 return value->indexAndCheckSum.blockIndex == key;
|
H A D | SymLink.cpp | 19 SymLink::SymLink(Volume* volume, uint64 blockIndex, argument 22 Node(volume, blockIndex, nodeData)
|
H A D | Volume.cpp | 265 Volume::GetNode(uint64 blockIndex, Node*& _node) argument 267 return get_vnode(fFSVolume, blockIndex, (void**)&_node); 293 Volume::ReadNode(uint64 blockIndex, Node*& _node) argument 295 if (blockIndex == 0 || blockIndex >= fTotalBlocks) 300 if (!block.GetReadable(this, blockIndex)) 310 node = new(std::nothrow) Directory(this, blockIndex, *nodeData); 313 node = new(std::nothrow) File(this, blockIndex, *nodeData); 316 node = new(std::nothrow) SymLink(this, blockIndex, *nodeData); 319 node = new(std::nothrow) Node(this, blockIndex, *nodeDat 384 uint64 blockIndex = node->BlockIndex(); local [all...] |
H A D | File.cpp | 63 File::File(Volume* volume, uint64 blockIndex, const checksumfs_node& nodeData) argument 65 Node(volume, blockIndex, nodeData), 336 uint64 blockIndex = BlockIndex(); local 338 PRINT(" preparing iteration: firstBlock: %" B_PRIu64 ", blockIndex: %" 339 B_PRIu64 "\n", firstBlock, blockIndex); 343 if (!info.block.GetReadable(GetVolume(), blockIndex)) 355 blockIndex = info.blockData[info.index]; 358 ", firstBlock: %" B_PRIu64 ", blockIndex: %" B_PRIu64 "\n", i, 359 info.index, firstBlock, blockIndex); 379 blockIndex 529 uint64 blockIndex = infos[level].blockData[infos[level].childCount - 1]; local 570 uint64 blockIndex = infos[0].blockData[0]; local 683 uint64 blockIndex = allocatedBlock.Index(); local [all...] |
H A D | Directory.cpp | 46 size_t nameLength, uint64 blockIndex); 72 status_t InsertEntry(const char* name, uint64 blockIndex, 98 size_t nameLength, uint64 blockIndex, 108 bool _Check(int32 level, uint64 blockIndex, 277 uint64 blockIndex) 313 blockIndices[-index] = blockIndex; 591 uint64 blockIndex = entryBlock.BlockIndexAt(index); local 598 _blockIndex = blockIndex; 604 if (!block.GetReadable(fDirectory->GetVolume(), blockIndex)) 752 DirEntryTree::InsertEntry(const char* name, uint64 blockIndex, argument 276 InsertEntry(int32 index, const char* name, size_t nameLength, uint64 blockIndex) argument 1104 _UpdateOrInsertKey(LevelInfo* infos, int32 level, const char* name, size_t nameLength, uint64 blockIndex, bool insertKey, Transaction& transaction) argument [all...] |
H A D | Node.h | 31 Node(Volume* volume, uint64 blockIndex, 36 void SetBlockIndex(uint64 blockIndex); 68 void SetParentDirectory(uint32 blockIndex); 69 void SetAttributeDirectory(uint32 blockIndex);
|
H A D | BlockAllocator.cpp | 375 uint32 blockIndex = base / kBlocksPerBitmapBlock % kBitmapBlocksPerGroup; local 383 if (counts[blockIndex] > 0) { 387 counts[blockIndex] -= allocated; 405 blockIndex++; 410 while (blockIndex < kBitmapBlocksPerGroup && base < searchEnd) { 411 if (counts[blockIndex] > 0) 415 blockIndex++; 419 if (blockIndex == kBitmapBlocksPerGroup) 433 if (counts[blockIndex] == 0) 445 counts[blockIndex] 638 uint32 blockIndex = base / kBlocksPerBitmapBlock % kBitmapBlocksPerGroup; local [all...] |
H A D | checksumfs.cpp | 161 uint64 blockIndex; local 168 blockIndex = fDirectory->BlockIndex(); 174 blockIndex = fDirectory->ParentDirectory(); 179 fEntryName, nameLength, blockIndex); 198 buffer->d_ino = blockIndex; 265 uint64 blockIndex = fNode->AttributeDirectory(); local 266 if (blockIndex == 0) { 277 if (blockIndex == fAttributeDirectory->BlockIndex()) 288 status_t error = fNode->GetVolume()->GetNode(blockIndex, node); 296 B_PRIu64 " is not a directory!\n", blockIndex, 441 uint64 blockIndex; local 618 uint64 blockIndex; local 739 uint64 blockIndex = node->AttributeDirectory(); local 1004 uint64 blockIndex; local 1302 uint64 blockIndex; local 1976 uint64 blockIndex; local 2150 uint64 blockIndex; local [all...] |
H A D | Volume.h | 41 status_t GetNode(uint64 blockIndex, Node*& _node); 46 status_t ReadNode(uint64 blockIndex, Node*& _node);
|
H A D | File.h | 17 File(Volume* volume, uint64 blockIndex,
|
/haiku/src/tests/system/kernel/file_corruption/driver/ |
H A D | checksum_device.h | 21 uint64 blockIndex; member in struct:checksum_device_ioctl_check_sum
|
H A D | checksum_device.cpp | 74 uint64 blockIndex; member in struct:CheckSumBlock 117 status_t GetCheckSum(uint64 blockIndex, CheckSum& checkSum) argument 119 ASSERT(blockIndex < fBlockCount); 125 fBlockCount + blockIndex / kCheckSumsPerBlock, block); 129 checkSum = block->checkSums[blockIndex % kCheckSumsPerBlock]; 134 status_t SetCheckSum(uint64 blockIndex, const CheckSum& checkSum) 136 ASSERT(blockIndex < fBlockCount); 142 fBlockCount + blockIndex / kCheckSumsPerBlock, block); 146 block->checkSums[blockIndex % kCheckSumsPerBlock] = checkSum; 151 blockIndex); [all...] |
/haiku/src/apps/charactermap/ |
H A D | UnicodeBlockView.cpp | 15 BlockListItem::BlockListItem(const char* label, uint32 blockIndex) argument 17 fBlockIndex(blockIndex) 79 UnicodeBlockView::IsShowingBlock(int32 blockIndex) const 81 if (blockIndex < 0 || blockIndex >= (int32)kNumUnicodeBlocks) 84 if (!fShowPrivateBlocks && kUnicodeBlocks[blockIndex].private_block) 94 if (kUnicodeBlocks[blockIndex].block != kNoBlock 96 kUnicodeBlocks[blockIndex].block)) 100 kUnicodeBlocks[blockIndex].start, 101 kUnicodeBlocks[blockIndex] 156 int32 blockIndex = IndexOf(block); local [all...] |
H A D | UnicodeBlockView.h | 16 BlockListItem(const char* label, uint32 blockIndex); 45 bool IsShowingBlock(int32 blockIndex) const;
|
H A D | CharacterView.cpp | 92 CharacterView::IsShowingBlock(int32 blockIndex) const 94 if (blockIndex < 0 || blockIndex >= (int32)kNumUnicodeBlocks) 97 if (!fShowPrivateBlocks && kUnicodeBlocks[blockIndex].private_block) 107 if (kUnicodeBlocks[blockIndex].block != kNoBlock 109 kUnicodeBlocks[blockIndex].block)) 113 kUnicodeBlocks[blockIndex].start, 114 kUnicodeBlocks[blockIndex].end)) 123 CharacterView::ScrollToBlock(int32 blockIndex) argument 128 if (IsBlockVisible(blockIndex)) [all...] |
H A D | CharacterView.h | 32 bool IsShowingBlock(int32 blockIndex) const; 34 void ScrollToBlock(int32 blockIndex);
|
/haiku/src/add-ons/kernel/file_systems/ext2/ |
H A D | Volume.cpp | 433 Volume::_GroupDescriptorBlock(uint32 blockIndex) argument 437 || blockIndex < fSuperBlock.FirstMetaBlockGroup()) 438 return fFirstDataBlock + blockIndex + 1; 487 int32 blockIndex = index / fGroupsPerBlock; 492 if (fGroupBlocks[blockIndex] == NULL) { 494 const uint8* block = cached.SetTo(_GroupDescriptorBlock(blockIndex)); 498 fGroupBlocks[blockIndex] = (uint8*)malloc(fBlockSize); 499 if (fGroupBlocks[blockIndex] == NULL) 502 memcpy(fGroupBlocks[blockIndex], block, fBlockSize); 505 ((ext2_block_group*)(fGroupBlocks[blockIndex] 527 int32 blockIndex = index / fGroupsPerBlock; local [all...] |
/haiku/src/system/kernel/vm/ |
H A D | VMAnonymousCache.cpp | 122 off_t blockIndex = key.page_index >> SWAP_BLOCK_SHIFT; local 124 return blockIndex ^ (size_t)(int*)cache; 532 swap_addr_t blockIndex = pageIndex & SWAP_BLOCK_MASK; local 533 if (swapBlock == NULL || blockIndex == 0) { 543 swap_addr_t slotIndex = swapBlock->swap_slots[blockIndex]; 566 swapBlock->swap_slots[blockIndex] = SWAP_SLOT_NONE; 655 swap_addr_t blockIndex = pageIndex & SWAP_BLOCK_MASK; local 656 if (swapBlock == NULL || blockIndex == 0) { 684 ASSERT(swapBlock->swap_slots[blockIndex] == SWAP_SLOT_NONE); 686 swapBlock->swap_slots[blockIndex] 1086 swap_addr_t blockIndex = pageIndex & SWAP_BLOCK_MASK; local 1110 swap_addr_t blockIndex = pageIndex & SWAP_BLOCK_MASK; local 1136 swap_addr_t blockIndex = pageIndex & SWAP_BLOCK_MASK; local [all...] |
/haiku/src/system/boot/loader/file_systems/tarfs/ |
H A D | tarfs.cpp | 679 int blockIndex = 0; local 681 while (blockIndex < blockCount) { 683 tar_header* header = (tar_header*)(block + blockIndex * BLOCK_SIZE); 691 dprintf("Bad tar header magic in block %d.\n", blockIndex); 729 blockIndex += (size + 2 * BLOCK_SIZE - 1) / BLOCK_SIZE;
|