summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKent Overstreet <kent.overstreet@linux.dev>2024-05-25 08:08:58 -0400
committerKent Overstreet <kent.overstreet@linux.dev>2024-05-25 12:51:31 -0400
commit1e35104d31f0ded03fe66540d861ddbb24c750f5 (patch)
tree8c0e9f47a6fd587ecc142607de154f9f53ffa580
parent7bf821f3f988d3ba9c88d4baf303aef18bb097f3 (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>
-rw-r--r--c_src/cmd_dump.c3
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);
}