sctp_outq
void (*generate_ftsn)(struct sctp_outq *q, __u32 ctsn);
void (*enqueue)(struct sctp_outq *q, struct sctp_datamsg *msg);
struct sctp_chunk *(*dequeue)(struct sctp_outq *q);
void (*dequeue_done)(struct sctp_outq *q, struct sctp_chunk *chunk);
void sctp_sched_dequeue_done(struct sctp_outq *q, struct sctp_chunk *ch);
void sctp_sched_dequeue_common(struct sctp_outq *q, struct sctp_chunk *ch);
void sctp_outq_init(struct sctp_association *, struct sctp_outq *);
void sctp_outq_teardown(struct sctp_outq *);
void sctp_outq_free(struct sctp_outq*);
void sctp_outq_tail(struct sctp_outq *, struct sctp_chunk *chunk, gfp_t);
int sctp_outq_sack(struct sctp_outq *, struct sctp_chunk *);
int sctp_outq_is_empty(const struct sctp_outq *);
void sctp_retransmit(struct sctp_outq *q, struct sctp_transport *transport,
void sctp_retransmit_mark(struct sctp_outq *, struct sctp_transport *, __u8);
void sctp_outq_uncork(struct sctp_outq *, gfp_t gfp);
void sctp_generate_fwdtsn(struct sctp_outq *q, __u32 sack_ctsn);
static inline void sctp_outq_cork(struct sctp_outq *q)
struct sctp_outq outqueue;
struct sctp_outq;
struct sctp_outq *q = &asoc->outqueue;
static void sctp_outq_flush(struct sctp_outq *q, int rtx_timeout, gfp_t gfp)
int sctp_outq_sack(struct sctp_outq *q, struct sctp_chunk *chunk)
int sctp_outq_is_empty(const struct sctp_outq *q)
static void sctp_check_transmitted(struct sctp_outq *q,
static void sctp_mark_missing(struct sctp_outq *q,
void sctp_generate_fwdtsn(struct sctp_outq *q, __u32 ctsn)
void sctp_outq_init(struct sctp_association *asoc, struct sctp_outq *q)
memset(q, 0, sizeof(struct sctp_outq));
static void __sctp_outq_teardown(struct sctp_outq *q)
void sctp_outq_teardown(struct sctp_outq *q)
void sctp_outq_free(struct sctp_outq *q)
void sctp_outq_tail(struct sctp_outq *q, struct sctp_chunk *chunk, gfp_t gfp)
struct sctp_outq *q = &asoc->outqueue;
static void sctp_check_transmitted(struct sctp_outq *q,
void sctp_retransmit_mark(struct sctp_outq *q,
static void sctp_mark_missing(struct sctp_outq *q,
void sctp_retransmit(struct sctp_outq *q, struct sctp_transport *transport,
static void sctp_outq_flush(struct sctp_outq *q, int rtx_timeout, gfp_t gfp);
static inline void sctp_outq_head_data(struct sctp_outq *q,
static int __sctp_outq_flush_rtx(struct sctp_outq *q, struct sctp_packet *pkt,
static inline struct sctp_chunk *sctp_outq_dequeue_data(struct sctp_outq *q)
void sctp_outq_uncork(struct sctp_outq *q, gfp_t gfp)
struct sctp_outq *q;
static inline void sctp_outq_tail_data(struct sctp_outq *q,
struct sctp_outq *q = &asoc->outqueue;
struct sctp_outq *outq;
static void sctp_generate_iftsn(struct sctp_outq *q, __u32 ctsn)
void sctp_sched_dequeue_done(struct sctp_outq *q, struct sctp_chunk *ch)
void sctp_sched_dequeue_common(struct sctp_outq *q, struct sctp_chunk *ch)
static void sctp_sched_fcfs_enqueue(struct sctp_outq *q,
static struct sctp_chunk *sctp_sched_fcfs_dequeue(struct sctp_outq *q)
static void sctp_sched_fcfs_dequeue_done(struct sctp_outq *q,
static struct sctp_chunk *sctp_sched_fc_dequeue(struct sctp_outq *q)
static void sctp_sched_fc_dequeue_done(struct sctp_outq *q,
static void sctp_sched_fc_enqueue(struct sctp_outq *q,
static void sctp_sched_prio_enqueue(struct sctp_outq *q,
static struct sctp_chunk *sctp_sched_prio_dequeue(struct sctp_outq *q)
static void sctp_sched_prio_dequeue_done(struct sctp_outq *q,
static struct sctp_chunk *sctp_sched_rr_dequeue(struct sctp_outq *q)
static void sctp_sched_rr_dequeue_done(struct sctp_outq *q,
static void sctp_sched_rr_enqueue(struct sctp_outq *q,