Lines Matching defs:superBlock

46 toBlock(disk_super_block &superBlock, block_run run)
48 return ((((off_t)run.AllocationGroup()) << superBlock.AllocationGroupShift()) | (off_t)run.Start());
53 toOffset(disk_super_block &superBlock, block_run run)
55 return toBlock(superBlock, run) << superBlock.BlockShift();
102 dumpLogEntry(int device, disk_super_block &superBlock, int32 &start, uint8 *block)
104 int32 blockSize = superBlock.BlockSize();
113 off_t bitmapSize = superBlock.AllocationGroups() * superBlock.BlocksPerAllocationGroup();
120 off_t blockNumber = toBlock(superBlock, superBlock.log_blocks)
121 + blockStart++ % superBlock.log_blocks.Length();
122 if (read_pos(device, blockNumber << superBlock.BlockShift(),
154 off_t blockNumber = toBlock(superBlock, superBlock.log_blocks)
155 + ((dataStart + index) % superBlock.log_blocks.Length());
156 if (read_pos(device, blockNumber << superBlock.BlockShift(),
209 disk_super_block superBlock;
210 if (read_pos(device, 512, &superBlock, sizeof(disk_super_block)) < (ssize_t)sizeof(disk_super_block)) {
215 if (!superBlock.IsValid()) {
220 if (superBlock.Flags() == SUPER_BLOCK_DISK_CLEAN) {
225 off_t bitmapSize = superBlock.AllocationGroups() * superBlock.BlocksPerAllocationGroup();
227 toBlock(superBlock, superBlock.log_blocks),
228 toBlock(superBlock, superBlock.log_blocks) + superBlock.log_blocks.Length(),
229 superBlock.LogStart(), superBlock.LogEnd(), bitmapSize);
231 uint8 *block = (uint8 *)malloc(superBlock.BlockSize());
237 int32 start = superBlock.LogStart();
241 if (start == superBlock.LogEnd())
247 dumpLogEntry(device, superBlock, start, block);