]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
os/bluestore/BlueStore: using claim_prepend replace related code.
authorJianpeng Ma <jianpeng.ma@intel.com>
Thu, 6 Jul 2017 16:21:13 +0000 (00:21 +0800)
committerJianpeng Ma <jianpeng.ma@intel.com>
Thu, 6 Jul 2017 16:21:13 +0000 (00:21 +0800)
Signed-off-by: Jianpeng Ma <jianpeng.ma@intel.com>
src/os/bluestore/BlueStore.cc

index 437c9bab3553007955d6455b1736f4f770d0e980..ac47f0050a0cc71100fa98d59e686054b914e4f5 100644 (file)
@@ -9459,8 +9459,7 @@ void BlueStore::_do_write_small(
              head_bl.append_zero(zlen);
              logger->inc(l_bluestore_write_pad_bytes, zlen);
            }
-           head_bl.claim_append(padded);
-           padded.swap(head_bl);
+           padded.claim_prepend(head_bl);
            logger->inc(l_bluestore_write_penalty_read_ops);
          }
          if (tail_read) {