From: Samuel Just Date: Wed, 27 May 2015 18:14:15 +0000 (-0700) Subject: ReplicatedPG::trim_object: write filtered snapset while we're at it X-Git-Tag: v9.0.2~86^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=90eb7768f99ea249952df195a844a3a7c9a59b78;p=ceph.git ReplicatedPG::trim_object: write filtered snapset while we're at it If we trimmed an object, we might as well remove the obsolete snaps as well. Signed-off-by: Samuel Just --- diff --git a/src/osd/ReplicatedPG.cc b/src/osd/ReplicatedPG.cc index bdcfd20e47ff..e99d184ad472 100644 --- a/src/osd/ReplicatedPG.cc +++ b/src/osd/ReplicatedPG.cc @@ -2865,7 +2865,10 @@ ReplicatedPG::RepGather *ReplicatedPG::trim_object(const hobject_t &coid) ctx->log.back().mod_desc.mark_unrollbackable(); } } else { - dout(10) << coid << " updating snapset on " << snapoid << dendl; + dout(10) << coid << " filtering snapset on " << snapoid << dendl; + snapset.filter(pool.info); + dout(10) << coid << " writing updated snapset on " << snapoid + << ", snapset is " << snapset << dendl; ctx->log.push_back( pg_log_entry_t( pg_log_entry_t::MODIFY,