Searched refs:superBlock (Results 1 - 25 of 31) sorted by relevance

12

/haiku/src/tests/add-ons/kernel/file_systems/bfs/dump_log/
H A Ddump_log.cpp46 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 DSuperBlock.cpp48 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 DVolume.cpp38 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 DVolume.h50 static status_t Identify(int fd, XfsSuperBlock *superBlock);
/haiku/src/bin/bfs_tools/lib/
H A Ddump.cpp48 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 Ddump.h19 extern void dump_super_block(const disk_super_block* superBlock);
H A DDisk.cpp356 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 DDebug.cpp44 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 DDebug.h94 extern void dump_super_block(const disk_super_block *superBlock);
H A DVolume.cpp500 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 DJournal.cpp652 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 Dfragmenter.cpp155 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 DVolume.cpp63 Volume::Identify(int fd, ufs2_super_block *superBlock) argument
65 if (read_pos(fd, SBLOCK_UFS2, superBlock,
70 if (!superBlock->IsValid()) {
H A DVolume.h40 static status_t Identify(int fd, ufs2_super_block* superBlock);
/haiku/src/tests/system/kernel/file_corruption/fs/
H A DVolume.cpp138 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 Dchecksumfs.cpp799 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 DVolume.h147 static status_t Identify(int fd, ext2_super_block* superBlock);
155 ext2_super_block& superBlock);
157 ext2_super_block& superBlock);
H A DVolume.cpp387 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 DHTree.cpp60 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 Dkernel_interface.cpp84 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 DVolume.cpp343 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 DVolume.h139 static status_t Identify(int fd, exfat_super_block* superBlock);
/haiku/src/add-ons/kernel/file_systems/btrfs/
H A DVolume.h70 static status_t Identify(int fd, btrfs_super_block* superBlock);
H A Dkernel_interface.cpp82 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 DVolume.cpp541 Volume::Identify(int fd, btrfs_super_block* superBlock) argument
543 if (read_pos(fd, BTRFS_SUPER_BLOCK_OFFSET, superBlock,
547 if (!superBlock->IsValid()) {

Completed in 196 milliseconds

12