Home
last modified time | relevance | path

Searched refs:sctp_chunk (Results 1 - 25 of 59) sorted by relevance

123

/kernel/linux/linux-6.6/include/net/sctp/
H A Dsm.h164 int sctp_chunk_iif(const struct sctp_chunk *);
166 struct sctp_chunk *,
170 struct sctp_chunk *sctp_make_init(const struct sctp_association *asoc,
173 struct sctp_chunk *sctp_make_init_ack(const struct sctp_association *asoc,
174 const struct sctp_chunk *chunk,
176 struct sctp_chunk *sctp_make_cookie_echo(const struct sctp_association *asoc,
177 const struct sctp_chunk *chunk);
178 struct sctp_chunk *sctp_make_cookie_ack(const struct sctp_association *asoc,
179 const struct sctp_chunk *chunk);
180 struct sctp_chunk *sctp_make_cw
[all...]
H A Dstream_interleave.h23 struct sctp_chunk *(*make_datafrag)(const struct sctp_association *asoc,
26 void (*assign_number)(struct sctp_chunk *chunk);
27 bool (*validate_data)(struct sctp_chunk *chunk);
29 struct sctp_chunk *chunk, gfp_t gfp);
33 struct sctp_chunk *chunk, gfp_t gfp);
38 bool (*validate_ftsn)(struct sctp_chunk *chunk);
41 struct sctp_chunk *chunk);
H A Dstream_sched.h35 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.h65 struct sctp_chunk;
539 void sctp_chunk_fail(struct sctp_chunk *, int error);
540 int sctp_chunk_abandoned(struct sctp_chunk *);
550 struct sctp_chunk { struct
668 void sctp_chunk_hold(struct sctp_chunk *);
669 void sctp_chunk_put(struct sctp_chunk *);
670 int sctp_user_addto_chunk(struct sctp_chunk *chunk, int len,
672 void sctp_chunk_free(struct sctp_chunk *);
673 void *sctp_addto_chunk(struct sctp_chunk *, int len, const void *data);
674 struct sctp_chunk *sctp_chunkif
[all...]
H A Dulpevent.h40 struct sctp_chunk *chunk;
80 struct sctp_chunk *chunk,
88 struct sctp_chunk *chunk,
93 struct sctp_chunk *chunk,
100 struct sctp_chunk *chunk,
119 struct sctp_chunk *chunk,
/kernel/linux/linux-5.10/include/net/sctp/
H A Dsm.h158 __u8 sctp_get_chunk_type(struct sctp_chunk *chunk);
164 int sctp_chunk_iif(const struct sctp_chunk *);
166 struct sctp_chunk *,
172 struct sctp_chunk *sctp_make_init(const struct sctp_association *asoc,
175 struct sctp_chunk *sctp_make_init_ack(const struct sctp_association *asoc,
176 const struct sctp_chunk *chunk,
178 struct sctp_chunk *sctp_make_cookie_echo(const struct sctp_association *asoc,
179 const struct sctp_chunk *chunk);
180 struct sctp_chunk *sctp_make_cookie_ack(const struct sctp_association *asoc,
181 const struct sctp_chunk *chun
[all...]
H A Dstream_interleave.h23 struct sctp_chunk *(*make_datafrag)(const struct sctp_association *asoc,
26 void (*assign_number)(struct sctp_chunk *chunk);
27 bool (*validate_data)(struct sctp_chunk *chunk);
29 struct sctp_chunk *chunk, gfp_t gfp);
33 struct sctp_chunk *chunk, gfp_t gfp);
38 bool (*validate_ftsn)(struct sctp_chunk *chunk);
41 struct sctp_chunk *chunk);
H A Dstream_sched.h37 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.h65 struct sctp_chunk;
533 void sctp_chunk_fail(struct sctp_chunk *, int error);
534 int sctp_chunk_abandoned(struct sctp_chunk *);
544 struct sctp_chunk { struct
661 void sctp_chunk_hold(struct sctp_chunk *);
662 void sctp_chunk_put(struct sctp_chunk *);
663 int sctp_user_addto_chunk(struct sctp_chunk *chunk, int len,
665 void sctp_chunk_free(struct sctp_chunk *);
666 void *sctp_addto_chunk(struct sctp_chunk *, int len, const void *data);
667 struct sctp_chunk *sctp_chunkif
[all...]
H A Dulpevent.h40 struct sctp_chunk *chunk;
80 struct sctp_chunk *chunk,
88 struct sctp_chunk *chunk,
93 struct sctp_chunk *chunk,
100 struct sctp_chunk *chunk,
119 struct sctp_chunk *chunk,
/kernel/linux/linux-6.6/net/sctp/
H A Dsm_make_chunk.c49 static struct sctp_chunk *sctp_make_control(const struct sctp_association *asoc,
52 static struct sctp_chunk *sctp_make_data(const struct sctp_association *asoc,
54 static struct sctp_chunk *_sctp_make_chunk(const struct sctp_association *asoc,
60 const struct sctp_chunk *init_chunk,
67 static void *sctp_addto_param(struct sctp_chunk *chunk, int len,
73 struct sctp_chunk *chunk = skb_shinfo(skb)->destructor_arg; in sctp_control_release_owner()
97 static void sctp_control_set_owner_w(struct sctp_chunk *chunk) in sctp_control_set_owner_w()
119 int sctp_chunk_iif(const struct sctp_chunk *chunk) in sctp_chunk_iif()
143 int sctp_init_cause(struct sctp_chunk *chunk, __be16 cause_code, in sctp_init_cause()
206 struct sctp_chunk *sctp_make_ini
[all...]
H A Dstream_sched_rr.c101 struct sctp_chunk *ch; in sctp_sched_rr_enqueue()
104 ch = list_first_entry(&msg->chunks, struct sctp_chunk, frag_list); in sctp_sched_rr_enqueue()
110 static struct sctp_chunk *sctp_sched_rr_dequeue(struct sctp_outq *q) in sctp_sched_rr_dequeue()
114 struct sctp_chunk *ch = NULL; in sctp_sched_rr_dequeue()
125 ch = list_entry(soute->outq.next, struct sctp_chunk, stream_list); in sctp_sched_rr_dequeue()
134 struct sctp_chunk *ch) in sctp_sched_rr_dequeue_done()
153 struct sctp_chunk *ch; in sctp_sched_rr_sched_all()
H A Dstream_sched.c58 static struct sctp_chunk *sctp_sched_fcfs_dequeue(struct sctp_outq *q) in sctp_sched_fcfs_dequeue()
61 struct sctp_chunk *ch = NULL; in sctp_sched_fcfs_dequeue()
69 struct sctp_chunk, stream_list); in sctp_sched_fcfs_dequeue()
72 ch = list_entry(entry, struct sctp_chunk, list); in sctp_sched_fcfs_dequeue()
82 struct sctp_chunk *chunk) in sctp_sched_fcfs_dequeue_done()
154 struct sctp_chunk *ch; in sctp_sched_set_sched()
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 Doutqueue.c60 struct sctp_chunk *ch) in sctp_outq_head_data()
74 static inline struct sctp_chunk *sctp_outq_dequeue_data(struct sctp_outq *q) in sctp_outq_dequeue_data()
81 struct sctp_chunk *ch) in sctp_outq_tail_data()
210 struct sctp_chunk *chunk, *tmp; in __sctp_outq_teardown()
216 chunk = list_entry(lchunk, struct sctp_chunk, in __sctp_outq_teardown()
227 chunk = list_entry(lchunk, struct sctp_chunk, in __sctp_outq_teardown()
236 chunk = list_entry(lchunk, struct sctp_chunk, in __sctp_outq_teardown()
245 chunk = list_entry(lchunk, struct sctp_chunk, in __sctp_outq_teardown()
281 void sctp_outq_tail(struct sctp_outq *q, struct sctp_chunk *chunk, gfp_t gfp) in sctp_outq_tail()
322 struct sctp_chunk *nchun in sctp_insert_list()
[all...]
H A Dsm_statefuns.c54 struct sctp_chunk *chunk,
57 struct sctp_chunk *chunk,
62 const struct sctp_chunk *chunk);
66 const struct sctp_chunk *chunk,
68 struct sctp_chunk *err_chunk);
97 static struct sctp_sackhdr *sctp_sm_pull_sack(struct sctp_chunk *chunk);
149 struct sctp_chunk *chunk);
172 static inline bool sctp_chunk_length_valid(struct sctp_chunk *chunk, in sctp_chunk_length_valid()
187 static inline bool sctp_err_chunk_valid(struct sctp_chunk *chunk) in sctp_err_chunk_valid()
237 struct sctp_chunk *chun in sctp_sf_do_4_C()
[all...]
H A Doutput.c46 struct sctp_chunk *chunk);
48 struct sctp_chunk *chunk);
50 struct sctp_chunk *chunk);
52 struct sctp_chunk *chunk,
122 struct sctp_chunk *chunk = sctp_get_ecne_prepend(asoc); in sctp_packet_config()
163 struct sctp_chunk *chunk, *tmp; in sctp_packet_free()
181 struct sctp_chunk *chunk, in sctp_packet_transmit_chunk()
217 static enum sctp_xmit sctp_packet_bundle_pad(struct sctp_packet *pkt, struct sctp_chunk *chunk) in sctp_packet_bundle_pad()
220 struct sctp_chunk *pad; in sctp_packet_bundle_pad()
242 struct sctp_chunk *chun in sctp_packet_bundle_auth()
[all...]
H A Dstream_sched_fc.c102 struct sctp_chunk *ch; in sctp_sched_fc_enqueue()
105 ch = list_first_entry(&msg->chunks, struct sctp_chunk, frag_list); in sctp_sched_fc_enqueue()
111 static struct sctp_chunk *sctp_sched_fc_dequeue(struct sctp_outq *q) in sctp_sched_fc_dequeue()
115 struct sctp_chunk *ch; in sctp_sched_fc_dequeue()
126 ch = list_entry(soute->outq.next, struct sctp_chunk, stream_list); in sctp_sched_fc_dequeue()
133 struct sctp_chunk *ch) in sctp_sched_fc_dequeue_done()
172 struct sctp_chunk *ch; in sctp_sched_fc_sched_all()
H A Dchunk.c60 struct sctp_chunk *chunk; in sctp_datamsg_free()
76 struct sctp_chunk *chunk; in sctp_datamsg_destroy()
83 chunk = list_entry(pos, struct sctp_chunk, frag_list); in sctp_datamsg_destroy()
132 static void sctp_datamsg_assign(struct sctp_datamsg *msg, struct sctp_chunk *chunk) in sctp_datamsg_assign()
154 struct sctp_chunk *chunk; in sctp_datamsg_from_user()
291 chunk = list_entry(pos, struct sctp_chunk, frag_list); in sctp_datamsg_from_user()
300 int sctp_chunk_abandoned(struct sctp_chunk *chunk) in sctp_chunk_abandoned()
349 void sctp_chunk_fail(struct sctp_chunk *chunk, int error) in sctp_chunk_fail()
/kernel/linux/linux-5.10/net/sctp/
H A Dsm_make_chunk.c49 static struct sctp_chunk *sctp_make_control(const struct sctp_association *asoc,
52 static struct sctp_chunk *sctp_make_data(const struct sctp_association *asoc,
54 static struct sctp_chunk *_sctp_make_chunk(const struct sctp_association *asoc,
60 const struct sctp_chunk *init_chunk,
67 static void *sctp_addto_param(struct sctp_chunk *chunk, int len,
73 struct sctp_chunk *chunk = skb_shinfo(skb)->destructor_arg; in sctp_control_release_owner()
97 static void sctp_control_set_owner_w(struct sctp_chunk *chunk) in sctp_control_set_owner_w()
119 int sctp_chunk_iif(const struct sctp_chunk *chunk) in sctp_chunk_iif()
143 int sctp_init_cause(struct sctp_chunk *chunk, __be16 cause_code, in sctp_init_cause()
206 struct sctp_chunk *sctp_make_ini
[all...]
H A Doutput.c46 struct sctp_chunk *chunk);
48 struct sctp_chunk *chunk);
50 struct sctp_chunk *chunk);
52 struct sctp_chunk *chunk,
121 struct sctp_chunk *chunk = sctp_get_ecne_prepend(asoc); in sctp_packet_config()
161 struct sctp_chunk *chunk, *tmp; in sctp_packet_free()
179 struct sctp_chunk *chunk, in sctp_packet_transmit_chunk()
216 struct sctp_chunk *chunk) in sctp_packet_bundle_auth()
220 struct sctp_chunk *auth; in sctp_packet_bundle_auth()
255 struct sctp_chunk *chun in sctp_packet_bundle_sack()
[all...]
H A Dstream_sched_rr.c106 struct sctp_chunk *ch; in sctp_sched_rr_enqueue()
109 ch = list_first_entry(&msg->chunks, struct sctp_chunk, frag_list); in sctp_sched_rr_enqueue()
115 static struct sctp_chunk *sctp_sched_rr_dequeue(struct sctp_outq *q) in sctp_sched_rr_dequeue()
119 struct sctp_chunk *ch = NULL; in sctp_sched_rr_dequeue()
130 ch = list_entry(soute->outq.next, struct sctp_chunk, stream_list); in sctp_sched_rr_dequeue()
139 struct sctp_chunk *ch) in sctp_sched_rr_dequeue_done()
158 struct sctp_chunk *ch; in sctp_sched_rr_sched_all()
H A Dstream_sched.c62 static struct sctp_chunk *sctp_sched_fcfs_dequeue(struct sctp_outq *q) in sctp_sched_fcfs_dequeue()
65 struct sctp_chunk *ch = NULL; in sctp_sched_fcfs_dequeue()
73 struct sctp_chunk, stream_list); in sctp_sched_fcfs_dequeue()
76 ch = list_entry(entry, struct sctp_chunk, list); in sctp_sched_fcfs_dequeue()
86 struct sctp_chunk *chunk) in sctp_sched_fcfs_dequeue_done()
140 struct sctp_chunk *ch; in sctp_sched_set_sched()
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 Doutqueue.c60 struct sctp_chunk *ch) in sctp_outq_head_data()
74 static inline struct sctp_chunk *sctp_outq_dequeue_data(struct sctp_outq *q) in sctp_outq_dequeue_data()
81 struct sctp_chunk *ch) in sctp_outq_tail_data()
210 struct sctp_chunk *chunk, *tmp; in __sctp_outq_teardown()
216 chunk = list_entry(lchunk, struct sctp_chunk, in __sctp_outq_teardown()
227 chunk = list_entry(lchunk, struct sctp_chunk, in __sctp_outq_teardown()
236 chunk = list_entry(lchunk, struct sctp_chunk, in __sctp_outq_teardown()
245 chunk = list_entry(lchunk, struct sctp_chunk, in __sctp_outq_teardown()
281 void sctp_outq_tail(struct sctp_outq *q, struct sctp_chunk *chunk, gfp_t gfp) in sctp_outq_tail()
322 struct sctp_chunk *nchun in sctp_insert_list()
[all...]
H A Dsm_statefuns.c54 struct sctp_chunk *chunk,
57 struct sctp_chunk *chunk,
62 const struct sctp_chunk *chunk);
66 const struct sctp_chunk *chunk,
68 struct sctp_chunk *err_chunk);
90 static struct sctp_sackhdr *sctp_sm_pull_sack(struct sctp_chunk *chunk);
142 struct sctp_chunk *chunk);
165 static inline bool sctp_chunk_length_valid(struct sctp_chunk *chunk, in sctp_chunk_length_valid()
180 static inline bool sctp_err_chunk_valid(struct sctp_chunk *chunk) in sctp_err_chunk_valid()
230 struct sctp_chunk *chun in sctp_sf_do_4_C()
[all...]
H A Dchunk.c60 struct sctp_chunk *chunk; in sctp_datamsg_free()
76 struct sctp_chunk *chunk; in sctp_datamsg_destroy()
83 chunk = list_entry(pos, struct sctp_chunk, frag_list); in sctp_datamsg_destroy()
132 static void sctp_datamsg_assign(struct sctp_datamsg *msg, struct sctp_chunk *chunk) in sctp_datamsg_assign()
154 struct sctp_chunk *chunk; in sctp_datamsg_from_user()
291 chunk = list_entry(pos, struct sctp_chunk, frag_list); in sctp_datamsg_from_user()
300 int sctp_chunk_abandoned(struct sctp_chunk *chunk) in sctp_chunk_abandoned()
349 void sctp_chunk_fail(struct sctp_chunk *chunk, int error) in sctp_chunk_fail()

Completed in 33 milliseconds

123