/haiku/src/tests/add-ons/kernel/file_systems/bfs/dump_log/ |
H A D | dump_log.cpp | 46 toBlock(disk_super_block &superBlock, block_run run) argument 48 return ((((off_t)run.AllocationGroup()) << superBlock.AllocationGroupShift()) | (off_t)run.Start()); 53 toOffset(disk_super_block &superBlock, block_run run) argument 55 return toBlock(superBlock, run) << superBlock.BlockShift(); 102 dumpLogEntry(int device, disk_super_block &superBlock, int32 &start, uint8 *block) argument 104 int32 blockSize = superBlock.BlockSize(); 113 off_t bitmapSize = superBlock.AllocationGroups() * superBlock.BlocksPerAllocationGroup(); 120 off_t blockNumber = toBlock(superBlock, superBloc 209 disk_super_block superBlock; local [all...] |
/haiku/src/add-ons/kernel/file_systems/reiserfs/ |
H A D | SuperBlock.cpp | 48 super_block_t *superBlock = NULL; local 52 superBlock = new(nothrow) super_block_t; 53 if (!superBlock) 59 if (read_pos(device, offset, superBlock, size) != (int32)size) 65 if (strncmp(superBlock->s_magic, magic, len)) 70 *_superBlock = superBlock; 71 else if (superBlock) 72 delete superBlock;
|
/haiku/src/add-ons/kernel/file_systems/xfs/ |
H A D | Volume.cpp | 38 Volume::Identify(int fd, XfsSuperBlock *superBlock) argument 49 memcpy(superBlock, buf, sizeof(XfsSuperBlock)); 51 int version = B_BENDIAN_TO_HOST_INT16(superBlock->Version()) & XFS_SB_VERSION_NUMBITS; 54 if (superBlock->MagicNum() == B_HOST_TO_BENDIAN_INT32(XFS_SB_MAGIC) 55 && (version == 5 || superBlock->Crc() != 0)) { 57 TRACE("Superblock Crc: (%" B_PRIu32 ")\n", superBlock->Crc()); 66 superBlock->SwapEndian(); 68 if (!superBlock->IsValid()) {
|
H A D | Volume.h | 50 static status_t Identify(int fd, XfsSuperBlock *superBlock);
|
/haiku/src/bin/bfs_tools/lib/ |
H A D | dump.cpp | 48 dump_super_block(const disk_super_block *superBlock) argument 51 Print(" name = %s\n", superBlock->name); 52 Print(" magic1 = %#08" B_PRIx32 " (%s) %s\n", superBlock->magic1, 53 get_tupel(superBlock->magic1), 54 superBlock->magic1 == SUPER_BLOCK_MAGIC1 ? "valid" : "INVALID"); 56 superBlock->fs_byte_order, get_tupel(superBlock->fs_byte_order), 57 superBlock->fs_byte_order == SUPER_BLOCK_FS_LENDIAN ? "little" : "big"); 58 Print(" block_size = %" B_PRIu32 "\n", superBlock->block_size); 59 Print(" block_shift = %" B_PRIu32 "\n", superBlock [all...] |
H A D | dump.h | 19 extern void dump_super_block(const disk_super_block* superBlock);
|
H A D | Disk.cpp | 356 Disk::ValidateSuperBlock(disk_super_block &superBlock) argument 358 if (superBlock.magic1 != (int32)SUPER_BLOCK_MAGIC1 359 || superBlock.magic2 != (int32)SUPER_BLOCK_MAGIC2 360 || superBlock.magic3 != (int32)SUPER_BLOCK_MAGIC3 361 || (int32)superBlock.block_size != superBlock.inode_size 362 || superBlock.fs_byte_order != SUPER_BLOCK_FS_LENDIAN 363 || (1UL << superBlock.block_shift) != superBlock.block_size 364 || superBlock [all...] |
/haiku/src/add-ons/kernel/file_systems/bfs/ |
H A D | Debug.cpp | 44 dump_super_block(const disk_super_block* superBlock) argument 47 kprintf(" name = %s\n", superBlock->name); 48 kprintf(" magic1 = %#08x (%s) %s\n", (int)superBlock->Magic1(), 49 get_tupel(superBlock->magic1), 50 (superBlock->magic1 == SUPER_BLOCK_MAGIC1 ? "valid" : "INVALID")); 51 kprintf(" fs_byte_order = %#08x (%s)\n", (int)superBlock->fs_byte_order, 52 get_tupel(superBlock->fs_byte_order)); 53 kprintf(" block_size = %u\n", (unsigned)superBlock->BlockSize()); 54 kprintf(" block_shift = %u\n", (unsigned)superBlock->BlockShift()); 55 kprintf(" num_blocks = %" B_PRIdOFF "\n", superBlock [all...] |
H A D | Debug.h | 94 extern void dump_super_block(const disk_super_block *superBlock);
|
H A D | Volume.cpp | 500 disk_super_block* superBlock = (disk_super_block*)(data + 512); local 501 if (superBlock->IsValid()) { 509 superBlock = (disk_super_block*)data; 510 if (superBlock->IsValid()) { 522 Volume::Identify(int fd, disk_super_block* superBlock) argument 532 memcpy(superBlock, buffer + offset, sizeof(disk_super_block));
|
H A D | Journal.cpp | 652 disk_super_block& superBlock = journal->fVolume->SuperBlock(); local 662 superBlock.log_start = HOST_ENDIAN_TO_BFS_INT64(next->Start() 665 superBlock.log_start = HOST_ENDIAN_TO_BFS_INT64( 672 T(LogEntry(logEntry, superBlock.LogStart(), false)); 683 if (superBlock.log_start == superBlock.log_end) 684 superBlock.flags = HOST_ENDIAN_TO_BFS_INT32(SUPER_BLOCK_DISK_CLEAN); 692 journal->fVolume->LogStart() = superBlock.LogStart();
|
/haiku/src/tests/add-ons/kernel/file_systems/bfs/fragmenter/ |
H A D | fragmenter.cpp | 155 disk_super_block superBlock;
local 156 read_from(fd, 512, &superBlock, sizeof(superBlock));
158 if (superBlock.magic1 != SUPER_BLOCK_MAGIC1) {
163 int blockSize = superBlock.block_size;
173 if (blockCount != superBlock.num_blocks) {
176 superBlock.num_blocks);
210 superBlock.used_blocks += occupiedBlocks;
211 write_to(fd, 512, &superBlock, sizeof(superBlock));
[all...] |
/haiku/src/add-ons/kernel/file_systems/ufs2/ |
H A D | Volume.cpp | 63 Volume::Identify(int fd, ufs2_super_block *superBlock) argument 65 if (read_pos(fd, SBLOCK_UFS2, superBlock, 70 if (!superBlock->IsValid()) {
|
H A D | Volume.h | 40 static status_t Identify(int fd, ufs2_super_block* superBlock);
|
/haiku/src/tests/system/kernel/file_corruption/fs/ |
H A D | Volume.cpp | 138 SuperBlock* superBlock = (SuperBlock*)block.Data(); local 139 if (!superBlock->Check(fTotalBlocks)) 143 fName = strdup(superBlock->Name()); 148 status_t error = fBlockAllocator->Init(superBlock->BlockBitmap(), 149 superBlock->FreeBlocks()); 155 error = ReadNode(superBlock->RootDirectory(), rootNode); 219 SuperBlock* superBlock = (SuperBlock*)block.Data(); local 220 superBlock->Initialize(this); 442 SuperBlock* superBlock = (SuperBlock*)block.Data(); local 443 superBlock [all...] |
H A D | checksumfs.cpp | 799 SuperBlock* superBlock = new(std::nothrow) SuperBlock; 800 if (superBlock == NULL) 802 ObjectDeleter<SuperBlock> superBlockDeleter(superBlock); 804 if (pread(fd, superBlock, sizeof(*superBlock), kCheckSumFSSuperBlockOffset) 805 != sizeof(*superBlock)) { 809 if (!superBlock->Check((uint64)partition->size / B_PAGE_SIZE)) 820 SuperBlock* superBlock = (SuperBlock*)cookie; local 824 partition->content_size = superBlock->TotalBlocks() * B_PAGE_SIZE; 826 partition->content_name = strdup(superBlock 838 SuperBlock* superBlock = (SuperBlock*)cookie; local [all...] |
/haiku/src/add-ons/kernel/file_systems/ext2/ |
H A D | Volume.h | 147 static status_t Identify(int fd, ext2_super_block* superBlock); 155 ext2_super_block& superBlock); 157 ext2_super_block& superBlock);
|
H A D | Volume.cpp | 387 Volume::_UnsupportedIncompatibleFeatures(ext2_super_block& superBlock) argument 396 uint32 unsupported = superBlock.IncompatibleFeatures() 409 Volume::_UnsupportedReadOnlyFeatures(ext2_super_block& superBlock) argument 421 uint32 unsupported = superBlock.ReadOnlyFeatures() & ~supportedReadOnly; 848 Volume::Identify(int fd, ext2_super_block* superBlock) argument 850 if (read_pos(fd, EXT2_SUPER_BLOCK_OFFSET, superBlock, 854 if (!superBlock->IsValid()) { 859 if (_UnsupportedIncompatibleFeatures(*superBlock) != 0)
|
H A D | HTree.cpp | 60 ext2_super_block superBlock = volume->SuperBlock(); local 61 fHashSeed[0] = superBlock.HashSeed(0); 62 fHashSeed[1] = superBlock.HashSeed(1); 63 fHashSeed[2] = superBlock.HashSeed(2); 64 fHashSeed[3] = superBlock.HashSeed(3);
|
/haiku/src/add-ons/kernel/file_systems/exfat/ |
H A D | kernel_interface.cpp | 84 struct exfat_super_block superBlock; local 85 status_t status = Volume::Identify(fd, &superBlock); 93 memcpy(&cookie->super_block, &superBlock, sizeof(exfat_super_block)); 97 uint32 rootDirCluster = superBlock.RootDirCluster(); 98 uint32 blockSize = 1 << superBlock.BlockShift(); 99 uint32 clusterSize = blockSize << superBlock.BlocksPerClusterShift(); 101 + (uint64)superBlock.FirstDataBlock() * blockSize 119 off_t fileSystemSize = (off_t)superBlock.NumBlocks() 120 << superBlock.BlockShift();
|
H A D | Volume.cpp | 343 Volume::Identify(int fd, exfat_super_block* superBlock) argument 345 if (read_pos(fd, EXFAT_SUPER_BLOCK_OFFSET, superBlock, 349 if (!superBlock->IsValid()) {
|
H A D | Volume.h | 139 static status_t Identify(int fd, exfat_super_block* superBlock);
|
/haiku/src/add-ons/kernel/file_systems/btrfs/ |
H A D | Volume.h | 70 static status_t Identify(int fd, btrfs_super_block* superBlock);
|
H A D | kernel_interface.cpp | 82 btrfs_super_block superBlock; local 83 status_t status = Volume::Identify(fd, &superBlock); 88 memcpy(&cookie->super_block, &superBlock, sizeof(btrfs_super_block)); 198 btrfs_super_block& superBlock = volume->SuperBlock(); local 200 strncpy(superBlock.label, info->volume_name, 201 sizeof(superBlock.label) - 1); 202 superBlock.label[sizeof(superBlock.label) - 1] = '\0'; 1124 btrfs_super_block superBlock; local 1125 memset(&superBlock, [all...] |
H A D | Volume.cpp | 541 Volume::Identify(int fd, btrfs_super_block* superBlock) argument 543 if (read_pos(fd, BTRFS_SUPER_BLOCK_OFFSET, superBlock, 547 if (!superBlock->IsValid()) {
|