Searched refs:blockIndex (Results 1 - 25 of 26) sorted by relevance

12

/haiku/src/tests/system/kernel/file_corruption/fs/
H A DBlock.cpp31 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 DBlock.h23 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 DDirectory.h14 Directory(Volume* volume, uint64 blockIndex,
27 status_t InsertEntry(const char* name, uint64 blockIndex,
H A DNode.cpp28 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 DSymLink.h14 SymLink(Volume* volume, uint64 blockIndex,
H A DTransaction.cpp186 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 DTransaction.h65 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 DSymLink.cpp19 SymLink::SymLink(Volume* volume, uint64 blockIndex, argument
22 Node(volume, blockIndex, nodeData)
H A DVolume.cpp265 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 DFile.cpp63 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 DDirectory.cpp46 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 DNode.h31 Node(Volume* volume, uint64 blockIndex,
36 void SetBlockIndex(uint64 blockIndex);
68 void SetParentDirectory(uint32 blockIndex);
69 void SetAttributeDirectory(uint32 blockIndex);
H A DBlockAllocator.cpp375 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 Dchecksumfs.cpp161 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 DVolume.h41 status_t GetNode(uint64 blockIndex, Node*& _node);
46 status_t ReadNode(uint64 blockIndex, Node*& _node);
H A DFile.h17 File(Volume* volume, uint64 blockIndex,
/haiku/src/tests/system/kernel/file_corruption/driver/
H A Dchecksum_device.h21 uint64 blockIndex; member in struct:checksum_device_ioctl_check_sum
H A Dchecksum_device.cpp74 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 DUnicodeBlockView.cpp15 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 DUnicodeBlockView.h16 BlockListItem(const char* label, uint32 blockIndex);
45 bool IsShowingBlock(int32 blockIndex) const;
H A DCharacterView.cpp92 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 DCharacterView.h32 bool IsShowingBlock(int32 blockIndex) const;
34 void ScrollToBlock(int32 blockIndex);
/haiku/src/add-ons/kernel/file_systems/ext2/
H A DVolume.cpp433 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 DVMAnonymousCache.cpp122 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 Dtarfs.cpp679 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;

Completed in 82 milliseconds

12