diff --git a/src/osdc/Objecter.cc b/src/osdc/Objecter.cc index c703488bd337c..05f180a307416 100644 --- a/src/osdc/Objecter.cc +++ b/src/osdc/Objecter.cc @@ -2290,7 +2290,7 @@ void Objecter::_op_submit(Op *op, shunique_lock& sul, ceph_tid_t *ptid) << dendl; op->target.paused = true; _maybe_request_map(); - } else if ((op->target.flags & CEPH_OSD_FLAG_WRITE) && + } else if ((op->target.flags & (CEPH_OSD_FLAG_WRITE | CEPH_OSD_FLAG_RWORDERED)) && !(op->target.flags & (CEPH_OSD_FLAG_FULL_TRY | CEPH_OSD_FLAG_FULL_FORCE)) && (_osdmap_full_flag() ||