From: Kefu Chai Date: Tue, 27 Mar 2018 09:45:30 +0000 (+0800) Subject: mon: mark mgr reports and osd_failure as no_reply X-Git-Tag: v12.2.5~73^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=refs%2Fpull%2F21016%2Fhead;p=ceph.git mon: mark mgr reports and osd_failure as no_reply see also: #20517 Fixes: http://tracker.ceph.com/issues/22114 Signed-off-by: Kefu Chai (cherry picked from commit 0daccfb4951471ab3f70ae87870f23e14357d9c8) --- diff --git a/src/mon/MgrStatMonitor.cc b/src/mon/MgrStatMonitor.cc index 3ea5f30032a..b79884b7d3a 100644 --- a/src/mon/MgrStatMonitor.cc +++ b/src/mon/MgrStatMonitor.cc @@ -236,6 +236,7 @@ bool MgrStatMonitor::prepare_update(MonOpRequestRef op) bool MgrStatMonitor::preprocess_report(MonOpRequestRef op) { + mon->no_reply(op); return false; } diff --git a/src/mon/OSDMonitor.cc b/src/mon/OSDMonitor.cc index 5dddb72581a..001ed5d11d7 100644 --- a/src/mon/OSDMonitor.cc +++ b/src/mon/OSDMonitor.cc @@ -2178,6 +2178,7 @@ bool OSDMonitor::prepare_failure(MonOpRequestRef op) mon->clog->debug() << m->get_target() << " reported immediately failed by " << m->get_orig_source_inst(); force_failure(target_osd, reporter); + mon->no_reply(op); return true; } mon->clog->debug() << m->get_target() << " reported failed by "