]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
osd/osd_types.cc: copy extents map too while making clone 18396/head
authorxie xingguo <xie.xingguo@zte.com.cn>
Wed, 18 Oct 2017 08:18:00 +0000 (16:18 +0800)
committerxie xingguo <xie.xingguo@zte.com.cn>
Wed, 18 Oct 2017 08:56:49 +0000 (16:56 +0800)
Otherwise we'll lost tracking of logical space usage
if we successfully rollback to clones later.

Signed-off-by: xie xingguo <xie.xingguo@zte.com.cn>
src/osd/osd_types.cc

index ceced3cb40b7e1d65b05d378810bef197eb3dddc..95d2cccbed2a222e43c337b90912764264f830f0 100644 (file)
@@ -4900,6 +4900,7 @@ void object_info_t::copy_user_bits(const object_info_t& other)
   user_version = other.user_version;
   data_digest = other.data_digest;
   omap_digest = other.omap_digest;
+  extents = other.extents;
 }
 
 void object_info_t::encode(bufferlist& bl, uint64_t features) const