inline ostream& operator<<(ostream& out, const ceph_mon_subscribe_item& i)
{
- return out << i.have << (i.onetime ? "(onetime)" : "");
+ return out << i.have << (i.onetime ? "" : "+");
}
#endif
#include "msg/Message.h"
struct MMonSubscribeAck : public Message {
- __u32 interval_ms;
+ __u32 interval;
MMonSubscribeAck(int i = 0) : Message(CEPH_MSG_MON_SUBSCRIBE_ACK),
- interval_ms(i) {}
+ interval(i) {}
const char *get_type_name() { return "mon_subscribe_ack"; }
void print(ostream& o) {
- o << "mon_subscribe_ack(" << interval_ms << "ms)";
+ o << "mon_subscribe_ack(" << interval << "s)";
}
void decode_payload() {
bufferlist::iterator p = payload.begin();
- ::decode(interval_ms, p);
+ ::decode(interval, p);
}
void encode_payload() {
- ::encode(interval_ms, payload);
+ ::encode(interval, payload);
}
};
{
if (sub_renew_sent != utime_t()) {
sub_renew_after = sub_renew_sent;
- sub_renew_after += m->interval_ms / 1000.0 / 2.0;
+ sub_renew_after += m->interval / 2.0;
dout(10) << "handle_subscribe_ack sent " << sub_renew_sent << " renew after " << sub_renew_after << dendl;
sub_renew_sent = utime_t();
} else {
}
if (reply)
- messenger->send_message(new MMonSubscribeAck(g_conf.mon_subscribe_interval * 1000),
+ messenger->send_message(new MMonSubscribeAck(g_conf.mon_subscribe_interval),
m->get_source_inst());
delete m;