If using connection::get_priv(), it use session::put rather than
put_session() to reduce reduanant check.
Signed-off-by: Jianpeng Ma <jianpeng.ma@intel.com>
(cherry picked from commit
d485b1bf34e9e6bc7bc189a97f1b86718c5f0da5)
" onnvram" : " ack"))
<< " ... stray" << dendl;
sl.unlock();
- put_session(s);
+ s->put();
m->put();
return;
}
}
_session_op_remove(s, op);
sl.unlock();
- put_session(s);
+ s->put();
_op_submit(op, sul, NULL);
m->put();
<< op->session->con->get_peer_addr() << dendl;
m->put();
sl.unlock();
- put_session(s);
+ s->put();
return;
}
} else {
num_in_flight--;
_session_op_remove(s, op);
sl.unlock();
- put_session(s);
+ s->put();
// FIXME: two redirects could race and reorder
num_in_flight--;
_session_op_remove(s, op);
sl.unlock();
- put_session(s);
+ s->put();
op->tid = 0;
op->target.flags &= ~(CEPH_OSD_FLAG_BALANCE_READS |
}
m->put();
- put_session(s);
+ s->put();
}
void Objecter::handle_osd_backoff(MOSDBackoff *m)