From 12c083ed43e9dbd0fcffbf3b7f8b0cb69af91897 Mon Sep 17 00:00:00 2001 From: Igor Fedotov Date: Fri, 5 Feb 2016 17:25:43 +0300 Subject: [PATCH] OSD/ReplicatedPG: Fixes unneccessary object promotion when deleting from the cache that lacks hit_set configured. Signed-off-by: Igor Fedotov --- src/osd/ReplicatedPG.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/osd/ReplicatedPG.cc b/src/osd/ReplicatedPG.cc index c5bdd422b70..00746456cfb 100644 --- a/src/osd/ReplicatedPG.cc +++ b/src/osd/ReplicatedPG.cc @@ -2147,7 +2147,7 @@ ReplicatedPG::cache_result_t ReplicatedPG::maybe_handle_cache_detail( return cache_result_t::BLOCKED_FULL; } - if (!hit_set) { + if (!hit_set && (must_promote || !op->need_skip_promote()) ) { promote_object(obc, missing_oid, oloc, op, promote_obc); return cache_result_t::BLOCKED_PROMOTE; } else if (op->may_write() || op->may_cache()) { -- 2.39.5