Lines Matching refs:clean
530 struct bch_sb_field_clean *clean) in journal_replay_early() argument
532 if (clean) { in journal_replay_early()
533 for (struct jset_entry *entry = clean->start; in journal_replay_early()
534 entry != vstruct_end(&clean->field); in journal_replay_early()
700 struct bch_sb_field_clean *clean = NULL; in bch2_fs_recovery() local
705 if (c->sb.clean) { in bch2_fs_recovery()
706 clean = bch2_read_superblock_clean(c); in bch2_fs_recovery()
707 ret = PTR_ERR_OR_ZERO(clean); in bch2_fs_recovery()
712 le64_to_cpu(clean->journal_seq)); in bch2_fs_recovery()
723 if (!c->sb.clean && in bch2_fs_recovery()
794 if (c->sb.clean) in bch2_fs_recovery()
806 if (!c->sb.clean || c->opts.retain_recovery_info) { in bch2_fs_recovery()
828 if (mustfix_fsck_err_on(c->sb.clean && in bch2_fs_recovery()
835 c->sb.clean = false; in bch2_fs_recovery()
839 fsck_err_on(!c->sb.clean, c, in bch2_fs_recovery()
842 if (clean) in bch2_fs_recovery()
865 if (c->sb.clean && last_journal_entry) { in bch2_fs_recovery()
866 ret = bch2_verify_superblock_clean(c, &clean, in bch2_fs_recovery()
873 if (!clean) { in bch2_fs_recovery()
879 blacklist_seq = journal_seq = le64_to_cpu(clean->journal_seq) + 1; in bch2_fs_recovery()
887 ret = journal_replay_early(c, clean); in bch2_fs_recovery()
901 if (!c->sb.clean) in bch2_fs_recovery()
925 if (c->sb.encryption_type && !c->sb.clean) in bch2_fs_recovery()
1064 if (!IS_ERR(clean)) in bch2_fs_recovery()
1065 kfree(clean); in bch2_fs_recovery()