]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
librbd: copy API should not inherit v1 image format by default 35025/head
authorJason Dillaman <dillaman@redhat.com>
Tue, 12 May 2020 14:16:36 +0000 (10:16 -0400)
committerJason Dillaman <dillaman@redhat.com>
Tue, 12 May 2020 14:16:36 +0000 (10:16 -0400)
When copying from a v1 image, by default the new destination image
would be created using the v1 format. Since the creation of v1 images
is disallowed, this has been updated to default to using the v2
image format.

Fixes: https://tracker.ceph.com/issues/45518
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
src/librbd/internal.cc

index f4350c8ad27d9085abfcad926fe6ee2971cd4256..ba99a14bb21c89aa129c05a5c058acf174fc5c27 100644 (file)
@@ -1123,7 +1123,7 @@ int validate_pool(IoCtx &io_ctx, CephContext *cct) {
     uint64_t features = src->features;
     uint64_t src_size = src->get_image_size(src->snap_id);
     src->image_lock.unlock_shared();
-    uint64_t format = src->old_format ? 1 : 2;
+    uint64_t format = 2;
     if (opts.get(RBD_IMAGE_OPTION_FORMAT, &format) != 0) {
       opts.set(RBD_IMAGE_OPTION_FORMAT, format);
     }