diff options
author | Kent Overstreet <kent.overstreet@linux.dev> | 2024-05-25 08:08:58 -0400 |
---|---|---|
committer | Kent Overstreet <kent.overstreet@linux.dev> | 2024-05-25 12:51:31 -0400 |
commit | 1e35104d31f0ded03fe66540d861ddbb24c750f5 (patch) | |
tree | 8c0e9f47a6fd587ecc142607de154f9f53ffa580 /c_src | |
parent | 7bf821f3f988d3ba9c88d4baf303aef18bb097f3 (diff) |
Revert dump blocksize change
It appears qemu-img chokes on qcow2 images with too many l1 entries
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
Diffstat (limited to 'c_src')
-rw-r--r-- | c_src/cmd_dump.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/c_src/cmd_dump.c b/c_src/cmd_dump.c index b3edf26e..82fa4e07 100644 --- a/c_src/cmd_dump.c +++ b/c_src/cmd_dump.c @@ -94,7 +94,8 @@ 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_fd, fd, &data, block_bytes(c)); + qcow2_write_image(ca->disk_sb.bdev->bd_fd, fd, &data, + max_t(unsigned, c->opts.btree_node_size / 8, block_bytes(c))); darray_exit(&data); } |