]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
os/bluestore: fix compaction left-side length 11279/head
authorSage Weil <sage@redhat.com>
Fri, 30 Sep 2016 18:49:35 +0000 (14:49 -0400)
committerSage Weil <sage@redhat.com>
Fri, 30 Sep 2016 18:49:35 +0000 (14:49 -0400)
Signed-off-by: Sage Weil <sage@redhat.com>
src/os/bluestore/BlueStore.cc

index 1dd1751d4d73c9193f776b4998e5f982e133837b..bc83fa1d1a3a84439cac4bd4f53d9ba67b787bec 100644 (file)
@@ -7705,6 +7705,7 @@ int BlueStore::_do_write(
         head_bl.claim_append(bl);
         bl.swap(head_bl);
         offset = gc_start_offset;
+       length = end - offset;
       } else {
         o->extent_map.fault_range(db, gc_start_offset, read_len);
         _do_write_data(txc, c, o, gc_start_offset, read_len, head_bl, &wctx);