Lines Matching refs:raw_super
1528 kfree(sbi->raw_super); in f2fs_put_super()
1651 total_count = le64_to_cpu(sbi->raw_super->block_count); in f2fs_statfs()
1653 start_count = le32_to_cpu(sbi->raw_super->segment0_blkaddr); in f2fs_statfs()
3022 struct f2fs_super_block *raw_super = (struct f2fs_super_block *) in sanity_check_area_boundary() local
3025 u32 segment0_blkaddr = le32_to_cpu(raw_super->segment0_blkaddr); in sanity_check_area_boundary()
3026 u32 cp_blkaddr = le32_to_cpu(raw_super->cp_blkaddr); in sanity_check_area_boundary()
3027 u32 sit_blkaddr = le32_to_cpu(raw_super->sit_blkaddr); in sanity_check_area_boundary()
3028 u32 nat_blkaddr = le32_to_cpu(raw_super->nat_blkaddr); in sanity_check_area_boundary()
3029 u32 ssa_blkaddr = le32_to_cpu(raw_super->ssa_blkaddr); in sanity_check_area_boundary()
3030 u32 main_blkaddr = le32_to_cpu(raw_super->main_blkaddr); in sanity_check_area_boundary()
3031 u32 segment_count_ckpt = le32_to_cpu(raw_super->segment_count_ckpt); in sanity_check_area_boundary()
3032 u32 segment_count_sit = le32_to_cpu(raw_super->segment_count_sit); in sanity_check_area_boundary()
3033 u32 segment_count_nat = le32_to_cpu(raw_super->segment_count_nat); in sanity_check_area_boundary()
3034 u32 segment_count_ssa = le32_to_cpu(raw_super->segment_count_ssa); in sanity_check_area_boundary()
3035 u32 segment_count_main = le32_to_cpu(raw_super->segment_count_main); in sanity_check_area_boundary()
3036 u32 segment_count = le32_to_cpu(raw_super->segment_count); in sanity_check_area_boundary()
3037 u32 log_blocks_per_seg = le32_to_cpu(raw_super->log_blocks_per_seg); in sanity_check_area_boundary()
3091 raw_super->segment_count = cpu_to_le32((main_end_blkaddr - in sanity_check_area_boundary()
3115 struct f2fs_super_block *raw_super = (struct f2fs_super_block *) in sanity_check_raw_super() local
3120 if (le32_to_cpu(raw_super->magic) != F2FS_SUPER_MAGIC) { in sanity_check_raw_super()
3122 F2FS_SUPER_MAGIC, le32_to_cpu(raw_super->magic)); in sanity_check_raw_super()
3127 if (__F2FS_HAS_FEATURE(raw_super, F2FS_FEATURE_SB_CHKSUM)) { in sanity_check_raw_super()
3128 crc_offset = le32_to_cpu(raw_super->checksum_offset); in sanity_check_raw_super()
3135 crc = le32_to_cpu(raw_super->crc); in sanity_check_raw_super()
3136 if (!f2fs_crc_valid(sbi, crc, raw_super, crc_offset)) { in sanity_check_raw_super()
3143 if (le32_to_cpu(raw_super->log_blocksize) != F2FS_BLKSIZE_BITS) { in sanity_check_raw_super()
3145 le32_to_cpu(raw_super->log_blocksize), in sanity_check_raw_super()
3151 if (le32_to_cpu(raw_super->log_blocks_per_seg) != 9) { in sanity_check_raw_super()
3153 le32_to_cpu(raw_super->log_blocks_per_seg)); in sanity_check_raw_super()
3158 if (le32_to_cpu(raw_super->log_sectorsize) > in sanity_check_raw_super()
3160 le32_to_cpu(raw_super->log_sectorsize) < in sanity_check_raw_super()
3163 le32_to_cpu(raw_super->log_sectorsize)); in sanity_check_raw_super()
3166 if (le32_to_cpu(raw_super->log_sectors_per_block) + in sanity_check_raw_super()
3167 le32_to_cpu(raw_super->log_sectorsize) != in sanity_check_raw_super()
3170 le32_to_cpu(raw_super->log_sectors_per_block), in sanity_check_raw_super()
3171 le32_to_cpu(raw_super->log_sectorsize)); in sanity_check_raw_super()
3175 segment_count = le32_to_cpu(raw_super->segment_count); in sanity_check_raw_super()
3176 segment_count_main = le32_to_cpu(raw_super->segment_count_main); in sanity_check_raw_super()
3177 segs_per_sec = le32_to_cpu(raw_super->segs_per_sec); in sanity_check_raw_super()
3178 secs_per_zone = le32_to_cpu(raw_super->secs_per_zone); in sanity_check_raw_super()
3179 total_sections = le32_to_cpu(raw_super->section_count); in sanity_check_raw_super()
3182 blocks_per_seg = 1 << le32_to_cpu(raw_super->log_blocks_per_seg); in sanity_check_raw_super()
3209 if (segment_count > (le64_to_cpu(raw_super->block_count) >> 9)) { in sanity_check_raw_super()
3211 segment_count, le64_to_cpu(raw_super->block_count)); in sanity_check_raw_super()
3229 if (__F2FS_HAS_FEATURE(raw_super, F2FS_FEATURE_BLKZONED) && in sanity_check_raw_super()
3241 if (le32_to_cpu(raw_super->extension_count) > F2FS_MAX_EXTENSION || in sanity_check_raw_super()
3242 raw_super->hot_ext_count > F2FS_MAX_EXTENSION || in sanity_check_raw_super()
3243 (le32_to_cpu(raw_super->extension_count) + in sanity_check_raw_super()
3244 raw_super->hot_ext_count) > F2FS_MAX_EXTENSION) { in sanity_check_raw_super()
3246 le32_to_cpu(raw_super->extension_count), in sanity_check_raw_super()
3247 raw_super->hot_ext_count, in sanity_check_raw_super()
3252 if (le32_to_cpu(raw_super->cp_payload) >= in sanity_check_raw_super()
3256 le32_to_cpu(raw_super->cp_payload), in sanity_check_raw_super()
3263 if (le32_to_cpu(raw_super->node_ino) != 1 || in sanity_check_raw_super()
3264 le32_to_cpu(raw_super->meta_ino) != 2 || in sanity_check_raw_super()
3265 le32_to_cpu(raw_super->root_ino) != 3) { in sanity_check_raw_super()
3267 le32_to_cpu(raw_super->node_ino), in sanity_check_raw_super()
3268 le32_to_cpu(raw_super->meta_ino), in sanity_check_raw_super()
3269 le32_to_cpu(raw_super->root_ino)); in sanity_check_raw_super()
3283 struct f2fs_super_block *raw_super = F2FS_RAW_SUPER(sbi); in f2fs_sanity_check_ckpt() local
3297 total = le32_to_cpu(raw_super->segment_count); in f2fs_sanity_check_ckpt()
3298 fsmeta = le32_to_cpu(raw_super->segment_count_ckpt); in f2fs_sanity_check_ckpt()
3299 sit_segs = le32_to_cpu(raw_super->segment_count_sit); in f2fs_sanity_check_ckpt()
3301 nat_segs = le32_to_cpu(raw_super->segment_count_nat); in f2fs_sanity_check_ckpt()
3304 fsmeta += le32_to_cpu(raw_super->segment_count_ssa); in f2fs_sanity_check_ckpt()
3319 segment_count_main = le32_to_cpu(raw_super->segment_count_main) + in f2fs_sanity_check_ckpt()
3321 log_blocks_per_seg = le32_to_cpu(raw_super->log_blocks_per_seg); in f2fs_sanity_check_ckpt()
3344 main_segs = le32_to_cpu(raw_super->segment_count_main); in f2fs_sanity_check_ckpt()
3445 struct f2fs_super_block *raw_super = sbi->raw_super; in init_sb_info() local
3449 le32_to_cpu(raw_super->log_sectors_per_block); in init_sb_info()
3450 sbi->log_blocksize = le32_to_cpu(raw_super->log_blocksize); in init_sb_info()
3452 sbi->log_blocks_per_seg = le32_to_cpu(raw_super->log_blocks_per_seg); in init_sb_info()
3454 sbi->segs_per_sec = le32_to_cpu(raw_super->segs_per_sec); in init_sb_info()
3455 sbi->secs_per_zone = le32_to_cpu(raw_super->secs_per_zone); in init_sb_info()
3456 sbi->total_sections = le32_to_cpu(raw_super->section_count); in init_sb_info()
3458 (le32_to_cpu(raw_super->segment_count_nat) / 2) in init_sb_info()
3460 F2FS_ROOT_INO(sbi) = le32_to_cpu(raw_super->root_ino); in init_sb_info()
3461 F2FS_NODE_INO(sbi) = le32_to_cpu(raw_super->node_ino); in init_sb_info()
3462 F2FS_META_INO(sbi) = le32_to_cpu(raw_super->meta_ino); in init_sb_info()
3598 struct f2fs_super_block **raw_super, in read_raw_super_block() argument
3631 if (!*raw_super) { in read_raw_super_block()
3635 *raw_super = super; in read_raw_super_block()
3641 if (!*raw_super) in read_raw_super_block()
3690 struct f2fs_super_block *raw_super = F2FS_RAW_SUPER(sbi); in f2fs_handle_stop() local
3697 if (raw_super->s_stop_reason[reason] < ((1 << BITS_PER_BYTE) - 1)) in f2fs_handle_stop()
3698 raw_super->s_stop_reason[reason]++; in f2fs_handle_stop()
3710 struct f2fs_super_block *raw_super = F2FS_RAW_SUPER(sbi); in f2fs_scan_devices() local
3752 le32_to_cpu(raw_super->segment0_blkaddr); in f2fs_scan_devices()
3808 if (f2fs_sb_read_encoding(sbi->raw_super, &encoding_info, in f2fs_setup_casefold()
3858 struct f2fs_super_block *raw_super; in f2fs_fill_super() local
3869 raw_super = NULL; in f2fs_fill_super()
3895 err = read_raw_super_block(sbi, &raw_super, &valid_super_block, in f2fs_fill_super()
3901 sbi->raw_super = raw_super; in f2fs_fill_super()
3905 sbi->s_chksum_seed = f2fs_chksum(sbi, ~0, raw_super->uuid, in f2fs_fill_super()
3906 sizeof(raw_super->uuid)); in f2fs_fill_super()
3921 le32_to_cpu(raw_super->log_blocksize); in f2fs_fill_super()
3954 memcpy(&sb->s_uuid, raw_super->uuid, sizeof(raw_super->uuid)); in f2fs_fill_super()
4363 kfree(raw_super); in f2fs_fill_super()