From 0db3e51165a71db6c1db2b25f80e49cfc5533d6c Mon Sep 17 00:00:00 2001 From: Samuel Just Date: Thu, 14 Aug 2014 11:13:31 -0700 Subject: [PATCH] ReplicatedPG::maybe_handle_cache: do not forward RWORDERED reads Even with READFORWARD, we can't forward RWORDERED reads. Fixes: #9119 Backport: firefly Signed-off-by: Samuel Just --- 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 ed0bba0d96d8a..83d2b4da108a0 100644 --- a/src/osd/ReplicatedPG.cc +++ b/src/osd/ReplicatedPG.cc @@ -1637,7 +1637,7 @@ bool ReplicatedPG::maybe_handle_cache(OpRequestRef op, } // Do writeback to the cache tier for writes - if (op->may_write()) { + if (op->may_write() || write_ordered) { if (agent_state && agent_state->evict_mode == TierAgentState::EVICT_MODE_FULL) { dout(20) << __func__ << " cache pool full, waiting" << dendl; -- 2.39.5