/kernel/linux/linux-6.6/include/net/sctp/ |
H A D | sm.h | 164 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 D | stream_interleave.h | 23 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 D | stream_sched.h | 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 | 65 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 D | ulpevent.h | 40 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 D | sm.h | 158 __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 D | stream_interleave.h | 23 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 D | stream_sched.h | 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 | 65 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 D | ulpevent.h | 40 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 D | sm_make_chunk.c | 49 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 D | stream_sched_rr.c | 101 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 D | stream_sched.c | 58 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 D | outqueue.c | 60 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 D | sm_statefuns.c | 54 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 D | output.c | 46 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 D | stream_sched_fc.c | 102 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 D | chunk.c | 60 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 D | sm_make_chunk.c | 49 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 D | output.c | 46 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 D | stream_sched_rr.c | 106 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 D | stream_sched.c | 62 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 D | outqueue.c | 60 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 D | sm_statefuns.c | 54 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 D | chunk.c | 60 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()
|