Home | History | Annotate | Download | only in fsck

Lines Matching refs:raw_super

207 int sanity_check_raw_super(struct f2fs_super_block *raw_super)
211 if (F2FS_SUPER_MAGIC != le32_to_cpu(raw_super->magic)) {
219 blocksize = 1 << le32_to_cpu(raw_super->log_blocksize);
224 if (le32_to_cpu(raw_super->log_sectorsize) > F2FS_MAX_LOG_SECTOR_SIZE ||
225 le32_to_cpu(raw_super->log_sectorsize) <
230 if (le32_to_cpu(raw_super->log_sectors_per_block) +
231 le32_to_cpu(raw_super->log_sectorsize) !=
243 sbi->raw_super = malloc(sizeof(struct f2fs_super_block));
250 if (dev_read(sbi->raw_super, offset, sizeof(struct f2fs_super_block)))
253 if (!sanity_check_raw_super(sbi->raw_super)) {
263 memcpy(config.sb_version, sbi->raw_super->version, VERSION_LEN);
265 memcpy(config.init_version, sbi->raw_super->init_version, VERSION_LEN);
274 memcpy(sbi->raw_super->version,
276 ret = dev_write(sbi->raw_super, offset,
286 free(sbi->raw_super);
294 struct f2fs_super_block *raw_super = sbi->raw_super;
297 le32_to_cpu(raw_super->log_sectors_per_block);
298 sbi->log_blocksize = le32_to_cpu(raw_super->log_blocksize);
300 sbi->log_blocks_per_seg = le32_to_cpu(raw_super->log_blocks_per_seg);
302 sbi->segs_per_sec = le32_to_cpu(raw_super->segs_per_sec);
303 sbi->secs_per_zone = le32_to_cpu(raw_super->secs_per_zone);
304 sbi->total_sections = le32_to_cpu(raw_super->section_count);
306 (le32_to_cpu(raw_super->segment_count_nat) / 2)
308 sbi->root_ino_num = le32_to_cpu(raw_super->root_ino);
309 sbi->node_ino_num = le32_to_cpu(raw_super->node_ino);
310 sbi->meta_ino_num = le32_to_cpu(raw_super->meta_ino);
374 struct f2fs_super_block *raw_sb = sbi->raw_super;
446 struct f2fs_super_block *raw_super = F2FS_RAW_SUPER(sbi);
449 total = le32_to_cpu(raw_super->segment_count);
450 fsmeta = le32_to_cpu(raw_super->segment_count_ckpt);
451 fsmeta += le32_to_cpu(raw_super->segment_count_sit);
452 fsmeta += le32_to_cpu(raw_super->segment_count_nat);
454 fsmeta += le32_to_cpu(raw_super->segment_count_ssa);
963 struct f2fs_super_block *raw_super = F2FS_RAW_SUPER(sbi);
973 sm_info->seg0_blkaddr = le32_to_cpu(raw_super->segment0_blkaddr);
974 sm_info->main_blkaddr = le32_to_cpu(raw_super->main_blkaddr);
975 sm_info->segment_count = le32_to_cpu(raw_super->segment_count);
978 sm_info->main_segments = le32_to_cpu(raw_super->segment_count_main);
979 sm_info->ssa_blkaddr = le32_to_cpu(raw_super->ssa_blkaddr);
1325 free(sbi->raw_super);