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: v13.1.0~467^2 X-Git-Url: http://git.apps.os.sepia.ceph.com/?a=commitdiff_plain;h=0daccfb4951471ab3f70ae87870f23e14357d9c8;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 --- diff --git a/src/mon/MgrStatMonitor.cc b/src/mon/MgrStatMonitor.cc index 8c55628975f1f..18b8bd5e24aad 100644 --- a/src/mon/MgrStatMonitor.cc +++ b/src/mon/MgrStatMonitor.cc @@ -175,6 +175,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 2ec3541a08aa0..d028204edb72c 100644 --- a/src/mon/OSDMonitor.cc +++ b/src/mon/OSDMonitor.cc @@ -2106,6 +2106,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 "