]> git.sesse.net Git - bcachefs-tools-debian/blobdiff - cmd_dump.c
convert main() from C to Rust
[bcachefs-tools-debian] / cmd_dump.c
index ffdbcf49921c43ed065df683ba41783d92286b21..51cc876b5558a48270ce4d34606504e928c11278 100644 (file)
@@ -98,7 +98,7 @@ static void dump_one_device(struct bch_fs *c, struct bch_dev *ca, int fd,
                bch2_trans_put(trans);
        }
 
-       qcow2_write_image(ca->disk_sb.bdev->bd_buffered_fd, fd, &data,
+       qcow2_write_image(ca->disk_sb.bdev->bd_fd, fd, &data,
                          max_t(unsigned, btree_bytes(c) / 8, block_bytes(c)));
        darray_exit(&data);
 }
@@ -118,6 +118,7 @@ int cmd_dump(int argc, char *argv[])
        bool force = false, entire_journal = true;
        int fd, opt;
 
+       opt_set(opts, direct_io,        false);
        opt_set(opts, read_only,        true);
        opt_set(opts, nochanges,        true);
        opt_set(opts, norecovery,       true);