/Linux-v4.19/include/net/sctp/ |
D | sm.h | 173 __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 …]
|
D | stream_interleave.h | 38 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);
|
D | structs.h | 80 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 …]
|
D | stream_sched.h | 50 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);
|
D | ulpevent.h | 55 struct sctp_chunk *chunk; 95 struct sctp_chunk *chunk, 108 struct sctp_chunk *chunk, 113 struct sctp_chunk *chunk, 132 struct sctp_chunk *chunk,
|
D | ulpqueue.h | 59 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);
|
D | command.h | 132 struct sctp_chunk *chunk; 173 SCTP_ARG_CONSTRUCTOR(CHUNK, struct sctp_chunk *, chunk) in SCTP_ARG_CONSTRUCTOR()
|
/Linux-v4.19/net/sctp/ |
D | sm_make_chunk.c | 64 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 …]
|
D | stream_sched_rr.c | 117 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()
|
D | output.c | 61 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 …]
|
D | sm_statefuns.c | 69 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 …]
|
D | stream_sched.c | 73 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()
|
D | outqueue.c | 74 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 …]
|
D | chunk.c | 75 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()
|
D | inqueue.c | 59 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()
|
D | stream_sched_prio.c | 252 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()
|
D | sm_sideeffect.c | 100 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 …]
|
D | stream.c | 95 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 …]
|
D | stream_interleave.c | 39 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 …]
|
D | associola.c | 567 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 …]
|
D | ulpevent.c | 94 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()
|
D | input.c | 104 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()
|
D | socket.c | 102 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 …]
|
D | endpointola.c | 383 struct sctp_chunk *chunk; in sctp_endpoint_bh_rcv()
|
/Linux-v4.19/include/trace/events/ |
D | sctp.h | 54 struct sctp_chunk *chunk),
|