From: Kefu Chai Date: Thu, 9 Mar 2017 02:27:43 +0000 (+0800) Subject: mon/OSDMonitor: s/check_sub/check_osdmap_sub/ X-Git-Tag: v12.0.2~256^2~15 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=20900e41fb281e653089e5236f35563d4918eb2d;p=ceph.git mon/OSDMonitor: s/check_sub/check_osdmap_sub/ Signed-off-by: Kefu Chai --- diff --git a/src/mon/Monitor.cc b/src/mon/Monitor.cc index df56bb6c08ec..6dc1e9c9a643 100644 --- a/src/mon/Monitor.cc +++ b/src/mon/Monitor.cc @@ -4430,7 +4430,7 @@ void Monitor::handle_subscribe(MonOpRequestRef op) // client needs earlier osdmaps on purpose, so reset the sent epoch s->osd_epoch = 0; } - osdmon()->check_sub(s->sub_map["osdmap"]); + osdmon()->check_osdmap_sub(s->sub_map["osdmap"]); } } else if (p->first == "osd_pg_creates") { if ((int)s->is_capable("osd", MON_CAP_W)) { diff --git a/src/mon/OSDMonitor.cc b/src/mon/OSDMonitor.cc index 028ef88338b4..9134a4372994 100644 --- a/src/mon/OSDMonitor.cc +++ b/src/mon/OSDMonitor.cc @@ -325,7 +325,7 @@ void OSDMonitor::update_from_paxos(bool *need_bootstrap) mon->pgmon()->check_osd_map(osdmap.epoch); } - check_subs(); + check_osdmap_subs(); share_map_with_random_osd(); update_logger(); @@ -2912,21 +2912,22 @@ epoch_t OSDMonitor::blacklist(const entity_addr_t& a, utime_t until) } -void OSDMonitor::check_subs() +void OSDMonitor::check_osdmap_subs() { dout(10) << __func__ << dendl; - string type = "osdmap"; - if (mon->session_map.subs.count(type) == 0) + auto osdmap_subs = mon->session_map.subs.find("osdmap"); + if (osdmap_subs == mon->session_map.subs.end()) { return; - xlist::iterator p = mon->session_map.subs[type]->begin(); + } + auto p = osdmap_subs->second->begin(); while (!p.end()) { - Subscription *sub = *p; + auto sub = *p; ++p; - check_sub(sub); + check_osdmap_sub(sub); } } -void OSDMonitor::check_sub(Subscription *sub) +void OSDMonitor::check_osdmap_sub(Subscription *sub) { dout(10) << __func__ << " " << sub << " next " << sub->next << (sub->onetime ? " (onetime)":" (ongoing)") << dendl; diff --git a/src/mon/OSDMonitor.h b/src/mon/OSDMonitor.h index 70dd67735a64..bcd15add81cb 100644 --- a/src/mon/OSDMonitor.h +++ b/src/mon/OSDMonitor.h @@ -191,7 +191,7 @@ private: */ bool validate_crush_against_features(const CrushWrapper *newcrush, stringstream &ss); - + void check_osdmap_subs(); void share_map_with_random_osd(); Mutex prime_pg_temp_lock = {"OSDMonitor::prime_pg_temp_lock"}; @@ -449,8 +449,7 @@ private: int dump_osd_metadata(int osd, Formatter *f, ostream *err); void print_nodes(Formatter *f); - void check_subs(); - void check_sub(Subscription *sub); + void check_osdmap_sub(Subscription *sub); void add_flag(int flag) { if (!(osdmap.flags & flag)) {