sctp_ulpevent 121 include/net/sctp/command.h struct sctp_ulpevent *ulpevent; sctp_ulpevent 162 include/net/sctp/command.h SCTP_ARG_CONSTRUCTOR(ULPEVENT, struct sctp_ulpevent *, ulpevent) sctp_ulpevent 400 include/net/sctp/sctp.h struct sctp_ulpevent *event = sctp_skb2event(skb); sctp_ulpevent 277 include/net/sctp/sm.h struct sctp_ulpevent **evp); sctp_ulpevent 281 include/net/sctp/sm.h struct sctp_ulpevent **evp); sctp_ulpevent 285 include/net/sctp/sm.h struct sctp_ulpevent **evp); sctp_ulpevent 289 include/net/sctp/sm.h struct sctp_ulpevent **evp); sctp_ulpevent 293 include/net/sctp/sm.h struct sctp_ulpevent **evp); sctp_ulpevent 297 include/net/sctp/sm.h struct sctp_ulpevent **evp); sctp_ulpevent 31 include/net/sctp/stream_interleave.h struct sctp_ulpevent *event); sctp_ulpevent 497 include/net/sctp/structs.h void (*event_msgname)(struct sctp_ulpevent *, char *, int *); sctp_ulpevent 58 include/net/sctp/ulpevent.h static inline struct sk_buff *sctp_event2skb(const struct sctp_ulpevent *ev) sctp_ulpevent 64 include/net/sctp/ulpevent.h static inline struct sctp_ulpevent *sctp_skb2event(struct sk_buff *skb) sctp_ulpevent 66 include/net/sctp/ulpevent.h return (struct sctp_ulpevent *)skb->cb; sctp_ulpevent 69 include/net/sctp/ulpevent.h void sctp_ulpevent_free(struct sctp_ulpevent *); sctp_ulpevent 70 include/net/sctp/ulpevent.h int sctp_ulpevent_is_notification(const struct sctp_ulpevent *); sctp_ulpevent 73 include/net/sctp/ulpevent.h struct sctp_ulpevent *sctp_ulpevent_make_assoc_change( sctp_ulpevent 83 include/net/sctp/ulpevent.h struct sctp_ulpevent *sctp_ulpevent_make_peer_addr_change( sctp_ulpevent 91 include/net/sctp/ulpevent.h struct sctp_ulpevent *sctp_ulpevent_make_remote_error( sctp_ulpevent 96 include/net/sctp/ulpevent.h struct sctp_ulpevent *sctp_ulpevent_make_send_failed( sctp_ulpevent 103 include/net/sctp/ulpevent.h struct sctp_ulpevent *sctp_ulpevent_make_shutdown_event( sctp_ulpevent 108 include/net/sctp/ulpevent.h struct sctp_ulpevent *sctp_ulpevent_make_pdapi( sctp_ulpevent 113 include/net/sctp/ulpevent.h struct sctp_ulpevent *sctp_ulpevent_make_adaptation_indication( sctp_ulpevent 116 include/net/sctp/ulpevent.h struct sctp_ulpevent *sctp_ulpevent_make_rcvmsg(struct sctp_association *asoc, sctp_ulpevent 120 include/net/sctp/ulpevent.h struct sctp_ulpevent *sctp_ulpevent_make_authkey( sctp_ulpevent 124 include/net/sctp/ulpevent.h struct sctp_ulpevent *sctp_ulpevent_make_sender_dry_event( sctp_ulpevent 127 include/net/sctp/ulpevent.h struct sctp_ulpevent *sctp_ulpevent_make_stream_reset_event( sctp_ulpevent 131 include/net/sctp/ulpevent.h struct sctp_ulpevent *sctp_ulpevent_make_assoc_reset_event( sctp_ulpevent 135 include/net/sctp/ulpevent.h struct sctp_ulpevent *sctp_ulpevent_make_stream_change_event( sctp_ulpevent 139 include/net/sctp/ulpevent.h struct sctp_ulpevent *sctp_make_reassembled_event( sctp_ulpevent 143 include/net/sctp/ulpevent.h void sctp_ulpevent_read_sndrcvinfo(const struct sctp_ulpevent *event, sctp_ulpevent 145 include/net/sctp/ulpevent.h void sctp_ulpevent_read_rcvinfo(const struct sctp_ulpevent *event, sctp_ulpevent 147 include/net/sctp/ulpevent.h void sctp_ulpevent_read_nxtinfo(const struct sctp_ulpevent *event, sctp_ulpevent 150 include/net/sctp/ulpevent.h __u16 sctp_ulpevent_get_notification_type(const struct sctp_ulpevent *event); sctp_ulpevent 174 include/net/sctp/ulpevent.h static inline bool sctp_ulpevent_is_enabled(const struct sctp_ulpevent *event, sctp_ulpevent 785 net/sctp/associola.c struct sctp_ulpevent *event; sctp_ulpevent 998 net/sctp/auth.c struct sctp_ulpevent *ev; sctp_ulpevent 77 net/sctp/chunk.c struct sctp_ulpevent *ev; sctp_ulpevent 805 net/sctp/ipv6.c static void sctp_inet6_event_msgname(struct sctp_ulpevent *event, sctp_ulpevent 892 net/sctp/protocol.c static void sctp_inet_event_msgname(struct sctp_ulpevent *event, char *msgname, sctp_ulpevent 1381 net/sctp/protocol.c sock_skb_cb_check_size(sizeof(struct sctp_ulpevent)); sctp_ulpevent 85 net/sctp/sm_make_chunk.c struct sctp_ulpevent *ev; sctp_ulpevent 590 net/sctp/sm_sideeffect.c struct sctp_ulpevent *event; sctp_ulpevent 616 net/sctp/sm_sideeffect.c struct sctp_ulpevent *event; sctp_ulpevent 955 net/sctp/sm_sideeffect.c struct sctp_ulpevent *ev; sctp_ulpevent 1032 net/sctp/sm_sideeffect.c struct sctp_ulpevent *ev; sctp_ulpevent 1045 net/sctp/sm_sideeffect.c struct sctp_ulpevent *ev; sctp_ulpevent 1056 net/sctp/sm_sideeffect.c struct sctp_ulpevent *ev; sctp_ulpevent 225 net/sctp/sm_statefuns.c struct sctp_ulpevent *ev; sctp_ulpevent 691 net/sctp/sm_statefuns.c struct sctp_ulpevent *ev, *ai_ev = NULL, *auth_ev = NULL; sctp_ulpevent 906 net/sctp/sm_statefuns.c struct sctp_ulpevent *ev; sctp_ulpevent 1780 net/sctp/sm_statefuns.c struct sctp_ulpevent *ev; sctp_ulpevent 2004 net/sctp/sm_statefuns.c struct sctp_ulpevent *ev = NULL, *ai_ev = NULL, *auth_ev = NULL; sctp_ulpevent 2763 net/sctp/sm_statefuns.c struct sctp_ulpevent *ev; sctp_ulpevent 3459 net/sctp/sm_statefuns.c struct sctp_ulpevent *ev; sctp_ulpevent 4001 net/sctp/sm_statefuns.c struct sctp_ulpevent *ev = NULL; sctp_ulpevent 4335 net/sctp/sm_statefuns.c struct sctp_ulpevent *ev; sctp_ulpevent 5435 net/sctp/sm_statefuns.c struct sctp_ulpevent *event; sctp_ulpevent 2094 net/sctp/socket.c struct sctp_ulpevent *event = NULL; sctp_ulpevent 2250 net/sctp/socket.c struct sctp_ulpevent *event; sctp_ulpevent 4437 net/sctp/socket.c struct sctp_ulpevent *event; sctp_ulpevent 9002 net/sctp/socket.c struct sctp_ulpevent *ev; sctp_ulpevent 9027 net/sctp/socket.c struct sctp_ulpevent *event = sctp_skb2event(skb); sctp_ulpevent 9366 net/sctp/socket.c struct sctp_ulpevent *event; sctp_ulpevent 513 net/sctp/stream.c struct sctp_ulpevent **evp) sctp_ulpevent 602 net/sctp/stream.c struct sctp_ulpevent **evp) sctp_ulpevent 679 net/sctp/stream.c struct sctp_ulpevent **evp) sctp_ulpevent 776 net/sctp/stream.c struct sctp_ulpevent **evp) sctp_ulpevent 846 net/sctp/stream.c struct sctp_ulpevent **evp) sctp_ulpevent 911 net/sctp/stream.c struct sctp_ulpevent **evp) sctp_ulpevent 125 net/sctp/stream_interleave.c struct sctp_ulpevent *event) sctp_ulpevent 127 net/sctp/stream_interleave.c struct sctp_ulpevent *cevent; sctp_ulpevent 180 net/sctp/stream_interleave.c static struct sctp_ulpevent *sctp_intl_retrieve_partial( sctp_ulpevent 182 net/sctp/stream_interleave.c struct sctp_ulpevent *event) sctp_ulpevent 186 net/sctp/stream_interleave.c struct sctp_ulpevent *retval; sctp_ulpevent 195 net/sctp/stream_interleave.c struct sctp_ulpevent *cevent = sctp_skb2event(pos); sctp_ulpevent 258 net/sctp/stream_interleave.c static struct sctp_ulpevent *sctp_intl_retrieve_reassembled( sctp_ulpevent 260 net/sctp/stream_interleave.c struct sctp_ulpevent *event) sctp_ulpevent 264 net/sctp/stream_interleave.c struct sctp_ulpevent *retval = NULL; sctp_ulpevent 276 net/sctp/stream_interleave.c struct sctp_ulpevent *cevent = sctp_skb2event(pos); sctp_ulpevent 350 net/sctp/stream_interleave.c static struct sctp_ulpevent *sctp_intl_reasm(struct sctp_ulpq *ulpq, sctp_ulpevent 351 net/sctp/stream_interleave.c struct sctp_ulpevent *event) sctp_ulpevent 353 net/sctp/stream_interleave.c struct sctp_ulpevent *retval = NULL; sctp_ulpevent 375 net/sctp/stream_interleave.c struct sctp_ulpevent *event) sctp_ulpevent 377 net/sctp/stream_interleave.c struct sctp_ulpevent *cevent; sctp_ulpevent 386 net/sctp/stream_interleave.c cevent = (struct sctp_ulpevent *)pos->cb; sctp_ulpevent 400 net/sctp/stream_interleave.c cevent = (struct sctp_ulpevent *)pos->cb; sctp_ulpevent 420 net/sctp/stream_interleave.c struct sctp_ulpevent *event) sctp_ulpevent 431 net/sctp/stream_interleave.c struct sctp_ulpevent *cevent = (struct sctp_ulpevent *)pos->cb; sctp_ulpevent 450 net/sctp/stream_interleave.c static struct sctp_ulpevent *sctp_intl_order(struct sctp_ulpq *ulpq, sctp_ulpevent 451 net/sctp/stream_interleave.c struct sctp_ulpevent *event) sctp_ulpevent 476 net/sctp/stream_interleave.c struct sctp_ulpevent *event; sctp_ulpevent 518 net/sctp/stream_interleave.c struct sctp_ulpevent *event) sctp_ulpevent 520 net/sctp/stream_interleave.c struct sctp_ulpevent *cevent; sctp_ulpevent 566 net/sctp/stream_interleave.c static struct sctp_ulpevent *sctp_intl_retrieve_partial_uo( sctp_ulpevent 568 net/sctp/stream_interleave.c struct sctp_ulpevent *event) sctp_ulpevent 572 net/sctp/stream_interleave.c struct sctp_ulpevent *retval; sctp_ulpevent 581 net/sctp/stream_interleave.c struct sctp_ulpevent *cevent = sctp_skb2event(pos); sctp_ulpevent 647 net/sctp/stream_interleave.c static struct sctp_ulpevent *sctp_intl_retrieve_reassembled_uo( sctp_ulpevent 649 net/sctp/stream_interleave.c struct sctp_ulpevent *event) sctp_ulpevent 653 net/sctp/stream_interleave.c struct sctp_ulpevent *retval = NULL; sctp_ulpevent 665 net/sctp/stream_interleave.c struct sctp_ulpevent *cevent = sctp_skb2event(pos); sctp_ulpevent 740 net/sctp/stream_interleave.c static struct sctp_ulpevent *sctp_intl_reasm_uo(struct sctp_ulpq *ulpq, sctp_ulpevent 741 net/sctp/stream_interleave.c struct sctp_ulpevent *event) sctp_ulpevent 743 net/sctp/stream_interleave.c struct sctp_ulpevent *retval = NULL; sctp_ulpevent 764 net/sctp/stream_interleave.c static struct sctp_ulpevent *sctp_intl_retrieve_first_uo(struct sctp_ulpq *ulpq) sctp_ulpevent 769 net/sctp/stream_interleave.c struct sctp_ulpevent *retval; sctp_ulpevent 775 net/sctp/stream_interleave.c struct sctp_ulpevent *cevent = sctp_skb2event(pos); sctp_ulpevent 831 net/sctp/stream_interleave.c struct sctp_ulpevent *event; sctp_ulpevent 870 net/sctp/stream_interleave.c static struct sctp_ulpevent *sctp_intl_retrieve_first(struct sctp_ulpq *ulpq) sctp_ulpevent 875 net/sctp/stream_interleave.c struct sctp_ulpevent *retval; sctp_ulpevent 881 net/sctp/stream_interleave.c struct sctp_ulpevent *cevent = sctp_skb2event(pos); sctp_ulpevent 937 net/sctp/stream_interleave.c struct sctp_ulpevent *event; sctp_ulpevent 993 net/sctp/stream_interleave.c struct sctp_ulpevent *ev = NULL; sctp_ulpevent 1016 net/sctp/stream_interleave.c struct sctp_ulpevent *cevent, *event = NULL; sctp_ulpevent 1025 net/sctp/stream_interleave.c cevent = (struct sctp_ulpevent *)pos->cb; sctp_ulpevent 1046 net/sctp/stream_interleave.c cevent = (struct sctp_ulpevent *)pos->cb; sctp_ulpevent 1221 net/sctp/stream_interleave.c struct sctp_ulpevent *event = sctp_skb2event(pos); sctp_ulpevent 1231 net/sctp/stream_interleave.c struct sctp_ulpevent *event = sctp_skb2event(pos); sctp_ulpevent 1299 net/sctp/stream_interleave.c static int do_ulpq_tail_event(struct sctp_ulpq *ulpq, struct sctp_ulpevent *event) sctp_ulpevent 1328 net/sctp/stream_interleave.c struct sctp_ulpevent *event) sctp_ulpevent 31 net/sctp/ulpevent.c static void sctp_ulpevent_receive_data(struct sctp_ulpevent *event, sctp_ulpevent 33 net/sctp/ulpevent.c static void sctp_ulpevent_release_data(struct sctp_ulpevent *event); sctp_ulpevent 34 net/sctp/ulpevent.c static void sctp_ulpevent_release_frag_data(struct sctp_ulpevent *event); sctp_ulpevent 38 net/sctp/ulpevent.c static void sctp_ulpevent_init(struct sctp_ulpevent *event, sctp_ulpevent 42 net/sctp/ulpevent.c memset(event, 0, sizeof(struct sctp_ulpevent)); sctp_ulpevent 48 net/sctp/ulpevent.c static struct sctp_ulpevent *sctp_ulpevent_new(int size, __u16 msg_flags, sctp_ulpevent 51 net/sctp/ulpevent.c struct sctp_ulpevent *event; sctp_ulpevent 68 net/sctp/ulpevent.c int sctp_ulpevent_is_notification(const struct sctp_ulpevent *event) sctp_ulpevent 76 net/sctp/ulpevent.c static inline void sctp_ulpevent_set_owner(struct sctp_ulpevent *event, sctp_ulpevent 95 net/sctp/ulpevent.c static inline void sctp_ulpevent_release_owner(struct sctp_ulpevent *event) sctp_ulpevent 114 net/sctp/ulpevent.c struct sctp_ulpevent *sctp_ulpevent_make_assoc_change( sctp_ulpevent 119 net/sctp/ulpevent.c struct sctp_ulpevent *event; sctp_ulpevent 241 net/sctp/ulpevent.c struct sctp_ulpevent *sctp_ulpevent_make_peer_addr_change( sctp_ulpevent 246 net/sctp/ulpevent.c struct sctp_ulpevent *event; sctp_ulpevent 354 net/sctp/ulpevent.c struct sctp_ulpevent * sctp_ulpevent 360 net/sctp/ulpevent.c struct sctp_ulpevent *event; sctp_ulpevent 411 net/sctp/ulpevent.c struct sctp_ulpevent *sctp_ulpevent_make_send_failed( sctp_ulpevent 415 net/sctp/ulpevent.c struct sctp_ulpevent *event; sctp_ulpevent 519 net/sctp/ulpevent.c struct sctp_ulpevent *sctp_ulpevent_make_shutdown_event( sctp_ulpevent 523 net/sctp/ulpevent.c struct sctp_ulpevent *event; sctp_ulpevent 582 net/sctp/ulpevent.c struct sctp_ulpevent *sctp_ulpevent_make_adaptation_indication( sctp_ulpevent 585 net/sctp/ulpevent.c struct sctp_ulpevent *event; sctp_ulpevent 617 net/sctp/ulpevent.c struct sctp_ulpevent *sctp_ulpevent_make_rcvmsg(struct sctp_association *asoc, sctp_ulpevent 621 net/sctp/ulpevent.c struct sctp_ulpevent *event = NULL; sctp_ulpevent 713 net/sctp/ulpevent.c struct sctp_ulpevent *sctp_ulpevent_make_pdapi( sctp_ulpevent 718 net/sctp/ulpevent.c struct sctp_ulpevent *event; sctp_ulpevent 767 net/sctp/ulpevent.c struct sctp_ulpevent *sctp_ulpevent_make_authkey( sctp_ulpevent 771 net/sctp/ulpevent.c struct sctp_ulpevent *event; sctp_ulpevent 806 net/sctp/ulpevent.c struct sctp_ulpevent *sctp_ulpevent_make_sender_dry_event( sctp_ulpevent 809 net/sctp/ulpevent.c struct sctp_ulpevent *event; sctp_ulpevent 830 net/sctp/ulpevent.c struct sctp_ulpevent *sctp_ulpevent_make_stream_reset_event( sctp_ulpevent 835 net/sctp/ulpevent.c struct sctp_ulpevent *event; sctp_ulpevent 859 net/sctp/ulpevent.c struct sctp_ulpevent *sctp_ulpevent_make_assoc_reset_event( sctp_ulpevent 864 net/sctp/ulpevent.c struct sctp_ulpevent *event; sctp_ulpevent 886 net/sctp/ulpevent.c struct sctp_ulpevent *sctp_ulpevent_make_stream_change_event( sctp_ulpevent 891 net/sctp/ulpevent.c struct sctp_ulpevent *event; sctp_ulpevent 916 net/sctp/ulpevent.c __u16 sctp_ulpevent_get_notification_type(const struct sctp_ulpevent *event) sctp_ulpevent 929 net/sctp/ulpevent.c void sctp_ulpevent_read_sndrcvinfo(const struct sctp_ulpevent *event, sctp_ulpevent 957 net/sctp/ulpevent.c void sctp_ulpevent_read_rcvinfo(const struct sctp_ulpevent *event, sctp_ulpevent 982 net/sctp/ulpevent.c static void __sctp_ulpevent_read_nxtinfo(const struct sctp_ulpevent *event, sctp_ulpevent 1001 net/sctp/ulpevent.c void sctp_ulpevent_read_nxtinfo(const struct sctp_ulpevent *event, sctp_ulpevent 1020 net/sctp/ulpevent.c static void sctp_ulpevent_receive_data(struct sctp_ulpevent *event, sctp_ulpevent 1046 net/sctp/ulpevent.c static void sctp_ulpevent_release_data(struct sctp_ulpevent *event) sctp_ulpevent 1079 net/sctp/ulpevent.c static void sctp_ulpevent_release_frag_data(struct sctp_ulpevent *event) sctp_ulpevent 1106 net/sctp/ulpevent.c void sctp_ulpevent_free(struct sctp_ulpevent *event) sctp_ulpevent 1123 net/sctp/ulpevent.c struct sctp_ulpevent *event = sctp_skb2event(skb); sctp_ulpevent 32 net/sctp/ulpqueue.c static struct sctp_ulpevent *sctp_ulpq_reasm(struct sctp_ulpq *ulpq, sctp_ulpevent 33 net/sctp/ulpqueue.c struct sctp_ulpevent *); sctp_ulpevent 34 net/sctp/ulpqueue.c static struct sctp_ulpevent *sctp_ulpq_order(struct sctp_ulpq *, sctp_ulpevent 35 net/sctp/ulpqueue.c struct sctp_ulpevent *); sctp_ulpevent 60 net/sctp/ulpqueue.c struct sctp_ulpevent *event; sctp_ulpevent 89 net/sctp/ulpqueue.c struct sctp_ulpevent *event; sctp_ulpevent 149 net/sctp/ulpqueue.c struct sctp_ulpevent *event; sctp_ulpevent 186 net/sctp/ulpqueue.c struct sctp_ulpevent *event; sctp_ulpevent 274 net/sctp/ulpqueue.c struct sctp_ulpevent *event) sctp_ulpevent 277 net/sctp/ulpqueue.c struct sctp_ulpevent *cevent; sctp_ulpevent 318 net/sctp/ulpqueue.c struct sctp_ulpevent *sctp_make_reassembled_event(struct net *net, sctp_ulpevent 325 net/sctp/ulpqueue.c struct sctp_ulpevent *event; sctp_ulpevent 399 net/sctp/ulpqueue.c static struct sctp_ulpevent *sctp_ulpq_retrieve_reassembled(struct sctp_ulpq *ulpq) sctp_ulpevent 402 net/sctp/ulpqueue.c struct sctp_ulpevent *cevent; sctp_ulpevent 405 net/sctp/ulpqueue.c struct sctp_ulpevent *retval = NULL; sctp_ulpevent 508 net/sctp/ulpqueue.c static struct sctp_ulpevent *sctp_ulpq_retrieve_partial(struct sctp_ulpq *ulpq) sctp_ulpevent 511 net/sctp/ulpqueue.c struct sctp_ulpevent *cevent; sctp_ulpevent 514 net/sctp/ulpqueue.c struct sctp_ulpevent *retval; sctp_ulpevent 578 net/sctp/ulpqueue.c static struct sctp_ulpevent *sctp_ulpq_reasm(struct sctp_ulpq *ulpq, sctp_ulpevent 579 net/sctp/ulpqueue.c struct sctp_ulpevent *event) sctp_ulpevent 581 net/sctp/ulpqueue.c struct sctp_ulpevent *retval = NULL; sctp_ulpevent 608 net/sctp/ulpqueue.c static struct sctp_ulpevent *sctp_ulpq_retrieve_first(struct sctp_ulpq *ulpq) sctp_ulpevent 611 net/sctp/ulpqueue.c struct sctp_ulpevent *cevent; sctp_ulpevent 613 net/sctp/ulpqueue.c struct sctp_ulpevent *retval; sctp_ulpevent 689 net/sctp/ulpqueue.c struct sctp_ulpevent *event; sctp_ulpevent 719 net/sctp/ulpqueue.c struct sctp_ulpevent *event = NULL; sctp_ulpevent 747 net/sctp/ulpqueue.c struct sctp_ulpevent *event) sctp_ulpevent 751 net/sctp/ulpqueue.c struct sctp_ulpevent *cevent; sctp_ulpevent 762 net/sctp/ulpqueue.c cevent = (struct sctp_ulpevent *) pos->cb; sctp_ulpevent 789 net/sctp/ulpqueue.c struct sctp_ulpevent *event) sctp_ulpevent 792 net/sctp/ulpqueue.c struct sctp_ulpevent *cevent; sctp_ulpevent 805 net/sctp/ulpqueue.c cevent = (struct sctp_ulpevent *) pos->cb; sctp_ulpevent 822 net/sctp/ulpqueue.c cevent = (struct sctp_ulpevent *) pos->cb; sctp_ulpevent 837 net/sctp/ulpqueue.c static struct sctp_ulpevent *sctp_ulpq_order(struct sctp_ulpq *ulpq, sctp_ulpevent 838 net/sctp/ulpqueue.c struct sctp_ulpevent *event) sctp_ulpevent 878 net/sctp/ulpqueue.c struct sctp_ulpevent *cevent; sctp_ulpevent 879 net/sctp/ulpqueue.c struct sctp_ulpevent *event; sctp_ulpevent 891 net/sctp/ulpqueue.c cevent = (struct sctp_ulpevent *) pos->cb; sctp_ulpevent 920 net/sctp/ulpqueue.c cevent = (struct sctp_ulpevent *) pos->cb; sctp_ulpevent 971 net/sctp/ulpqueue.c struct sctp_ulpevent *event; sctp_ulpevent 1029 net/sctp/ulpqueue.c struct sctp_ulpevent *event; sctp_ulpevent 1115 net/sctp/ulpqueue.c struct sctp_ulpevent *ev = NULL;