Lines Matching refs:raw_super

1714 	kfree(sbi->raw_super);
1839 total_count = le64_to_cpu(sbi->raw_super->block_count);
1840 start_count = le32_to_cpu(sbi->raw_super->segment0_blkaddr);
3376 struct f2fs_super_block *raw_super = (struct f2fs_super_block *)
3379 u32 segment0_blkaddr = le32_to_cpu(raw_super->segment0_blkaddr);
3380 u32 cp_blkaddr = le32_to_cpu(raw_super->cp_blkaddr);
3381 u32 sit_blkaddr = le32_to_cpu(raw_super->sit_blkaddr);
3382 u32 nat_blkaddr = le32_to_cpu(raw_super->nat_blkaddr);
3383 u32 ssa_blkaddr = le32_to_cpu(raw_super->ssa_blkaddr);
3384 u32 main_blkaddr = le32_to_cpu(raw_super->main_blkaddr);
3385 u32 segment_count_ckpt = le32_to_cpu(raw_super->segment_count_ckpt);
3386 u32 segment_count_sit = le32_to_cpu(raw_super->segment_count_sit);
3387 u32 segment_count_nat = le32_to_cpu(raw_super->segment_count_nat);
3388 u32 segment_count_ssa = le32_to_cpu(raw_super->segment_count_ssa);
3389 u32 segment_count_main = le32_to_cpu(raw_super->segment_count_main);
3390 u32 segment_count = le32_to_cpu(raw_super->segment_count);
3391 u32 log_blocks_per_seg = le32_to_cpu(raw_super->log_blocks_per_seg);
3445 raw_super->segment_count = cpu_to_le32((main_end_blkaddr -
3469 struct f2fs_super_block *raw_super = (struct f2fs_super_block *)
3474 if (le32_to_cpu(raw_super->magic) != F2FS_SUPER_MAGIC) {
3476 F2FS_SUPER_MAGIC, le32_to_cpu(raw_super->magic));
3481 if (__F2FS_HAS_FEATURE(raw_super, F2FS_FEATURE_SB_CHKSUM)) {
3482 crc_offset = le32_to_cpu(raw_super->checksum_offset);
3489 crc = le32_to_cpu(raw_super->crc);
3490 if (!f2fs_crc_valid(sbi, crc, raw_super, crc_offset)) {
3497 if (le32_to_cpu(raw_super->log_blocksize) != F2FS_BLKSIZE_BITS) {
3499 le32_to_cpu(raw_super->log_blocksize),
3505 if (le32_to_cpu(raw_super->log_blocks_per_seg) != 9) {
3507 le32_to_cpu(raw_super->log_blocks_per_seg));
3512 if (le32_to_cpu(raw_super->log_sectorsize) >
3514 le32_to_cpu(raw_super->log_sectorsize) <
3517 le32_to_cpu(raw_super->log_sectorsize));
3520 if (le32_to_cpu(raw_super->log_sectors_per_block) +
3521 le32_to_cpu(raw_super->log_sectorsize) !=
3524 le32_to_cpu(raw_super->log_sectors_per_block),
3525 le32_to_cpu(raw_super->log_sectorsize));
3529 segment_count = le32_to_cpu(raw_super->segment_count);
3530 segment_count_main = le32_to_cpu(raw_super->segment_count_main);
3531 segs_per_sec = le32_to_cpu(raw_super->segs_per_sec);
3532 secs_per_zone = le32_to_cpu(raw_super->secs_per_zone);
3533 total_sections = le32_to_cpu(raw_super->section_count);
3536 blocks_per_seg = BIT(le32_to_cpu(raw_super->log_blocks_per_seg));
3563 if (segment_count > (le64_to_cpu(raw_super->block_count) >> 9)) {
3565 segment_count, le64_to_cpu(raw_super->block_count));
3583 if (__F2FS_HAS_FEATURE(raw_super, F2FS_FEATURE_BLKZONED) &&
3595 if (le32_to_cpu(raw_super->extension_count) > F2FS_MAX_EXTENSION ||
3596 raw_super->hot_ext_count > F2FS_MAX_EXTENSION ||
3597 (le32_to_cpu(raw_super->extension_count) +
3598 raw_super->hot_ext_count) > F2FS_MAX_EXTENSION) {
3600 le32_to_cpu(raw_super->extension_count),
3601 raw_super->hot_ext_count,
3606 if (le32_to_cpu(raw_super->cp_payload) >=
3610 le32_to_cpu(raw_super->cp_payload),
3617 if (le32_to_cpu(raw_super->node_ino) != 1 ||
3618 le32_to_cpu(raw_super->meta_ino) != 2 ||
3619 le32_to_cpu(raw_super->root_ino) != 3) {
3621 le32_to_cpu(raw_super->node_ino),
3622 le32_to_cpu(raw_super->meta_ino),
3623 le32_to_cpu(raw_super->root_ino));
3637 struct f2fs_super_block *raw_super = F2FS_RAW_SUPER(sbi);
3651 total = le32_to_cpu(raw_super->segment_count);
3652 fsmeta = le32_to_cpu(raw_super->segment_count_ckpt);
3653 sit_segs = le32_to_cpu(raw_super->segment_count_sit);
3655 nat_segs = le32_to_cpu(raw_super->segment_count_nat);
3658 fsmeta += le32_to_cpu(raw_super->segment_count_ssa);
3673 segment_count_main = le32_to_cpu(raw_super->segment_count_main) +
3675 log_blocks_per_seg = le32_to_cpu(raw_super->log_blocks_per_seg);
3698 main_segs = le32_to_cpu(raw_super->segment_count_main);
3799 struct f2fs_super_block *raw_super = sbi->raw_super;
3803 le32_to_cpu(raw_super->log_sectors_per_block);
3804 sbi->log_blocksize = le32_to_cpu(raw_super->log_blocksize);
3806 sbi->log_blocks_per_seg = le32_to_cpu(raw_super->log_blocks_per_seg);
3808 sbi->segs_per_sec = le32_to_cpu(raw_super->segs_per_sec);
3809 sbi->secs_per_zone = le32_to_cpu(raw_super->secs_per_zone);
3810 sbi->total_sections = le32_to_cpu(raw_super->section_count);
3812 (le32_to_cpu(raw_super->segment_count_nat) / 2)
3814 F2FS_ROOT_INO(sbi) = le32_to_cpu(raw_super->root_ino);
3815 F2FS_NODE_INO(sbi) = le32_to_cpu(raw_super->node_ino);
3816 F2FS_META_INO(sbi) = le32_to_cpu(raw_super->meta_ino);
3957 struct f2fs_super_block **raw_super,
3990 if (!*raw_super) {
3994 *raw_super = super;
4000 if (!*raw_super)
4059 struct f2fs_super_block *raw_super = F2FS_RAW_SUPER(sbi);
4071 memcpy(raw_super->s_stop_reason, sbi->stop_reason, MAX_STOP_REASON);
4206 struct f2fs_super_block *raw_super = F2FS_RAW_SUPER(sbi);
4249 le32_to_cpu(raw_super->segment0_blkaddr);
4308 encoding_info = f2fs_sb_read_encoding(sbi->raw_super);
4315 encoding_flags = le16_to_cpu(sbi->raw_super->s_encoding_flags);
4365 struct f2fs_super_block *raw_super;
4379 raw_super = NULL;
4423 err = read_raw_super_block(sbi, &raw_super, &valid_super_block,
4429 sbi->raw_super = raw_super;
4432 memcpy(sbi->errors, raw_super->s_errors, MAX_F2FS_ERRORS);
4433 memcpy(sbi->stop_reason, raw_super->s_stop_reason, MAX_STOP_REASON);
4437 sbi->s_chksum_seed = f2fs_chksum(sbi, ~0, raw_super->uuid,
4438 sizeof(raw_super->uuid));
4453 le32_to_cpu(raw_super->log_blocksize);
4486 memcpy(&sb->s_uuid, raw_super->uuid, sizeof(raw_super->uuid));
4866 kfree(raw_super);