From: Greg Farnum Date: Wed, 21 Feb 2018 19:23:54 +0000 (-0800) Subject: mon: mark OSD beacons and pg_create messages as no_reply X-Git-Tag: v12.2.5~73^2~1 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=6c12b6280f7472f6649310a791ea0e2ca22ed2c2;p=ceph.git mon: mark OSD beacons and pg_create messages as no_reply Fixes: http://tracker.ceph.com/issues/22114 Reported-by: Hongpeng Lu Signed-off-by: Greg Farnum (cherry picked from commit be1f999f5e1e902f60c50433251c90926538f406) --- diff --git a/src/mon/OSDMonitor.cc b/src/mon/OSDMonitor.cc index 2783356f9b18..5dddb72581a5 100644 --- a/src/mon/OSDMonitor.cc +++ b/src/mon/OSDMonitor.cc @@ -2789,6 +2789,7 @@ bool OSDMonitor::preprocess_pg_created(MonOpRequestRef op) auto m = static_cast(op->get_req()); dout(10) << __func__ << " " << *m << dendl; auto session = m->get_session(); + mon->no_reply(op); if (!session) { dout(10) << __func__ << ": no monitor session!" << dendl; return true; @@ -3050,6 +3051,7 @@ bool OSDMonitor::preprocess_beacon(MonOpRequestRef op) auto beacon = static_cast(op->get_req()); // check caps auto session = beacon->get_session(); + mon->no_reply(op); if (!session) { dout(10) << __func__ << " no monitor session!" << dendl; return true;