Home
last modified time | relevance | path

Searched refs:sctp_chunk (Results 1 – 25 of 29) sorted by relevance

12

/Linux-v4.19/include/net/sctp/
Dsm.h173 __u8 sctp_get_chunk_type(struct sctp_chunk *chunk);
179 int sctp_chunk_iif(const struct sctp_chunk *);
181 struct sctp_chunk *,
187 struct sctp_chunk *sctp_make_init(const struct sctp_association *asoc,
190 struct sctp_chunk *sctp_make_init_ack(const struct sctp_association *asoc,
191 const struct sctp_chunk *chunk,
193 struct sctp_chunk *sctp_make_cookie_echo(const struct sctp_association *asoc,
194 const struct sctp_chunk *chunk);
195 struct sctp_chunk *sctp_make_cookie_ack(const struct sctp_association *asoc,
196 const struct sctp_chunk *chunk);
[all …]
Dstream_interleave.h38 struct sctp_chunk *(*make_datafrag)(const struct sctp_association *asoc,
41 void (*assign_number)(struct sctp_chunk *chunk);
42 bool (*validate_data)(struct sctp_chunk *chunk);
44 struct sctp_chunk *chunk, gfp_t gfp);
48 struct sctp_chunk *chunk, gfp_t gfp);
53 bool (*validate_ftsn)(struct sctp_chunk *chunk);
56 struct sctp_chunk *chunk);
Dstructs.h80 struct sctp_chunk;
549 void sctp_chunk_fail(struct sctp_chunk *, int error);
550 int sctp_chunk_abandoned(struct sctp_chunk *);
560 struct sctp_chunk { struct
677 void sctp_chunk_hold(struct sctp_chunk *); argument
678 void sctp_chunk_put(struct sctp_chunk *);
679 int sctp_user_addto_chunk(struct sctp_chunk *chunk, int len,
681 void sctp_chunk_free(struct sctp_chunk *);
682 void *sctp_addto_chunk(struct sctp_chunk *, int len, const void *data);
683 struct sctp_chunk *sctp_chunkify(struct sk_buff *,
[all …]
Dstream_sched.h50 struct sctp_chunk *(*dequeue)(struct sctp_outq *q);
52 void (*dequeue_done)(struct sctp_outq *q, struct sctp_chunk *chunk);
66 void sctp_sched_dequeue_done(struct sctp_outq *q, struct sctp_chunk *ch);
68 void sctp_sched_dequeue_common(struct sctp_outq *q, struct sctp_chunk *ch);
Dulpevent.h55 struct sctp_chunk *chunk;
95 struct sctp_chunk *chunk,
108 struct sctp_chunk *chunk,
113 struct sctp_chunk *chunk,
132 struct sctp_chunk *chunk,
Dulpqueue.h59 int sctp_ulpq_tail_data(struct sctp_ulpq *, struct sctp_chunk *, gfp_t);
65 void sctp_ulpq_renege(struct sctp_ulpq *, struct sctp_chunk *, gfp_t);
Dcommand.h132 struct sctp_chunk *chunk;
173 SCTP_ARG_CONSTRUCTOR(CHUNK, struct sctp_chunk *, chunk) in SCTP_ARG_CONSTRUCTOR()
/Linux-v4.19/net/sctp/
Dsm_make_chunk.c64 static struct sctp_chunk *sctp_make_control(const struct sctp_association *asoc,
67 static struct sctp_chunk *sctp_make_data(const struct sctp_association *asoc,
69 static struct sctp_chunk *_sctp_make_chunk(const struct sctp_association *asoc,
75 const struct sctp_chunk *init_chunk,
82 static void *sctp_addto_param(struct sctp_chunk *chunk, int len,
88 struct sctp_chunk *chunk = skb_shinfo(skb)->destructor_arg; in sctp_control_release_owner()
112 static void sctp_control_set_owner_w(struct sctp_chunk *chunk) in sctp_control_set_owner_w()
134 int sctp_chunk_iif(const struct sctp_chunk *chunk) in sctp_chunk_iif()
158 int sctp_init_cause(struct sctp_chunk *chunk, __be16 cause_code, in sctp_init_cause()
221 struct sctp_chunk *sctp_make_init(const struct sctp_association *asoc, in sctp_make_init()
[all …]
Dstream_sched_rr.c117 struct sctp_chunk *ch; in sctp_sched_rr_enqueue()
120 ch = list_first_entry(&msg->chunks, struct sctp_chunk, frag_list); in sctp_sched_rr_enqueue()
126 static struct sctp_chunk *sctp_sched_rr_dequeue(struct sctp_outq *q) in sctp_sched_rr_dequeue()
130 struct sctp_chunk *ch = NULL; in sctp_sched_rr_dequeue()
141 ch = list_entry(soute->outq.next, struct sctp_chunk, stream_list); in sctp_sched_rr_dequeue()
150 struct sctp_chunk *ch) in sctp_sched_rr_dequeue_done()
169 struct sctp_chunk *ch; in sctp_sched_rr_sched_all()
Doutput.c61 struct sctp_chunk *chunk);
63 struct sctp_chunk *chunk);
65 struct sctp_chunk *chunk);
67 struct sctp_chunk *chunk,
133 struct sctp_chunk *chunk = sctp_get_ecne_prepend(asoc); in sctp_packet_config()
173 struct sctp_chunk *chunk, *tmp; in sctp_packet_free()
191 struct sctp_chunk *chunk, in sctp_packet_transmit_chunk()
228 struct sctp_chunk *chunk) in sctp_packet_bundle_auth()
232 struct sctp_chunk *auth; in sctp_packet_bundle_auth()
267 struct sctp_chunk *chunk) in sctp_packet_bundle_sack()
[all …]
Dsm_statefuns.c69 struct sctp_chunk *chunk,
72 struct sctp_chunk *chunk,
77 const struct sctp_chunk *chunk);
81 const struct sctp_chunk *chunk,
83 struct sctp_chunk *err_chunk);
105 static struct sctp_sackhdr *sctp_sm_pull_sack(struct sctp_chunk *chunk);
157 struct sctp_chunk *chunk);
174 static inline bool sctp_chunk_length_valid(struct sctp_chunk *chunk, in sctp_chunk_length_valid()
229 struct sctp_chunk *chunk = arg; in sctp_sf_do_4_C()
315 struct sctp_chunk *chunk = arg, *repl, *err_chunk; in sctp_sf_do_5_1B_init()
[all …]
Dstream_sched.c73 static struct sctp_chunk *sctp_sched_fcfs_dequeue(struct sctp_outq *q) in sctp_sched_fcfs_dequeue()
76 struct sctp_chunk *ch = NULL; in sctp_sched_fcfs_dequeue()
84 struct sctp_chunk, stream_list); in sctp_sched_fcfs_dequeue()
87 ch = list_entry(entry, struct sctp_chunk, list); in sctp_sched_fcfs_dequeue()
97 struct sctp_chunk *chunk) in sctp_sched_fcfs_dequeue_done()
150 struct sctp_chunk *ch; in sctp_sched_set_sched()
243 void sctp_sched_dequeue_done(struct sctp_outq *q, struct sctp_chunk *ch) in sctp_sched_dequeue_done()
265 void sctp_sched_dequeue_common(struct sctp_outq *q, struct sctp_chunk *ch) in sctp_sched_dequeue_common()
Doutqueue.c74 struct sctp_chunk *ch) in sctp_outq_head_data()
88 static inline struct sctp_chunk *sctp_outq_dequeue_data(struct sctp_outq *q) in sctp_outq_dequeue_data()
95 struct sctp_chunk *ch) in sctp_outq_tail_data()
224 struct sctp_chunk *chunk, *tmp; in __sctp_outq_teardown()
230 chunk = list_entry(lchunk, struct sctp_chunk, in __sctp_outq_teardown()
241 chunk = list_entry(lchunk, struct sctp_chunk, in __sctp_outq_teardown()
250 chunk = list_entry(lchunk, struct sctp_chunk, in __sctp_outq_teardown()
259 chunk = list_entry(lchunk, struct sctp_chunk, in __sctp_outq_teardown()
295 void sctp_outq_tail(struct sctp_outq *q, struct sctp_chunk *chunk, gfp_t gfp) in sctp_outq_tail()
336 struct sctp_chunk *nchunk, *lchunk; in sctp_insert_list()
[all …]
Dchunk.c75 struct sctp_chunk *chunk; in sctp_datamsg_free()
90 struct sctp_chunk *chunk; in sctp_datamsg_destroy()
102 chunk = list_entry(pos, struct sctp_chunk, frag_list); in sctp_datamsg_destroy()
151 static void sctp_datamsg_assign(struct sctp_datamsg *msg, struct sctp_chunk *chunk) in sctp_datamsg_assign()
173 struct sctp_chunk *chunk; in sctp_datamsg_from_user()
304 chunk = list_entry(pos, struct sctp_chunk, frag_list); in sctp_datamsg_from_user()
313 int sctp_chunk_abandoned(struct sctp_chunk *chunk) in sctp_chunk_abandoned()
362 void sctp_chunk_fail(struct sctp_chunk *chunk, int error) in sctp_chunk_fail()
Dinqueue.c59 struct sctp_chunk *chunk, *tmp; in sctp_inq_free()
79 void sctp_inq_push(struct sctp_inq *q, struct sctp_chunk *chunk) in sctp_inq_push()
101 struct sctp_chunk *chunk; in sctp_inq_peek()
122 struct sctp_chunk *sctp_inq_pop(struct sctp_inq *queue) in sctp_inq_pop()
124 struct sctp_chunk *chunk; in sctp_inq_pop()
171 chunk = list_entry(entry, struct sctp_chunk, list); in sctp_inq_pop()
Dstream_sched_prio.c252 struct sctp_chunk *ch; in sctp_sched_prio_enqueue()
255 ch = list_first_entry(&msg->chunks, struct sctp_chunk, frag_list); in sctp_sched_prio_enqueue()
261 static struct sctp_chunk *sctp_sched_prio_dequeue(struct sctp_outq *q) in sctp_sched_prio_dequeue()
266 struct sctp_chunk *ch = NULL; in sctp_sched_prio_dequeue()
282 ch = list_entry(soute->outq.next, struct sctp_chunk, stream_list); in sctp_sched_prio_dequeue()
290 struct sctp_chunk *ch) in sctp_sched_prio_dequeue_done()
313 struct sctp_chunk *ch; in sctp_sched_prio_sched_all()
Dsm_sideeffect.c100 static struct sctp_chunk *sctp_do_ecn_ecne_work(struct sctp_association *asoc, in sctp_do_ecn_ecne_work()
102 struct sctp_chunk *chunk) in sctp_do_ecn_ecne_work()
104 struct sctp_chunk *repl; in sctp_do_ecn_ecne_work()
158 struct sctp_chunk *sack; in sctp_gen_sack()
628 struct sctp_chunk *chunk, in sctp_cmd_assoc_failed()
632 struct sctp_chunk *abort; in sctp_cmd_assoc_failed()
671 struct sctp_chunk *chunk, in sctp_cmd_process_init()
736 struct sctp_chunk *chunk) in sctp_cmd_transport_on()
806 struct sctp_chunk *chunk) in sctp_cmd_process_sack()
828 struct sctp_chunk *chunk) in sctp_cmd_setup_t2()
[all …]
Dstream.c95 struct sctp_chunk *ch, *temp; in sctp_stream_outq_migrate()
292 struct sctp_chunk *chunk) in sctp_send_reconf()
333 struct sctp_chunk *chunk; in sctp_send_reset_streams()
445 struct sctp_chunk *chunk = NULL; in sctp_send_reset_assoc()
490 struct sctp_chunk *chunk = NULL; in sctp_send_add_streams()
551 struct sctp_chunk *chunk = asoc->strreset_chunk; in sctp_chunk_lookup_strreset_param()
581 struct sctp_chunk *sctp_process_strreset_outreq( in sctp_process_strreset_outreq()
674 struct sctp_chunk *sctp_process_strreset_inreq( in sctp_process_strreset_inreq()
682 struct sctp_chunk *chunk = NULL; in sctp_process_strreset_inreq()
754 struct sctp_chunk *sctp_process_strreset_tsnreq( in sctp_process_strreset_tsnreq()
[all …]
Dstream_interleave.c39 static struct sctp_chunk *sctp_make_idatafrag_empty( in sctp_make_idatafrag_empty()
44 struct sctp_chunk *retval; in sctp_make_idatafrag_empty()
63 static void sctp_chunk_assign_mid(struct sctp_chunk *chunk) in sctp_chunk_assign_mid()
66 struct sctp_chunk *lchunk; in sctp_chunk_assign_mid()
102 static bool sctp_validate_data(struct sctp_chunk *chunk) in sctp_validate_data()
120 static bool sctp_validate_idata(struct sctp_chunk *chunk) in sctp_validate_idata()
829 struct sctp_chunk *chunk, gfp_t gfp) in sctp_ulpevent_idata()
951 static void sctp_renege_events(struct sctp_ulpq *ulpq, struct sctp_chunk *chunk, in sctp_renege_events()
1099 struct sctp_chunk *ftsn_chunk = NULL; in sctp_generate_iftsn()
1102 struct sctp_chunk *chunk; in sctp_generate_iftsn()
[all …]
Dassociola.c567 struct sctp_chunk *ch; in sctp_assoc_rm_peer()
924 struct sctp_chunk *sctp_get_ecne_prepend(struct sctp_association *asoc) in sctp_get_ecne_prepend()
944 struct sctp_chunk *chunk; in sctp_assoc_lookup_tsn()
1002 struct sctp_chunk *chunk; in sctp_assoc_bh_rcv()
1488 struct sctp_chunk *sack; in sctp_assoc_rwnd_increase()
1662 struct sctp_chunk *asconf; in sctp_assoc_free_asconf_queue()
1663 struct sctp_chunk *tmp; in sctp_assoc_free_asconf_queue()
1674 struct sctp_chunk *ack; in sctp_assoc_free_asconf_acks()
1675 struct sctp_chunk *tmp; in sctp_assoc_free_asconf_acks()
1687 struct sctp_chunk *ack; in sctp_assoc_clean_asconf_ack_cache()
[all …]
Dulpevent.c94 struct sctp_chunk *chunk = event->chunk; in sctp_ulpevent_set_owner()
132 __u16 inbound, struct sctp_chunk *chunk, gfp_t gfp) in sctp_ulpevent_make_assoc_change()
371 struct sctp_chunk *chunk, __u16 flags, in sctp_ulpevent_make_remote_error()
427 const struct sctp_association *asoc, struct sctp_chunk *chunk, in sctp_ulpevent_make_send_failed()
633 struct sctp_chunk *chunk, in sctp_ulpevent_make_rcvmsg()
Dinput.c104 struct sctp_chunk *chunk; in sctp_rcv()
303 struct sctp_chunk *chunk = SCTP_INPUT_CB(skb)->chunk; in sctp_backlog_rcv()
368 struct sctp_chunk *chunk = SCTP_INPUT_CB(skb)->chunk; in sctp_add_backlog()
Dsocket.c102 struct sctp_chunk *chunk);
152 static inline void sctp_set_owner_w(struct sctp_chunk *chunk) in sctp_set_owner_w()
171 sizeof(struct sctp_chunk); in sctp_set_owner_w()
173 refcount_add(sizeof(struct sctp_chunk), &sk->sk_wmem_alloc); in sctp_set_owner_w()
178 static void sctp_clear_owner_w(struct sctp_chunk *chunk) in sctp_clear_owner_w()
184 void (*cb)(struct sctp_chunk *)) in sctp_for_each_tx_datachunk() argument
189 struct sctp_chunk *chunk; in sctp_for_each_tx_datachunk()
469 struct sctp_chunk *chunk) in sctp_send_asconf()
565 struct sctp_chunk *chunk; in sctp_send_asconf_add_ip()
769 struct sctp_chunk *chunk; in sctp_send_asconf_del_ip()
[all …]
Dendpointola.c383 struct sctp_chunk *chunk; in sctp_endpoint_bh_rcv()
/Linux-v4.19/include/trace/events/
Dsctp.h54 struct sctp_chunk *chunk),

12