Home
last modified time | relevance | path

Searched refs:sctp_outq (Results 1 - 23 of 23) sorted by relevance

/kernel/linux/linux-5.10/include/net/sctp/
H A Dstream_sched.h35 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 Dstructs.h67 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 Dstream_interleave.h37 void (*generate_ftsn)(struct sctp_outq *q, __u32 ctsn);
/kernel/linux/linux-6.6/include/net/sctp/
H A Dstream_sched.h33 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 Dstructs.h67 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 Dstream_interleave.h37 void (*generate_ftsn)(struct sctp_outq *q, __u32 ctsn);
/kernel/linux/linux-5.10/net/sctp/
H A Doutqueue.c10 * 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 Dstream_sched.c57 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 Dstream_sched_rr.c102 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 Dstream_sched_prio.c241 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 Doutput.c654 struct sctp_outq *q = &asoc->outqueue; in sctp_packet_can_append_data()
H A Dstream_interleave.c1106 static void sctp_generate_iftsn(struct sctp_outq *q, __u32 ctsn) in sctp_generate_iftsn()
H A Dstream.c29 struct sctp_outq *outq; in sctp_stream_shrink_out()
H A Dsocket.c169 struct sctp_outq *q = &asoc->outqueue; in sctp_for_each_tx_datachunk()
/kernel/linux/linux-6.6/net/sctp/
H A Doutqueue.c10 * 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 Dstream_sched.c53 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 Dstream_sched_rr.c97 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 Dstream_sched_fc.c98 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 Dstream_sched_prio.c215 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 Doutput.c678 struct sctp_outq *q = &asoc->outqueue; in sctp_packet_can_append_data()
H A Dstream_interleave.c1098 static void sctp_generate_iftsn(struct sctp_outq *q, __u32 ctsn) in sctp_generate_iftsn()
H A Dstream.c29 struct sctp_outq *outq; in sctp_stream_shrink_out()
H A Dsocket.c171 struct sctp_outq *q = &asoc->outqueue; in sctp_for_each_tx_datachunk()

Completed in 38 milliseconds