dout(20) << "enter" << dendl;
PoolPeers pool_peers;
- PoolNames pool_names;
- read_pool_peers(&pool_peers, &pool_names);
+ read_pool_peers(&pool_peers);
Mutex::Locker l(m_lock);
m_pool_peers = pool_peers;
// about config changes for existing pools
}
-void ClusterWatcher::read_pool_peers(PoolPeers *pool_peers,
- PoolNames *pool_names)
+void ClusterWatcher::read_pool_peers(PoolPeers *pool_peers)
{
int r = m_cluster->wait_for_latest_osdmap();
if (r < 0) {
}
pool_peers->insert({pool_id, Peers{configs.begin(), configs.end()}});
- pool_names->insert(pool_name);
}
for (auto it = m_service_pools.begin(); it != m_service_pools.end(); ) {
public:
typedef std::set<PeerSpec> Peers;
typedef std::map<int64_t, Peers> PoolPeers;
- typedef std::set<std::string> PoolNames;
ClusterWatcher(RadosRef cluster, Mutex &lock,
ServiceDaemon<librbd::ImageCtx>* service_daemon);
ServicePools m_service_pools;
PoolPeers m_pool_peers;
- void read_pool_peers(PoolPeers *pool_peers, PoolNames *pool_names);
+ void read_pool_peers(PoolPeers *pool_peers);
};
} // namespace mirror