Lines Matching refs:sctp_outq
10 * These functions implement the sctp_outq class. The outqueue handles
43 static void sctp_check_transmitted(struct sctp_outq *q,
50 static void sctp_mark_missing(struct sctp_outq *q,
56 static void sctp_outq_flush(struct sctp_outq *q, int rtx_timeout, gfp_t gfp);
59 static inline void sctp_outq_head_data(struct sctp_outq *q,
74 static inline struct sctp_chunk *sctp_outq_dequeue_data(struct sctp_outq *q)
80 static inline void sctp_outq_tail_data(struct sctp_outq *q,
187 /* Initialize an existing sctp_outq. This does the boring stuff.
191 void sctp_outq_init(struct sctp_association *asoc, struct sctp_outq *q)
193 memset(q, 0, sizeof(struct sctp_outq));
206 static void __sctp_outq_teardown(struct sctp_outq *q)
267 void sctp_outq_teardown(struct sctp_outq *q)
274 void sctp_outq_free(struct sctp_outq *q)
280 /* Put a new chunk in an sctp_outq. */
281 void sctp_outq_tail(struct sctp_outq *q, struct sctp_chunk *chunk, gfp_t gfp)
385 struct sctp_outq *q = &asoc->outqueue;
450 void sctp_retransmit_mark(struct sctp_outq *q,
537 void sctp_retransmit(struct sctp_outq *q, struct sctp_transport *transport,
595 static int __sctp_outq_flush_rtx(struct sctp_outq *q, struct sctp_packet *pkt,
756 void sctp_outq_uncork(struct sctp_outq *q, gfp_t gfp)
781 struct sctp_outq *q;
1169 static void sctp_outq_flush(struct sctp_outq *q, int rtx_timeout, gfp_t gfp)
1225 int sctp_outq_sack(struct sctp_outq *q, struct sctp_chunk *chunk)
1389 int sctp_outq_is_empty(const struct sctp_outq *q)
1409 static void sctp_check_transmitted(struct sctp_outq *q,
1683 static void sctp_mark_missing(struct sctp_outq *q,
1796 void sctp_generate_fwdtsn(struct sctp_outq *q, __u32 ctsn)