Signed-off-by: Sage Weil <sage@redhat.com>
class Messenger;
struct Connection : public RefCountedObject {
- Mutex lock;
+ mutable Mutex lock;
Messenger *msgr;
RefCountedObject *priv;
int peer_type;
}
utime_t get_last_keepalive() const {
+ Mutex::Locker l(lock);
return last_keepalive;
}
void set_last_keepalive(utime_t t) {
+ Mutex::Locker l(lock);
last_keepalive = t;
}
utime_t get_last_keepalive_ack() const {
+ Mutex::Locker l(lock);
return last_keepalive_ack;
}
void set_last_keepalive_ack(utime_t t) {
+ Mutex::Locker l(lock);
last_keepalive_ack = t;
}