From eab300868d92a72f026f5e2a10b86067e916c0c9 Mon Sep 17 00:00:00 2001 From: Samuel Just Date: Tue, 15 Sep 2015 13:58:32 -0700 Subject: [PATCH] Revert "osd: purge the object from the cache when proxying and not promoting the op" Fixes: #13108 This reverts commit da68bb371f8b06b85a73077cd069a294193ac6c0. --- src/osd/ReplicatedPG.cc | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/src/osd/ReplicatedPG.cc b/src/osd/ReplicatedPG.cc index bf9f4e50e663..248e69303d13 100644 --- a/src/osd/ReplicatedPG.cc +++ b/src/osd/ReplicatedPG.cc @@ -2011,15 +2011,10 @@ bool ReplicatedPG::maybe_handle_cache(OpRequestRef op, } // Promote too? - bool promoting = false; if (!op->need_skip_promote()) { - promoting = maybe_promote(obc, missing_oid, oloc, in_hit_set, - pool.info.min_write_recency_for_promote, - OpRequestRef()); - } - // purge the object in the cache if not promoting - if (!promoting) { - object_contexts.purge(obc->obs.oi.soid); + maybe_promote(obc, missing_oid, oloc, in_hit_set, + pool.info.min_write_recency_for_promote, + OpRequestRef()); } } else { if (can_proxy_read) -- 2.47.3