stop();
- drop_msgs();
-
+ discard_queue();
+
for (unsigned i=0; i<rank->local.size(); i++)
if (rank->local[i])
rank->local[i]->queue_reset(connection_state->get());
assert(lock.is_locked());
dout(10) << "was_session_reset" << dendl;
- drop_msgs();
+ discard_queue();
for (unsigned i=0; i<rank->local.size(); i++)
if (rank->local[i])
connect_seq = 0;
}
-void SimpleMessenger::Pipe::drop_msgs()
-{
- assert(lock.is_locked());
-
- while (1) {
- Message *m = _get_next_outgoing();
- if (!m)
- break;
- m->put();
- }
-}
-
void SimpleMessenger::Pipe::stop()
{
dout(10) << "stop" << dendl;