From: Sage Weil Date: Thu, 23 Feb 2017 20:57:25 +0000 (-0500) Subject: osd: request a fullness state change during tick if needed X-Git-Tag: v12.0.1~145^2~4 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=00a8bfa554a42d4526b00b3fd92aacd856076008;p=ceph.git osd: request a fullness state change during tick if needed Signed-off-by: Sage Weil --- diff --git a/src/osd/OSD.cc b/src/osd/OSD.cc index d76ff23f7e7a4..3431cf9a9968a 100644 --- a/src/osd/OSD.cc +++ b/src/osd/OSD.cc @@ -4546,6 +4546,8 @@ void OSD::tick_without_osd_lock() if (now - last_pg_stats_sent > max) { osd_stat_updated = true; report = true; + } else if (service.need_fullness_update()) { + report = true; } else if ((int)outstanding_pg_stats.size() >= cct->_conf->osd_mon_report_max_in_flight) { dout(20) << __func__ << " have max " << outstanding_pg_stats