Lines Matching refs:clean
564 struct bch_sb_field_clean *clean) in journal_replay_early() argument
566 if (clean) { in journal_replay_early()
567 for (struct jset_entry *entry = clean->start; in journal_replay_early()
568 entry != vstruct_end(&clean->field); in journal_replay_early()
732 struct bch_sb_field_clean *clean = NULL; in bch2_fs_recovery() local
737 if (c->sb.clean) { in bch2_fs_recovery()
738 clean = bch2_read_superblock_clean(c); in bch2_fs_recovery()
739 ret = PTR_ERR_OR_ZERO(clean); in bch2_fs_recovery()
744 le64_to_cpu(clean->journal_seq)); in bch2_fs_recovery()
755 if (!c->sb.clean && in bch2_fs_recovery()
841 if (c->sb.clean) in bch2_fs_recovery()
855 if (!c->sb.clean || c->opts.retain_recovery_info) { in bch2_fs_recovery()
877 if (mustfix_fsck_err_on(c->sb.clean && in bch2_fs_recovery()
884 c->sb.clean = false; in bch2_fs_recovery()
888 fsck_err_on(!c->sb.clean, c, in bch2_fs_recovery()
891 if (clean) in bch2_fs_recovery()
914 if (c->sb.clean && last_journal_entry) { in bch2_fs_recovery()
915 ret = bch2_verify_superblock_clean(c, &clean, in bch2_fs_recovery()
922 if (!clean) { in bch2_fs_recovery()
928 blacklist_seq = journal_seq = le64_to_cpu(clean->journal_seq) + 1; in bch2_fs_recovery()
936 ret = journal_replay_early(c, clean); in bch2_fs_recovery()
979 if (!c->sb.clean) in bch2_fs_recovery()
1003 if (c->sb.encryption_type && !c->sb.clean) in bch2_fs_recovery()
1147 if (!IS_ERR(clean)) in bch2_fs_recovery()
1148 kfree(clean); in bch2_fs_recovery()