break;
case MMonProbe::OP_MISSING_FEATURES:
- derr << __func__ << " require release " << m->mon_release << " > "
- << ceph_release() << ", or missing features (have " << CEPH_FEATURES_ALL
+ derr << __func__ << " require release " << (int)m->mon_release << " > "
+ << (int)ceph_release()
+ << ", or missing features (have " << CEPH_FEATURES_ALL
<< ", required " << m->required_features
<< ", missing " << (m->required_features & ~CEPH_FEATURES_ALL) << ")"
<< dendl;
<< " features " << m->get_connection()->get_features() << dendl;
uint64_t missing = required_features & ~m->get_connection()->get_features();
if (m->mon_release < monmap->min_mon_release || missing) {
- dout(1) << " peer " << m->get_source_addr() << " release " << m->mon_release
- << " < min_mon_release " << monmap->min_mon_release
+ dout(1) << " peer " << m->get_source_addr()
+ << " release " << (int)m->mon_release
+ << " < min_mon_release " << (int)monmap->min_mon_release
<< ", or missing features " << missing << dendl;
MMonProbe *r = new MMonProbe(monmap->fsid, MMonProbe::OP_MISSING_FEATURES,
name, has_ever_joined, monmap->min_mon_release);
if (new_features.empty() &&
pending_map.min_mon_release == min_mon_release) {
- dout(10) << __func__ << " min_mon_release (" << min_mon_release
+ dout(10) << __func__ << " min_mon_release (" << (int)min_mon_release
<< ") and features (" << features << ") match" << dendl;
return;
}
}
if (min_mon_release > pending_map.min_mon_release) {
dout(1) << __func__ << " increasing min_mon_release to "
- << min_mon_release << " (" << ceph_release_name(min_mon_release)
+ << (int)min_mon_release << " (" << ceph_release_name(min_mon_release)
<< ")" << dendl;
pending_map.min_mon_release = min_mon_release;
}