From: Sage Weil Date: Mon, 1 Aug 2011 22:16:29 +0000 (-0700) Subject: objecter: add assert_src_version X-Git-Tag: v0.33~65 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=3a41aa556ccbbef42e71414d9c2d37a629aa0ef1;p=ceph.git objecter: add assert_src_version as an ObjectOperation Signed-off-by: Sage Weil --- diff --git a/src/osdc/Objecter.h b/src/osdc/Objecter.h index c71685130603..63018cebeea4 100644 --- a/src/osdc/Objecter.h +++ b/src/osdc/Objecter.h @@ -248,6 +248,11 @@ struct ObjectOperation { bufferlist bl; add_watch(CEPH_OSD_OP_ASSERT_VER, 0, ver, 0, bl); } + void assert_src_version(const object_t& srcoid, snapid_t srcsnapid, uint64_t ver) { + bufferlist bl; + add_watch(CEPH_OSD_OP_ASSERT_SRC_VERSION, 0, ver, 0, bl); + ops.rbegin()->soid = sobject_t(srcoid, srcsnapid); + } };