@@ -97,7 +97,7 @@ static void bch2_reconstruct_alloc(struct bch_fs *c)
9797 bch2_write_super (c );
9898 mutex_unlock (& c -> sb_lock );
9999
100- c -> recovery_passes_explicit |= bch2_recovery_passes_from_stable (le64_to_cpu (ext -> recovery_passes_required [0 ]));
100+ c -> opts . recovery_passes |= bch2_recovery_passes_from_stable (le64_to_cpu (ext -> recovery_passes_required [0 ]));
101101
102102
103103 bch2_shoot_down_journal_keys (c , BTREE_ID_alloc ,
@@ -525,17 +525,17 @@ static int read_btree_roots(struct bch_fs *c)
525525 "error reading btree root %s l=%u: %s" ,
526526 bch2_btree_id_str (i ), r -> level , bch2_err_str (ret ))) {
527527 if (btree_id_is_alloc (i )) {
528- c -> recovery_passes_explicit |= BIT_ULL (BCH_RECOVERY_PASS_check_allocations );
529- c -> recovery_passes_explicit |= BIT_ULL (BCH_RECOVERY_PASS_check_alloc_info );
530- c -> recovery_passes_explicit |= BIT_ULL (BCH_RECOVERY_PASS_check_lrus );
531- c -> recovery_passes_explicit |= BIT_ULL (BCH_RECOVERY_PASS_check_extents_to_backpointers );
532- c -> recovery_passes_explicit |= BIT_ULL (BCH_RECOVERY_PASS_check_alloc_to_lru_refs );
528+ c -> opts . recovery_passes |= BIT_ULL (BCH_RECOVERY_PASS_check_allocations );
529+ c -> opts . recovery_passes |= BIT_ULL (BCH_RECOVERY_PASS_check_alloc_info );
530+ c -> opts . recovery_passes |= BIT_ULL (BCH_RECOVERY_PASS_check_lrus );
531+ c -> opts . recovery_passes |= BIT_ULL (BCH_RECOVERY_PASS_check_extents_to_backpointers );
532+ c -> opts . recovery_passes |= BIT_ULL (BCH_RECOVERY_PASS_check_alloc_to_lru_refs );
533533 c -> sb .compat &= ~(1ULL << BCH_COMPAT_alloc_info );
534534 r -> error = 0 ;
535- } else if (!(c -> recovery_passes_explicit & BIT_ULL (BCH_RECOVERY_PASS_scan_for_btree_nodes ))) {
535+ } else if (!(c -> opts . recovery_passes & BIT_ULL (BCH_RECOVERY_PASS_scan_for_btree_nodes ))) {
536536 bch_info (c , "will run btree node scan" );
537- c -> recovery_passes_explicit |= BIT_ULL (BCH_RECOVERY_PASS_scan_for_btree_nodes );
538- c -> recovery_passes_explicit |= BIT_ULL (BCH_RECOVERY_PASS_check_topology );
537+ c -> opts . recovery_passes |= BIT_ULL (BCH_RECOVERY_PASS_scan_for_btree_nodes );
538+ c -> opts . recovery_passes |= BIT_ULL (BCH_RECOVERY_PASS_check_topology );
539539 }
540540
541541 ret = 0 ;
@@ -706,14 +706,14 @@ int bch2_fs_recovery(struct bch_fs *c)
706706 if (check_version_upgrade (c ))
707707 write_sb = true;
708708
709- c -> recovery_passes_explicit |= bch2_recovery_passes_from_stable (le64_to_cpu (ext -> recovery_passes_required [0 ]));
709+ c -> opts . recovery_passes |= bch2_recovery_passes_from_stable (le64_to_cpu (ext -> recovery_passes_required [0 ]));
710710
711711 if (write_sb )
712712 bch2_write_super (c );
713713 mutex_unlock (& c -> sb_lock );
714714
715715 if (c -> opts .fsck && IS_ENABLED (CONFIG_BCACHEFS_DEBUG ))
716- c -> recovery_passes_explicit |= BIT_ULL (BCH_RECOVERY_PASS_check_topology );
716+ c -> opts . recovery_passes |= BIT_ULL (BCH_RECOVERY_PASS_check_topology );
717717
718718 if (c -> opts .fsck )
719719 set_bit (BCH_FS_fsck_running , & c -> flags );
0 commit comments