Lines Matching refs:raw_super
1568 kfree(sbi->raw_super); in f2fs_put_super()
1687 total_count = le64_to_cpu(sbi->raw_super->block_count); in f2fs_statfs()
1689 start_count = le32_to_cpu(sbi->raw_super->segment0_blkaddr); in f2fs_statfs()
3079 struct f2fs_super_block *raw_super = (struct f2fs_super_block *) in sanity_check_area_boundary() local
3082 u32 segment0_blkaddr = le32_to_cpu(raw_super->segment0_blkaddr); in sanity_check_area_boundary()
3083 u32 cp_blkaddr = le32_to_cpu(raw_super->cp_blkaddr); in sanity_check_area_boundary()
3084 u32 sit_blkaddr = le32_to_cpu(raw_super->sit_blkaddr); in sanity_check_area_boundary()
3085 u32 nat_blkaddr = le32_to_cpu(raw_super->nat_blkaddr); in sanity_check_area_boundary()
3086 u32 ssa_blkaddr = le32_to_cpu(raw_super->ssa_blkaddr); in sanity_check_area_boundary()
3087 u32 main_blkaddr = le32_to_cpu(raw_super->main_blkaddr); in sanity_check_area_boundary()
3088 u32 segment_count_ckpt = le32_to_cpu(raw_super->segment_count_ckpt); in sanity_check_area_boundary()
3089 u32 segment_count_sit = le32_to_cpu(raw_super->segment_count_sit); in sanity_check_area_boundary()
3090 u32 segment_count_nat = le32_to_cpu(raw_super->segment_count_nat); in sanity_check_area_boundary()
3091 u32 segment_count_ssa = le32_to_cpu(raw_super->segment_count_ssa); in sanity_check_area_boundary()
3092 u32 segment_count_main = le32_to_cpu(raw_super->segment_count_main); in sanity_check_area_boundary()
3093 u32 segment_count = le32_to_cpu(raw_super->segment_count); in sanity_check_area_boundary()
3094 u32 log_blocks_per_seg = le32_to_cpu(raw_super->log_blocks_per_seg); in sanity_check_area_boundary()
3148 raw_super->segment_count = cpu_to_le32((main_end_blkaddr - in sanity_check_area_boundary()
3172 struct f2fs_super_block *raw_super = (struct f2fs_super_block *) in sanity_check_raw_super() local
3177 if (le32_to_cpu(raw_super->magic) != F2FS_SUPER_MAGIC) { in sanity_check_raw_super()
3179 F2FS_SUPER_MAGIC, le32_to_cpu(raw_super->magic)); in sanity_check_raw_super()
3184 if (__F2FS_HAS_FEATURE(raw_super, F2FS_FEATURE_SB_CHKSUM)) { in sanity_check_raw_super()
3185 crc_offset = le32_to_cpu(raw_super->checksum_offset); in sanity_check_raw_super()
3192 crc = le32_to_cpu(raw_super->crc); in sanity_check_raw_super()
3193 if (!f2fs_crc_valid(sbi, crc, raw_super, crc_offset)) { in sanity_check_raw_super()
3200 if (le32_to_cpu(raw_super->log_blocksize) != F2FS_BLKSIZE_BITS) { in sanity_check_raw_super()
3202 le32_to_cpu(raw_super->log_blocksize), in sanity_check_raw_super()
3208 if (le32_to_cpu(raw_super->log_blocks_per_seg) != 9) { in sanity_check_raw_super()
3210 le32_to_cpu(raw_super->log_blocks_per_seg)); in sanity_check_raw_super()
3215 if (le32_to_cpu(raw_super->log_sectorsize) > in sanity_check_raw_super()
3217 le32_to_cpu(raw_super->log_sectorsize) < in sanity_check_raw_super()
3220 le32_to_cpu(raw_super->log_sectorsize)); in sanity_check_raw_super()
3223 if (le32_to_cpu(raw_super->log_sectors_per_block) + in sanity_check_raw_super()
3224 le32_to_cpu(raw_super->log_sectorsize) != in sanity_check_raw_super()
3227 le32_to_cpu(raw_super->log_sectors_per_block), in sanity_check_raw_super()
3228 le32_to_cpu(raw_super->log_sectorsize)); in sanity_check_raw_super()
3232 segment_count = le32_to_cpu(raw_super->segment_count); in sanity_check_raw_super()
3233 segment_count_main = le32_to_cpu(raw_super->segment_count_main); in sanity_check_raw_super()
3234 segs_per_sec = le32_to_cpu(raw_super->segs_per_sec); in sanity_check_raw_super()
3235 secs_per_zone = le32_to_cpu(raw_super->secs_per_zone); in sanity_check_raw_super()
3236 total_sections = le32_to_cpu(raw_super->section_count); in sanity_check_raw_super()
3239 blocks_per_seg = 1 << le32_to_cpu(raw_super->log_blocks_per_seg); in sanity_check_raw_super()
3266 if (segment_count > (le64_to_cpu(raw_super->block_count) >> 9)) { in sanity_check_raw_super()
3268 segment_count, le64_to_cpu(raw_super->block_count)); in sanity_check_raw_super()
3286 if (__F2FS_HAS_FEATURE(raw_super, F2FS_FEATURE_BLKZONED) && in sanity_check_raw_super()
3298 if (le32_to_cpu(raw_super->extension_count) > F2FS_MAX_EXTENSION || in sanity_check_raw_super()
3299 raw_super->hot_ext_count > F2FS_MAX_EXTENSION || in sanity_check_raw_super()
3300 (le32_to_cpu(raw_super->extension_count) + in sanity_check_raw_super()
3301 raw_super->hot_ext_count) > F2FS_MAX_EXTENSION) { in sanity_check_raw_super()
3303 le32_to_cpu(raw_super->extension_count), in sanity_check_raw_super()
3304 raw_super->hot_ext_count, in sanity_check_raw_super()
3309 if (le32_to_cpu(raw_super->cp_payload) >= in sanity_check_raw_super()
3313 le32_to_cpu(raw_super->cp_payload), in sanity_check_raw_super()
3320 if (le32_to_cpu(raw_super->node_ino) != 1 || in sanity_check_raw_super()
3321 le32_to_cpu(raw_super->meta_ino) != 2 || in sanity_check_raw_super()
3322 le32_to_cpu(raw_super->root_ino) != 3) { in sanity_check_raw_super()
3324 le32_to_cpu(raw_super->node_ino), in sanity_check_raw_super()
3325 le32_to_cpu(raw_super->meta_ino), in sanity_check_raw_super()
3326 le32_to_cpu(raw_super->root_ino)); in sanity_check_raw_super()
3340 struct f2fs_super_block *raw_super = F2FS_RAW_SUPER(sbi); in f2fs_sanity_check_ckpt() local
3354 total = le32_to_cpu(raw_super->segment_count); in f2fs_sanity_check_ckpt()
3355 fsmeta = le32_to_cpu(raw_super->segment_count_ckpt); in f2fs_sanity_check_ckpt()
3356 sit_segs = le32_to_cpu(raw_super->segment_count_sit); in f2fs_sanity_check_ckpt()
3358 nat_segs = le32_to_cpu(raw_super->segment_count_nat); in f2fs_sanity_check_ckpt()
3361 fsmeta += le32_to_cpu(raw_super->segment_count_ssa); in f2fs_sanity_check_ckpt()
3376 segment_count_main = le32_to_cpu(raw_super->segment_count_main) + in f2fs_sanity_check_ckpt()
3378 log_blocks_per_seg = le32_to_cpu(raw_super->log_blocks_per_seg); in f2fs_sanity_check_ckpt()
3401 main_segs = le32_to_cpu(raw_super->segment_count_main); in f2fs_sanity_check_ckpt()
3502 struct f2fs_super_block *raw_super = sbi->raw_super; in init_sb_info() local
3506 le32_to_cpu(raw_super->log_sectors_per_block); in init_sb_info()
3507 sbi->log_blocksize = le32_to_cpu(raw_super->log_blocksize); in init_sb_info()
3509 sbi->log_blocks_per_seg = le32_to_cpu(raw_super->log_blocks_per_seg); in init_sb_info()
3511 sbi->segs_per_sec = le32_to_cpu(raw_super->segs_per_sec); in init_sb_info()
3512 sbi->secs_per_zone = le32_to_cpu(raw_super->secs_per_zone); in init_sb_info()
3513 sbi->total_sections = le32_to_cpu(raw_super->section_count); in init_sb_info()
3515 (le32_to_cpu(raw_super->segment_count_nat) / 2) in init_sb_info()
3517 F2FS_ROOT_INO(sbi) = le32_to_cpu(raw_super->root_ino); in init_sb_info()
3518 F2FS_NODE_INO(sbi) = le32_to_cpu(raw_super->node_ino); in init_sb_info()
3519 F2FS_META_INO(sbi) = le32_to_cpu(raw_super->meta_ino); in init_sb_info()
3656 struct f2fs_super_block **raw_super, in read_raw_super_block() argument
3689 if (!*raw_super) { in read_raw_super_block()
3693 *raw_super = super; in read_raw_super_block()
3699 if (!*raw_super) in read_raw_super_block()
3748 struct f2fs_super_block *raw_super = F2FS_RAW_SUPER(sbi); in f2fs_scan_devices() local
3790 le32_to_cpu(raw_super->segment0_blkaddr); in f2fs_scan_devices()
3846 if (f2fs_sb_read_encoding(sbi->raw_super, &encoding_info, in f2fs_setup_casefold()
3896 struct f2fs_super_block *raw_super; in f2fs_fill_super() local
3907 raw_super = NULL; in f2fs_fill_super()
3933 err = read_raw_super_block(sbi, &raw_super, &valid_super_block, in f2fs_fill_super()
3939 sbi->raw_super = raw_super; in f2fs_fill_super()
3943 sbi->s_chksum_seed = f2fs_chksum(sbi, ~0, raw_super->uuid, in f2fs_fill_super()
3944 sizeof(raw_super->uuid)); in f2fs_fill_super()
3959 le32_to_cpu(raw_super->log_blocksize); in f2fs_fill_super()
3992 memcpy(&sb->s_uuid, raw_super->uuid, sizeof(raw_super->uuid)); in f2fs_fill_super()
4394 kfree(raw_super); in f2fs_fill_super()