From: Yingxin Cheng Date: Fri, 18 Jun 2021 08:21:06 +0000 (+0800) Subject: crimson/onode-staged-tree: delete copy constructor of DummyNodeExtent X-Git-Tag: v17.1.0~1597^2~2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=366efc403e084d793aeefa1ce2b08d21d253e767;p=ceph.git crimson/onode-staged-tree: delete copy constructor of DummyNodeExtent Dummy backend is used for unit tests without transactions, so there should be no copy-on-write behavior. Signed-off-by: Yingxin Cheng --- diff --git a/src/crimson/os/seastore/onode_manager/staged-fltree/node_extent_manager/dummy.h b/src/crimson/os/seastore/onode_manager/staged-fltree/node_extent_manager/dummy.h index 1cdb117c0a08..1f385cf12d4a 100644 --- a/src/crimson/os/seastore/onode_manager/staged-fltree/node_extent_manager/dummy.h +++ b/src/crimson/os/seastore/onode_manager/staged-fltree/node_extent_manager/dummy.h @@ -40,6 +40,7 @@ class DummyNodeExtent final: public NodeExtent { DummyNodeExtent(ceph::bufferptr &&ptr) : NodeExtent(std::move(ptr)) { state = extent_state_t::INITIAL_WRITE_PENDING; } + DummyNodeExtent(const DummyNodeExtent& other) = delete; ~DummyNodeExtent() override = default; void retire() {