bool print = __bch2_count_fsck_err(c, id, buf);
 
-       int ret = bch2_run_explicit_recovery_pass_printbuf(c, buf,
+       int ret = bch2_run_explicit_recovery_pass_persistent(c, buf,
                                        BCH_RECOVERY_PASS_check_allocations);
 
        if (insert) {
 
                bool print = bch2_count_fsck_err(c, bucket_metadata_type_mismatch, &buf);
 
-               bch2_run_explicit_recovery_pass_printbuf(c, &buf,
+               bch2_run_explicit_recovery_pass_persistent(c, &buf,
                                        BCH_RECOVERY_PASS_check_allocations);
 
                if (print)
 
                __bch2_inconsistent_error(c, out);
                return -BCH_ERR_btree_need_topology_repair;
        } else {
-               return bch2_run_explicit_recovery_pass_printbuf(c, out, BCH_RECOVERY_PASS_check_topology) ?:
+               return bch2_run_explicit_recovery_pass_persistent(c, out, BCH_RECOVERY_PASS_check_topology) ?:
                        -BCH_ERR_btree_node_read_validate_error;
        }
 }
 
        }
 }
 
-int bch2_run_explicit_recovery_pass_printbuf(struct bch_fs *c,
+static int bch2_run_explicit_recovery_pass_printbuf(struct bch_fs *c,
                                    struct printbuf *out,
                                    enum bch_recovery_pass pass)
 {
 
 
 u64 bch2_fsck_recovery_passes(void);
 
-int bch2_run_explicit_recovery_pass_printbuf(struct bch_fs *,
-                                   struct printbuf *,
-                                   enum bch_recovery_pass);
 int bch2_run_explicit_recovery_pass(struct bch_fs *, enum bch_recovery_pass);
 
 int __bch2_run_explicit_recovery_pass_persistent(struct bch_fs *, struct printbuf *,
 
 
        bool print = bch2_count_fsck_err(c, ptr_to_invalid_device, &buf);
 
-       int ret = bch2_run_explicit_recovery_pass_printbuf(c, &buf,
+       int ret = bch2_run_explicit_recovery_pass_persistent(c, &buf,
                                                 BCH_RECOVERY_PASS_check_allocations);
 
        if (print)
 
        prt_printf(&buf, "missing subvolume %u", subvolid);
        bool print = bch2_count_fsck_err(c, subvol_missing, &buf);
 
-       int ret = bch2_run_explicit_recovery_pass_printbuf(c, &buf,
+       int ret = bch2_run_explicit_recovery_pass_persistent(c, &buf,
                                        BCH_RECOVERY_PASS_check_inodes);
        if (print)
                bch2_print_str(c, KERN_ERR, buf.buf);