From: Sage Weil Date: Mon, 30 Dec 2013 20:52:20 +0000 (-0800) Subject: osd/ReplicatedPG: always set obc->ssc SnapSetContext for clones X-Git-Tag: v0.77~22^2~21 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=c6b73eb469086a42a2d0aa1afc9fc56a450a7300;p=ceph.git osd/ReplicatedPG: always set obc->ssc SnapSetContext for clones This can be useful! Signed-off-by: Sage Weil --- diff --git a/src/osd/ReplicatedPG.cc b/src/osd/ReplicatedPG.cc index 8f5ccbb67e2..2605d5df2ff 100644 --- a/src/osd/ReplicatedPG.cc +++ b/src/osd/ReplicatedPG.cc @@ -6353,7 +6353,12 @@ int ReplicatedPG::find_object_context(const hobject_t& oid, return -ENOENT; } - put_snapset_context(ssc); + if (!obc->ssc) { + obc->ssc = ssc; + } else { + assert(obc->ssc == ssc); + put_snapset_context(ssc); + } ssc = 0; // clone