Home
last modified time | relevance | path

Searched refs:sctp_ulpevent (Results 1 - 25 of 36) sorted by relevance

12

/kernel/linux/linux-5.10/include/net/sctp/
H A Dulpevent.h10 * 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 Dsm.h277 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 Dcommand.h121 struct sctp_ulpevent *ulpevent;
162 SCTP_ARG_CONSTRUCTOR(ULPEVENT, struct sctp_ulpevent *, ulpevent)
H A Dstream_interleave.h31 struct sctp_ulpevent *event);
H A Dsctp.h400 struct sctp_ulpevent *event = sctp_skb2event(skb); in sctp_skb_set_owner_r()
/kernel/linux/linux-6.6/include/net/sctp/
H A Dulpevent.h10 * 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 Dsm.h280 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 Dcommand.h121 struct sctp_ulpevent *ulpevent;
162 SCTP_ARG_CONSTRUCTOR(ULPEVENT, struct sctp_ulpevent *, ulpevent)
H A Dstream_interleave.h31 struct sctp_ulpevent *event);
/kernel/linux/linux-5.10/net/sctp/
H A Dulpevent.c31 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 Dulpqueue.c32 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 Dstream_interleave.c125 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 Dsm_sideeffect.c597 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 Dstream.c519 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 Dchunk.c77 struct sctp_ulpevent *ev; in sctp_datamsg_destroy()
H A Dsm_statefuns.c231 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 Dprotocol.c899 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 Dauth.c1009 struct sctp_ulpevent *ev; in sctp_auth_deact_key_id()
/kernel/linux/linux-6.6/net/sctp/
H A Dulpevent.c31 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 Dulpqueue.c32 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 Dstream_interleave.c125 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 Dstream.c519 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 Dsm_sideeffect.c629 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 Dchunk.c77 struct sctp_ulpevent *ev; in sctp_datamsg_destroy()
H A Dsm_statefuns.c238 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...]

Completed in 35 milliseconds

12