Signed-off-by: Jason Dillaman <dillaman@redhat.com>
{
bool ret;
+ Mutex::Locker l(lock);
if (state == DISCONNECTED) {
ldout(cct, 10) << "disconnected, discarding " << *m << dendl;
m->put();
bool librados::RadosClient::_dispatch(Message *m)
{
+ assert(lock.is_locked());
switch (m->get_type()) {
// OSD
case CEPH_MSG_OSD_MAP:
- lock.Lock();
cond.Signal();
- lock.Unlock();
m->put();
break;
void librados::RadosClient::handle_log(MLog *m)
{
- Mutex::Locker l(lock);
+ assert(lock.is_locked());
ldout(cct, 10) << __func__ << " version " << m->version << dendl;
if (log_last_version < m->version) {