From 060105c313c5b4a777c55f17115eeb95ebb17117 Mon Sep 17 00:00:00 2001 From: Samuel Just Date: Fri, 25 Apr 2014 16:28:38 -0700 Subject: [PATCH] ReplicatedPG: we can get EAGAIN on missing clone flush 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 9bcaa9e7524a..de04481bfb1c 100644 --- a/src/osd/ReplicatedPG.cc +++ b/src/osd/ReplicatedPG.cc @@ -1317,7 +1317,7 @@ void ReplicatedPG::do_op(OpRequestRef op) (!(m->get_flags() & CEPH_OSD_FLAG_BALANCE_READS) && !(m->get_flags() & CEPH_OSD_FLAG_LOCALIZE_READS))) { // missing the specific snap we need; requeue and wait. - assert(!can_create); // only happens on a read + assert(!op->may_write()); // only happens on a read/cache wait_for_unreadable_object(missing_oid, op); return; } -- 2.47.3