return 0;
}
-int XioConnection::discard_input_queue(uint32_t flags)
+int XioConnection::discard_out_queues(uint32_t flags)
{
Message::Queue disc_q;
XioSubmit::Queue deferred_q;
/* XXX this will almost certainly be called again from
* on_disconnect_event() */
- discard_input_queue(flags|CState::OP_FLAG_LOCKED);
+ discard_out_queues(flags|CState::OP_FLAG_LOCKED);
if (! (flags & CState::OP_FLAG_LOCKED))
pthread_spin_unlock(&sp);
session_state.set(DISCONNECTED);
startup_state.set(FAIL);
- xcon->discard_input_queue(flags|OP_FLAG_LOCKED);
+ xcon->discard_out_queues(flags|OP_FLAG_LOCKED);
xcon->adjust_clru(flags|OP_FLAG_LOCKED|OP_FLAG_LRU);
xcon->disconnect();
int on_disconnect_event() {
connected.set(false);
pthread_spin_lock(&sp);
- discard_input_queue(CState::OP_FLAG_LOCKED);
+ discard_out_queues(CState::OP_FLAG_LOCKED);
pthread_spin_unlock(&sp);
return 0;
}
void msg_send_fail(XioSend *xsend, int code);
void msg_release_fail(struct xio_msg *msg, int code);
int flush_out_queues(uint32_t flags);
- int discard_input_queue(uint32_t flags);
+ int discard_out_queues(uint32_t flags);
int adjust_clru(uint32_t flags);
private:
void send_keepalive_or_ack_internal(bool ack = false, const utime_t *tp = nullptr);