/kernel/linux/linux-5.10/include/net/sctp/ |
H A D | ulpevent.h | 10 * These are the definitions needed for the sctp_ulpevent type. The 11 * sctp_ulpevent type is used to carry information from the state machine 34 * sctp_ulpevent is saved in sk->cb(48 bytes), whose last 4 bytes 36 * to make sctp_ulpevent fit into the rest 44 bytes. 38 struct sctp_ulpevent { struct 58 static inline struct sk_buff *sctp_event2skb(const struct sctp_ulpevent *ev) in sctp_event2skb() 64 static inline struct sctp_ulpevent *sctp_skb2event(struct sk_buff *skb) in sctp_skb2event() 66 return (struct sctp_ulpevent *)skb->cb; in sctp_skb2event() 69 void sctp_ulpevent_free(struct sctp_ulpevent *); 70 int sctp_ulpevent_is_notification(const struct sctp_ulpevent *); [all...] |
H A D | sm.h | 277 struct sctp_ulpevent **evp); 281 struct sctp_ulpevent **evp); 285 struct sctp_ulpevent **evp); 289 struct sctp_ulpevent **evp); 293 struct sctp_ulpevent **evp); 297 struct sctp_ulpevent **evp);
|
H A D | command.h | 121 struct sctp_ulpevent *ulpevent; 162 SCTP_ARG_CONSTRUCTOR(ULPEVENT, struct sctp_ulpevent *, ulpevent)
|
H A D | stream_interleave.h | 31 struct sctp_ulpevent *event);
|
H A D | sctp.h | 400 struct sctp_ulpevent *event = sctp_skb2event(skb); in sctp_skb_set_owner_r()
|
/kernel/linux/linux-6.6/include/net/sctp/ |
H A D | ulpevent.h | 10 * These are the definitions needed for the sctp_ulpevent type. The 11 * sctp_ulpevent type is used to carry information from the state machine 34 * sctp_ulpevent is saved in sk->cb(48 bytes), whose last 4 bytes 36 * to make sctp_ulpevent fit into the rest 44 bytes. 38 struct sctp_ulpevent { struct 58 static inline struct sk_buff *sctp_event2skb(const struct sctp_ulpevent *ev) in sctp_event2skb() 64 static inline struct sctp_ulpevent *sctp_skb2event(struct sk_buff *skb) in sctp_skb2event() 66 return (struct sctp_ulpevent *)skb->cb; in sctp_skb2event() 69 void sctp_ulpevent_free(struct sctp_ulpevent *); 70 int sctp_ulpevent_is_notification(const struct sctp_ulpevent *); [all...] |
H A D | sm.h | 280 struct sctp_ulpevent **evp); 284 struct sctp_ulpevent **evp); 288 struct sctp_ulpevent **evp); 292 struct sctp_ulpevent **evp); 296 struct sctp_ulpevent **evp); 300 struct sctp_ulpevent **evp);
|
H A D | command.h | 121 struct sctp_ulpevent *ulpevent; 162 SCTP_ARG_CONSTRUCTOR(ULPEVENT, struct sctp_ulpevent *, ulpevent)
|
H A D | stream_interleave.h | 31 struct sctp_ulpevent *event);
|
/kernel/linux/linux-5.10/net/sctp/ |
H A D | ulpevent.c | 31 static void sctp_ulpevent_receive_data(struct sctp_ulpevent *event, 33 static void sctp_ulpevent_release_data(struct sctp_ulpevent *event); 34 static void sctp_ulpevent_release_frag_data(struct sctp_ulpevent *event); 38 static void sctp_ulpevent_init(struct sctp_ulpevent *event, in sctp_ulpevent_init() 42 memset(event, 0, sizeof(struct sctp_ulpevent)); in sctp_ulpevent_init() 47 /* Create a new sctp_ulpevent. */ 48 static struct sctp_ulpevent *sctp_ulpevent_new(int size, __u16 msg_flags, in sctp_ulpevent_new() 51 struct sctp_ulpevent *event; in sctp_ulpevent_new() 68 int sctp_ulpevent_is_notification(const struct sctp_ulpevent *event) in sctp_ulpevent_is_notification() 76 static inline void sctp_ulpevent_set_owner(struct sctp_ulpevent *even [all...] |
H A D | ulpqueue.c | 32 static struct sctp_ulpevent *sctp_ulpq_reasm(struct sctp_ulpq *ulpq, 33 struct sctp_ulpevent *); 34 static struct sctp_ulpevent *sctp_ulpq_order(struct sctp_ulpq *, 35 struct sctp_ulpevent *); 60 struct sctp_ulpevent *event; in sctp_ulpq_flush() 89 struct sctp_ulpevent *event; in sctp_ulpq_tail_data() 113 /* Send event to the ULP. 'event' is the sctp_ulpevent for in sctp_ulpq_tail_data() 149 struct sctp_ulpevent *event; in sctp_clear_pd() 186 struct sctp_ulpevent *event; in sctp_ulpq_tail_event() 274 struct sctp_ulpevent *even in sctp_ulpq_store_reasm() [all...] |
H A D | stream_interleave.c | 125 struct sctp_ulpevent *event) in sctp_intl_store_reasm() 127 struct sctp_ulpevent *cevent; in sctp_intl_store_reasm() 180 static struct sctp_ulpevent *sctp_intl_retrieve_partial( in sctp_intl_retrieve_partial() 182 struct sctp_ulpevent *event) in sctp_intl_retrieve_partial() 186 struct sctp_ulpevent *retval; in sctp_intl_retrieve_partial() 195 struct sctp_ulpevent *cevent = sctp_skb2event(pos); in sctp_intl_retrieve_partial() 257 static struct sctp_ulpevent *sctp_intl_retrieve_reassembled( in sctp_intl_retrieve_reassembled() 259 struct sctp_ulpevent *event) in sctp_intl_retrieve_reassembled() 263 struct sctp_ulpevent *retval = NULL; in sctp_intl_retrieve_reassembled() 275 struct sctp_ulpevent *ceven in sctp_intl_retrieve_reassembled() [all...] |
H A D | sm_sideeffect.c | 597 struct sctp_ulpevent *event; in sctp_cmd_init_failed() 623 struct sctp_ulpevent *event; in sctp_cmd_assoc_failed() 960 struct sctp_ulpevent *ev; in sctp_cmd_process_operr() 1037 struct sctp_ulpevent *ev; in sctp_cmd_assoc_change() 1050 struct sctp_ulpevent *ev; in sctp_cmd_peer_no_auth() 1061 struct sctp_ulpevent *ev; in sctp_cmd_adaptation_ind()
|
H A D | stream.c | 519 struct sctp_ulpevent **evp) in sctp_process_strreset_outreq() 608 struct sctp_ulpevent **evp) in sctp_process_strreset_inreq() 685 struct sctp_ulpevent **evp) in sctp_process_strreset_tsnreq() 782 struct sctp_ulpevent **evp) in sctp_process_strreset_addstrm_out() 852 struct sctp_ulpevent **evp) in sctp_process_strreset_addstrm_in() 917 struct sctp_ulpevent **evp) in sctp_process_strreset_resp()
|
H A D | chunk.c | 77 struct sctp_ulpevent *ev; in sctp_datamsg_destroy()
|
H A D | sm_statefuns.c | 231 struct sctp_ulpevent *ev; in sctp_sf_do_4_C() 697 struct sctp_ulpevent *ev, *ai_ev = NULL, *auth_ev = NULL; in sctp_sf_do_5_1D_ce() 916 struct sctp_ulpevent *ev; in sctp_sf_do_5_1E_ca() 1787 struct sctp_ulpevent *ev; in sctp_sf_do_dupcook_a() 2027 struct sctp_ulpevent *ev = NULL, *ai_ev = NULL, *auth_ev = NULL; in sctp_sf_do_dupcook_d() 2788 struct sctp_ulpevent *ev; in sctp_sf_do_9_2_shutdown() 3502 struct sctp_ulpevent *ev; in sctp_sf_do_9_2_final() 4042 struct sctp_ulpevent *ev = NULL; in sctp_sf_do_reconf() 4376 struct sctp_ulpevent *ev; in sctp_sf_eat_auth() 5482 struct sctp_ulpevent *even in sctp_sf_do_no_pending_tsn() [all...] |
H A D | protocol.c | 899 static void sctp_inet_event_msgname(struct sctp_ulpevent *event, char *msgname, in sctp_inet_event_msgname() 1386 sock_skb_cb_check_size(sizeof(struct sctp_ulpevent)); in sctp_init()
|
H A D | auth.c | 1009 struct sctp_ulpevent *ev; in sctp_auth_deact_key_id()
|
/kernel/linux/linux-6.6/net/sctp/ |
H A D | ulpevent.c | 31 static void sctp_ulpevent_receive_data(struct sctp_ulpevent *event, 33 static void sctp_ulpevent_release_data(struct sctp_ulpevent *event); 34 static void sctp_ulpevent_release_frag_data(struct sctp_ulpevent *event); 38 static void sctp_ulpevent_init(struct sctp_ulpevent *event, in sctp_ulpevent_init() 42 memset(event, 0, sizeof(struct sctp_ulpevent)); in sctp_ulpevent_init() 47 /* Create a new sctp_ulpevent. */ 48 static struct sctp_ulpevent *sctp_ulpevent_new(int size, __u16 msg_flags, in sctp_ulpevent_new() 51 struct sctp_ulpevent *event; in sctp_ulpevent_new() 68 int sctp_ulpevent_is_notification(const struct sctp_ulpevent *event) in sctp_ulpevent_is_notification() 76 static inline void sctp_ulpevent_set_owner(struct sctp_ulpevent *even [all...] |
H A D | ulpqueue.c | 32 static struct sctp_ulpevent *sctp_ulpq_reasm(struct sctp_ulpq *ulpq, 33 struct sctp_ulpevent *); 34 static struct sctp_ulpevent *sctp_ulpq_order(struct sctp_ulpq *, 35 struct sctp_ulpevent *); 57 struct sctp_ulpevent *event; in sctp_ulpq_flush() 86 struct sctp_ulpevent *event; in sctp_ulpq_tail_data() 110 /* Send event to the ULP. 'event' is the sctp_ulpevent for in sctp_ulpq_tail_data() 146 struct sctp_ulpevent *event; in sctp_clear_pd() 183 struct sctp_ulpevent *event; in sctp_ulpq_tail_event() 268 struct sctp_ulpevent *even in sctp_ulpq_store_reasm() [all...] |
H A D | stream_interleave.c | 125 struct sctp_ulpevent *event) in sctp_intl_store_reasm() 127 struct sctp_ulpevent *cevent; in sctp_intl_store_reasm() 180 static struct sctp_ulpevent *sctp_intl_retrieve_partial( in sctp_intl_retrieve_partial() 182 struct sctp_ulpevent *event) in sctp_intl_retrieve_partial() 186 struct sctp_ulpevent *retval; in sctp_intl_retrieve_partial() 195 struct sctp_ulpevent *cevent = sctp_skb2event(pos); in sctp_intl_retrieve_partial() 257 static struct sctp_ulpevent *sctp_intl_retrieve_reassembled( in sctp_intl_retrieve_reassembled() 259 struct sctp_ulpevent *event) in sctp_intl_retrieve_reassembled() 263 struct sctp_ulpevent *retval = NULL; in sctp_intl_retrieve_reassembled() 275 struct sctp_ulpevent *ceven in sctp_intl_retrieve_reassembled() [all...] |
H A D | stream.c | 519 struct sctp_ulpevent **evp) in sctp_process_strreset_outreq() 608 struct sctp_ulpevent **evp) in sctp_process_strreset_inreq() 685 struct sctp_ulpevent **evp) in sctp_process_strreset_tsnreq() 782 struct sctp_ulpevent **evp) in sctp_process_strreset_addstrm_out() 852 struct sctp_ulpevent **evp) in sctp_process_strreset_addstrm_in() 917 struct sctp_ulpevent **evp) in sctp_process_strreset_resp()
|
H A D | sm_sideeffect.c | 629 struct sctp_ulpevent *event; in sctp_cmd_init_failed() 655 struct sctp_ulpevent *event; in sctp_cmd_assoc_failed() 970 struct sctp_ulpevent *ev; in sctp_cmd_process_operr() 1046 struct sctp_ulpevent *ev; in sctp_cmd_assoc_change() 1059 struct sctp_ulpevent *ev; in sctp_cmd_peer_no_auth() 1070 struct sctp_ulpevent *ev; in sctp_cmd_adaptation_ind()
|
H A D | chunk.c | 77 struct sctp_ulpevent *ev; in sctp_datamsg_destroy()
|
H A D | sm_statefuns.c | 238 struct sctp_ulpevent *ev; in sctp_sf_do_4_C() 705 struct sctp_ulpevent *ev, *ai_ev = NULL, *auth_ev = NULL; in sctp_sf_do_5_1D_ce() 927 struct sctp_ulpevent *ev; in sctp_sf_do_5_1E_ca() 1864 struct sctp_ulpevent *ev; in sctp_sf_do_dupcook_a() 2092 struct sctp_ulpevent *ev = NULL, *ai_ev = NULL, *auth_ev = NULL; in sctp_sf_do_dupcook_d() 2852 struct sctp_ulpevent *ev; in sctp_sf_do_9_2_shutdown() 3605 struct sctp_ulpevent *ev; in sctp_sf_do_9_2_final() 4145 struct sctp_ulpevent *ev = NULL; in sctp_sf_do_reconf() 4479 struct sctp_ulpevent *ev; in sctp_sf_eat_auth() 5582 struct sctp_ulpevent *even in sctp_sf_do_no_pending_tsn() [all...] |