/kernel/linux/linux-5.10/include/net/sctp/ |
H A D | stream_sched.h | 35 void (*enqueue)(struct sctp_outq *q, struct sctp_datamsg *msg); 37 struct sctp_chunk *(*dequeue)(struct sctp_outq *q); 39 void (*dequeue_done)(struct sctp_outq *q, struct sctp_chunk *chunk); 53 void sctp_sched_dequeue_done(struct sctp_outq *q, struct sctp_chunk *ch); 55 void sctp_sched_dequeue_common(struct sctp_outq *q, struct sctp_chunk *ch);
|
H A D | structs.h | 67 struct sctp_outq; 1052 struct sctp_outq { struct 1094 void sctp_outq_init(struct sctp_association *, struct sctp_outq *); 1095 void sctp_outq_teardown(struct sctp_outq *); 1096 void sctp_outq_free(struct sctp_outq*); 1097 void sctp_outq_tail(struct sctp_outq *, struct sctp_chunk *chunk, gfp_t); 1098 int sctp_outq_sack(struct sctp_outq *, struct sctp_chunk *); 1099 int sctp_outq_is_empty(const struct sctp_outq *); 1100 void sctp_outq_restart(struct sctp_outq *); 1102 void sctp_retransmit(struct sctp_outq * [all...] |
H A D | stream_interleave.h | 37 void (*generate_ftsn)(struct sctp_outq *q, __u32 ctsn);
|
/kernel/linux/linux-6.6/include/net/sctp/ |
H A D | stream_sched.h | 33 void (*enqueue)(struct sctp_outq *q, struct sctp_datamsg *msg); 35 struct sctp_chunk *(*dequeue)(struct sctp_outq *q); 37 void (*dequeue_done)(struct sctp_outq *q, struct sctp_chunk *chunk); 51 void sctp_sched_dequeue_done(struct sctp_outq *q, struct sctp_chunk *ch); 53 void sctp_sched_dequeue_common(struct sctp_outq *q, struct sctp_chunk *ch);
|
H A D | structs.h | 67 struct sctp_outq; 1077 struct sctp_outq { struct 1119 void sctp_outq_init(struct sctp_association *, struct sctp_outq *); 1120 void sctp_outq_teardown(struct sctp_outq *); 1121 void sctp_outq_free(struct sctp_outq*); 1122 void sctp_outq_tail(struct sctp_outq *, struct sctp_chunk *chunk, gfp_t); 1123 int sctp_outq_sack(struct sctp_outq *, struct sctp_chunk *); 1124 int sctp_outq_is_empty(const struct sctp_outq *); 1125 void sctp_retransmit(struct sctp_outq *q, struct sctp_transport *transport, 1127 void sctp_retransmit_mark(struct sctp_outq *, struc [all...] |
H A D | stream_interleave.h | 37 void (*generate_ftsn)(struct sctp_outq *q, __u32 ctsn);
|
/kernel/linux/linux-5.10/net/sctp/ |
H A D | outqueue.c | 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, in sctp_outq_head_data() 74 static inline struct sctp_chunk *sctp_outq_dequeue_data(struct sctp_outq *q) in sctp_outq_dequeue_data() 80 static inline void sctp_outq_tail_data(struct sctp_outq *q, in sctp_outq_tail_data() 187 /* Initialize an existing sctp_outq. This does the boring stuff. 191 void sctp_outq_init(struct sctp_association *asoc, struct sctp_outq *q) in sctp_outq_init() 193 memset(q, 0, sizeof(struct sctp_outq)); in sctp_outq_init() [all...] |
H A D | stream_sched.c | 57 static void sctp_sched_fcfs_enqueue(struct sctp_outq *q, in sctp_sched_fcfs_enqueue() 62 static struct sctp_chunk *sctp_sched_fcfs_dequeue(struct sctp_outq *q) in sctp_sched_fcfs_dequeue() 85 static void sctp_sched_fcfs_dequeue_done(struct sctp_outq *q, in sctp_sched_fcfs_dequeue_done() 233 void sctp_sched_dequeue_done(struct sctp_outq *q, struct sctp_chunk *ch) in sctp_sched_dequeue_done() 255 void sctp_sched_dequeue_common(struct sctp_outq *q, struct sctp_chunk *ch) in sctp_sched_dequeue_common()
|
H A D | stream_sched_rr.c | 102 static void sctp_sched_rr_enqueue(struct sctp_outq *q, in sctp_sched_rr_enqueue() 115 static struct sctp_chunk *sctp_sched_rr_dequeue(struct sctp_outq *q) in sctp_sched_rr_dequeue() 138 static void sctp_sched_rr_dequeue_done(struct sctp_outq *q, in sctp_sched_rr_dequeue_done()
|
H A D | stream_sched_prio.c | 241 static void sctp_sched_prio_enqueue(struct sctp_outq *q, in sctp_sched_prio_enqueue() 254 static struct sctp_chunk *sctp_sched_prio_dequeue(struct sctp_outq *q) in sctp_sched_prio_dequeue() 282 static void sctp_sched_prio_dequeue_done(struct sctp_outq *q, in sctp_sched_prio_dequeue_done()
|
H A D | output.c | 654 struct sctp_outq *q = &asoc->outqueue; in sctp_packet_can_append_data()
|
H A D | stream_interleave.c | 1106 static void sctp_generate_iftsn(struct sctp_outq *q, __u32 ctsn) in sctp_generate_iftsn()
|
H A D | stream.c | 29 struct sctp_outq *outq; in sctp_stream_shrink_out()
|
H A D | socket.c | 169 struct sctp_outq *q = &asoc->outqueue; in sctp_for_each_tx_datachunk()
|
/kernel/linux/linux-6.6/net/sctp/ |
H A D | outqueue.c | 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, in sctp_outq_head_data() 74 static inline struct sctp_chunk *sctp_outq_dequeue_data(struct sctp_outq *q) in sctp_outq_dequeue_data() 80 static inline void sctp_outq_tail_data(struct sctp_outq *q, in sctp_outq_tail_data() 187 /* Initialize an existing sctp_outq. This does the boring stuff. 191 void sctp_outq_init(struct sctp_association *asoc, struct sctp_outq *q) in sctp_outq_init() 193 memset(q, 0, sizeof(struct sctp_outq)); in sctp_outq_init() [all...] |
H A D | stream_sched.c | 53 static void sctp_sched_fcfs_enqueue(struct sctp_outq *q, in sctp_sched_fcfs_enqueue() 58 static struct sctp_chunk *sctp_sched_fcfs_dequeue(struct sctp_outq *q) in sctp_sched_fcfs_dequeue() 81 static void sctp_sched_fcfs_dequeue_done(struct sctp_outq *q, in sctp_sched_fcfs_dequeue_done() 235 void sctp_sched_dequeue_done(struct sctp_outq *q, struct sctp_chunk *ch) in sctp_sched_dequeue_done() 257 void sctp_sched_dequeue_common(struct sctp_outq *q, struct sctp_chunk *ch) in sctp_sched_dequeue_common()
|
H A D | stream_sched_rr.c | 97 static void sctp_sched_rr_enqueue(struct sctp_outq *q, in sctp_sched_rr_enqueue() 110 static struct sctp_chunk *sctp_sched_rr_dequeue(struct sctp_outq *q) in sctp_sched_rr_dequeue() 133 static void sctp_sched_rr_dequeue_done(struct sctp_outq *q, in sctp_sched_rr_dequeue_done()
|
H A D | stream_sched_fc.c | 98 static void sctp_sched_fc_enqueue(struct sctp_outq *q, in sctp_sched_fc_enqueue() 111 static struct sctp_chunk *sctp_sched_fc_dequeue(struct sctp_outq *q) in sctp_sched_fc_dequeue() 132 static void sctp_sched_fc_dequeue_done(struct sctp_outq *q, in sctp_sched_fc_dequeue_done()
|
H A D | stream_sched_prio.c | 215 static void sctp_sched_prio_enqueue(struct sctp_outq *q, in sctp_sched_prio_enqueue() 228 static struct sctp_chunk *sctp_sched_prio_dequeue(struct sctp_outq *q) in sctp_sched_prio_dequeue() 256 static void sctp_sched_prio_dequeue_done(struct sctp_outq *q, in sctp_sched_prio_dequeue_done()
|
H A D | output.c | 678 struct sctp_outq *q = &asoc->outqueue; in sctp_packet_can_append_data()
|
H A D | stream_interleave.c | 1098 static void sctp_generate_iftsn(struct sctp_outq *q, __u32 ctsn) in sctp_generate_iftsn()
|
H A D | stream.c | 29 struct sctp_outq *outq; in sctp_stream_shrink_out()
|
H A D | socket.c | 171 struct sctp_outq *q = &asoc->outqueue; in sctp_for_each_tx_datachunk()
|