send_queue
tp1 = TAILQ_FIRST(&asoc->send_queue);
tp1 = TAILQ_FIRST(&stcb->asoc.send_queue);
if (TAILQ_EMPTY(&asoc->send_queue)) {
ttt = TAILQ_FIRST(&asoc->send_queue);
if (TAILQ_EMPTY(&asoc->send_queue)) {
tp1 = TAILQ_FIRST(&asoc->send_queue);
if (TAILQ_EMPTY(&asoc->send_queue) && TAILQ_EMPTY(&asoc->sent_queue) &&
lchk = TAILQ_FIRST(&asoc->send_queue);
lchk = TAILQ_FIRST(&asoc->send_queue);
lchk = TAILQ_FIRST(&stcb->asoc.send_queue);
if (!TAILQ_EMPTY(&asoc->send_queue) ||
if (TAILQ_EMPTY(&stcb->asoc.send_queue) ) {
tp1->rec.data.fast_retran_tsn = (TAILQ_FIRST(&stcb->asoc.send_queue))->rec.data.TSN_seq;
!TAILQ_EMPTY(&asoc->send_queue),
if (!TAILQ_EMPTY(&asoc->send_queue) ||
if (!TAILQ_EMPTY(&asoc->send_queue) ||
chk = TAILQ_FIRST(&asoc->send_queue);
&asoc->send_queue);
if (TAILQ_EMPTY(&asoc->send_queue) &&
TAILQ_REMOVE(&asoc->send_queue,
TAILQ_INSERT_TAIL(&asoc->send_queue, chk, sctp_next);
TAILQ_FOREACH(chk, &asoc->send_queue, sctp_next) {
TAILQ_EMPTY(&asoc->send_queue) &&
TAILQ_FOREACH(chk, &asoc->send_queue, sctp_next) {
if ((TAILQ_FIRST(&asoc->send_queue) != NULL) &&
(TAILQ_FIRST(&asoc->send_queue) == NULL)) {
for (chk = TAILQ_FIRST(&asoc->send_queue); chk; chk = nchk) {
if (TAILQ_EMPTY(&asoc->send_queue) &&
} else if (TAILQ_EMPTY(&asoc->asoc.send_queue) &&
if (!TAILQ_EMPTY(&asoc->send_queue)) {
chk = TAILQ_FIRST(&asoc->send_queue);
TAILQ_REMOVE(&asoc->send_queue, chk, sctp_next);
chk = TAILQ_FIRST(&asoc->send_queue);
struct sctpchunk_listhead send_queue;
if ((TAILQ_EMPTY(&stcb->asoc.send_queue)) &&
(TAILQ_EMPTY(&stcb->asoc.send_queue)) &&
if (TAILQ_EMPTY(&asoc->send_queue) &&
chk = TAILQ_FIRST(&stcb->asoc.send_queue);
TAILQ_FOREACH(chk, &asoc->send_queue, sctp_next) {
TAILQ_FOREACH(chk, &stcb->asoc.send_queue, sctp_next) {
if (TAILQ_EMPTY(&asoc->send_queue) &&
if (TAILQ_EMPTY(&asoc->send_queue) &&
TAILQ_FOREACH(chk, &asoc->send_queue, sctp_next) {
if (!TAILQ_EMPTY(&asoc->send_queue)) {
chk = TAILQ_FIRST(&asoc->send_queue);
TAILQ_REMOVE(&asoc->send_queue, chk, sctp_next);
chk = TAILQ_FIRST(&asoc->send_queue);
if (queue == &stcb->asoc.send_queue) {
TAILQ_REMOVE(&stcb->asoc.send_queue, tp1, sctp_next);
tp1 = TAILQ_FIRST(&stcb->asoc.send_queue);
&stcb->asoc.send_queue);
TAILQ_INIT(&asoc->send_queue);
TAILQ_FOREACH(chk, &stcb->asoc.send_queue, sctp_next) {
if (TAILQ_EMPTY(&asoc->send_queue) &&
extern void send_queue(int __unused, short __unused, void *);
if (f->f_un.f_tls.tls_conn->send_queue)
f->f_un.f_tls.tls_conn->send_queue = true;
event_set(f->f_sq_event, 0, 0, send_queue, f);
f->f_un.f_tls.tls_conn->send_queue = false;
send_queue(0, 0, f); \
send_queue(0, 0, f);
send_queue(0, 0, f);
send_queue(0, 0, get_f_by_conninfo(conn_info));
unsigned send_queue:1, /* currently sending buffer */