Lines Matching refs:sbi
405 static void do_fsck(struct f2fs_sb_info *sbi) in do_fsck() argument
407 struct f2fs_checkpoint *ckpt = F2FS_CKPT(sbi); in do_fsck()
411 fsck_init(sbi); in do_fsck()
418 if (fsck_chk_meta(sbi)) { in do_fsck()
424 fsck_free(sbi); in do_fsck()
446 fsck_chk_orphan_node(sbi); in do_fsck()
450 fsck_chk_node_blk(sbi, NULL, sbi->root_ino_num, in do_fsck()
452 fsck_verify(sbi); in do_fsck()
453 fsck_free(sbi); in do_fsck()
456 static void do_dump(struct f2fs_sb_info *sbi) in do_dump() argument
459 struct f2fs_checkpoint *ckpt = F2FS_CKPT(sbi); in do_dump()
463 opt->end_nat = NM_I(sbi)->max_nid; in do_dump()
465 opt->end_sit = SM_I(sbi)->main_segments; in do_dump()
467 opt->end_ssa = SM_I(sbi)->main_segments; in do_dump()
469 nat_dump(sbi); in do_dump()
471 sit_dump(sbi, opt->start_sit, opt->end_sit); in do_dump()
473 ssa_dump(sbi, opt->start_ssa, opt->end_ssa); in do_dump()
475 dump_info_from_blkaddr(sbi, opt->blk_addr); in do_dump()
477 dump_node(sbi, opt->nid, 0); in do_dump()
483 static int do_defrag(struct f2fs_sb_info *sbi) in do_defrag() argument
485 struct f2fs_super_block *sb = F2FS_RAW_SUPER(sbi); in do_defrag()
489 if (c.defrag_start < SM_I(sbi)->main_blkaddr) in do_defrag()
490 c.defrag_start = SM_I(sbi)->main_blkaddr; in do_defrag()
493 c.defrag_len = sbi->blocks_per_seg; in do_defrag()
504 if (c.defrag_target < SM_I(sbi)->main_blkaddr || in do_defrag()
522 return f2fs_defragment(sbi, c.defrag_start, c.defrag_len, in do_defrag()
532 static int do_resize(struct f2fs_sb_info *sbi) in do_resize() argument
534 struct f2fs_super_block *sb = F2FS_RAW_SUPER(sbi); in do_resize()
551 return f2fs_resize(sbi); in do_resize()
554 static int do_sload(struct f2fs_sb_info *sbi) in do_sload() argument
564 return f2fs_sload(sbi, c.from_dir, c.mount_point, NULL, NULL); in do_sload()
569 struct f2fs_sb_info *sbi; in main() local
595 gfsck.sbi.fsck = &gfsck; in main()
596 sbi = &gfsck.sbi; in main()
598 ret = f2fs_do_mount(sbi); in main()
609 do_fsck(sbi); in main()
612 do_dump(sbi); in main()
616 ret = do_defrag(sbi); in main()
621 if (do_resize(sbi)) in main()
625 do_sload(sbi); in main()
630 f2fs_do_umount(sbi); in main()
656 if (sbi->ckpt) in main()
657 free(sbi->ckpt); in main()
658 if (sbi->raw_super) in main()
659 free(sbi->raw_super); in main()