sctp_association
Regular
4.4
: Absent ⚠️
4.8
: Absent ⚠️
4.10
: Absent ⚠️
4.13
: Absent ⚠️
4.15
: Absent ⚠️
4.18
: ✅struct sctp_association {
struct sctp_ep_common base;
struct list_head asocs;
sctp_assoc_t assoc_id;
struct sctp_endpoint *ep;
struct sctp_cookie c;
struct (anon) peer;
enum sctp_state state;
int overall_error_count;
ktime_t cookie_life;
long unsigned int rto_initial;
long unsigned int rto_max;
long unsigned int rto_min;
int max_burst;
int max_retrans;
int pf_retrans;
__u16 max_init_attempts;
__u16 init_retries;
long unsigned int max_init_timeo;
long unsigned int hbinterval;
__u16 pathmaxrxt;
__u8 pmtu_pending;
__u32 pathmtu;
__u32 param_flags;
__u32 sackfreq;
long unsigned int sackdelay;
long unsigned int timeouts[11];
struct timer_list timers[11];
struct sctp_transport *shutdown_last_sent_to;
struct sctp_transport *init_last_sent_to;
int shutdown_retries;
__u32 next_tsn;
__u32 ctsn_ack_point;
__u32 adv_peer_ack_point;
__u32 highest_sacked;
__u32 fast_recovery_exit;
__u8 fast_recovery;
__u16 unack_data;
__u32 rtx_data_chunks;
__u32 rwnd;
__u32 a_rwnd;
__u32 rwnd_over;
__u32 rwnd_press;
int sndbuf_used;
atomic_t rmem_alloc;
wait_queue_head_t wait;
__u32 frag_point;
__u32 user_frag;
int init_err_counter;
int init_cycle;
__u16 default_stream;
__u16 default_flags;
__u32 default_ppid;
__u32 default_context;
__u32 default_timetolive;
__u32 default_rcv_context;
struct sctp_stream stream;
struct sctp_outq outqueue;
struct sctp_ulpq ulpq;
__u32 last_ecne_tsn;
__u32 last_cwr_tsn;
int numduptsns;
struct sctp_chunk *addip_last_asconf;
struct list_head asconf_ack_list;
struct list_head addip_chunk_list;
__u32 addip_serial;
int src_out_of_asoc_ok;
union sctp_addr *asconf_addr_del_pending;
struct sctp_transport *new_transport;
struct list_head endpoint_shared_keys;
struct sctp_auth_bytes *asoc_shared_key;
struct sctp_shared_key *shkey;
__u16 default_hmac_id;
__u16 active_key_id;
__u8 need_ecne;
__u8 temp;
__u8 force_delay;
__u8 intl_enable;
__u8 prsctp_enable;
__u8 reconf_enable;
__u8 strreset_enable;
__u8 strreset_outstanding;
__u32 strreset_outseq;
__u32 strreset_inseq;
__u32 strreset_result[2];
struct sctp_chunk *strreset_chunk;
struct sctp_priv_assoc_stats stats;
int sent_cnt_removable;
__u64 abandoned_unsent[3];
__u64 abandoned_sent[3];
};
5.0
: ✅struct sctp_association {
struct sctp_ep_common base;
struct list_head asocs;
sctp_assoc_t assoc_id;
struct sctp_endpoint *ep;
struct sctp_cookie c;
struct (anon) peer;
enum sctp_state state;
int overall_error_count;
ktime_t cookie_life;
long unsigned int rto_initial;
long unsigned int rto_max;
long unsigned int rto_min;
int max_burst;
int max_retrans;
int pf_retrans;
__u16 max_init_attempts;
__u16 init_retries;
long unsigned int max_init_timeo;
long unsigned int hbinterval;
__u16 pathmaxrxt;
__u32 flowlabel;
__u8 dscp;
__u8 pmtu_pending;
__u32 pathmtu;
__u32 param_flags;
__u32 sackfreq;
long unsigned int sackdelay;
long unsigned int timeouts[11];
struct timer_list timers[11];
struct sctp_transport *shutdown_last_sent_to;
struct sctp_transport *init_last_sent_to;
int shutdown_retries;
__u32 next_tsn;
__u32 ctsn_ack_point;
__u32 adv_peer_ack_point;
__u32 highest_sacked;
__u32 fast_recovery_exit;
__u8 fast_recovery;
__u16 unack_data;
__u32 rtx_data_chunks;
__u32 rwnd;
__u32 a_rwnd;
__u32 rwnd_over;
__u32 rwnd_press;
int sndbuf_used;
atomic_t rmem_alloc;
wait_queue_head_t wait;
__u32 frag_point;
__u32 user_frag;
int init_err_counter;
int init_cycle;
__u16 default_stream;
__u16 default_flags;
__u32 default_ppid;
__u32 default_context;
__u32 default_timetolive;
__u32 default_rcv_context;
struct sctp_stream stream;
struct sctp_outq outqueue;
struct sctp_ulpq ulpq;
__u32 last_ecne_tsn;
__u32 last_cwr_tsn;
int numduptsns;
struct sctp_chunk *addip_last_asconf;
struct list_head asconf_ack_list;
struct list_head addip_chunk_list;
__u32 addip_serial;
int src_out_of_asoc_ok;
union sctp_addr *asconf_addr_del_pending;
struct sctp_transport *new_transport;
struct list_head endpoint_shared_keys;
struct sctp_auth_bytes *asoc_shared_key;
struct sctp_shared_key *shkey;
__u16 default_hmac_id;
__u16 active_key_id;
__u8 need_ecne;
__u8 temp;
__u8 force_delay;
__u8 intl_enable;
__u8 prsctp_enable;
__u8 reconf_enable;
__u8 strreset_enable;
__u8 strreset_outstanding;
__u32 strreset_outseq;
__u32 strreset_inseq;
__u32 strreset_result[2];
struct sctp_chunk *strreset_chunk;
struct sctp_priv_assoc_stats stats;
int sent_cnt_removable;
__u16 subscribe;
__u64 abandoned_unsent[3];
__u64 abandoned_sent[3];
struct callback_head rcu;
};
5.3
: ✅struct sctp_association {
struct sctp_ep_common base;
struct list_head asocs;
sctp_assoc_t assoc_id;
struct sctp_endpoint *ep;
struct sctp_cookie c;
struct (anon) peer;
enum sctp_state state;
int overall_error_count;
ktime_t cookie_life;
long unsigned int rto_initial;
long unsigned int rto_max;
long unsigned int rto_min;
int max_burst;
int max_retrans;
int pf_retrans;
__u16 max_init_attempts;
__u16 init_retries;
long unsigned int max_init_timeo;
long unsigned int hbinterval;
__u16 pathmaxrxt;
__u32 flowlabel;
__u8 dscp;
__u8 pmtu_pending;
__u32 pathmtu;
__u32 param_flags;
__u32 sackfreq;
long unsigned int sackdelay;
long unsigned int timeouts[11];
struct timer_list timers[11];
struct sctp_transport *shutdown_last_sent_to;
struct sctp_transport *init_last_sent_to;
int shutdown_retries;
__u32 next_tsn;
__u32 ctsn_ack_point;
__u32 adv_peer_ack_point;
__u32 highest_sacked;
__u32 fast_recovery_exit;
__u8 fast_recovery;
__u16 unack_data;
__u32 rtx_data_chunks;
__u32 rwnd;
__u32 a_rwnd;
__u32 rwnd_over;
__u32 rwnd_press;
int sndbuf_used;
atomic_t rmem_alloc;
wait_queue_head_t wait;
__u32 frag_point;
__u32 user_frag;
int init_err_counter;
int init_cycle;
__u16 default_stream;
__u16 default_flags;
__u32 default_ppid;
__u32 default_context;
__u32 default_timetolive;
__u32 default_rcv_context;
struct sctp_stream stream;
struct sctp_outq outqueue;
struct sctp_ulpq ulpq;
__u32 last_ecne_tsn;
__u32 last_cwr_tsn;
int numduptsns;
struct sctp_chunk *addip_last_asconf;
struct list_head asconf_ack_list;
struct list_head addip_chunk_list;
__u32 addip_serial;
int src_out_of_asoc_ok;
union sctp_addr *asconf_addr_del_pending;
struct sctp_transport *new_transport;
struct list_head endpoint_shared_keys;
struct sctp_auth_bytes *asoc_shared_key;
struct sctp_shared_key *shkey;
__u16 default_hmac_id;
__u16 active_key_id;
__u8 need_ecne;
__u8 temp;
__u8 force_delay;
__u8 strreset_enable;
__u8 strreset_outstanding;
__u32 strreset_outseq;
__u32 strreset_inseq;
__u32 strreset_result[2];
struct sctp_chunk *strreset_chunk;
struct sctp_priv_assoc_stats stats;
int sent_cnt_removable;
__u16 subscribe;
__u64 abandoned_unsent[3];
__u64 abandoned_sent[3];
struct callback_head rcu;
};
5.4
: ✅struct sctp_association {
struct sctp_ep_common base;
struct list_head asocs;
sctp_assoc_t assoc_id;
struct sctp_endpoint *ep;
struct sctp_cookie c;
struct (anon) peer;
enum sctp_state state;
int overall_error_count;
ktime_t cookie_life;
long unsigned int rto_initial;
long unsigned int rto_max;
long unsigned int rto_min;
int max_burst;
int max_retrans;
int pf_retrans;
__u16 max_init_attempts;
__u16 init_retries;
long unsigned int max_init_timeo;
long unsigned int hbinterval;
__u16 pathmaxrxt;
__u32 flowlabel;
__u8 dscp;
__u8 pmtu_pending;
__u32 pathmtu;
__u32 param_flags;
__u32 sackfreq;
long unsigned int sackdelay;
long unsigned int timeouts[11];
struct timer_list timers[11];
struct sctp_transport *shutdown_last_sent_to;
struct sctp_transport *init_last_sent_to;
int shutdown_retries;
__u32 next_tsn;
__u32 ctsn_ack_point;
__u32 adv_peer_ack_point;
__u32 highest_sacked;
__u32 fast_recovery_exit;
__u8 fast_recovery;
__u16 unack_data;
__u32 rtx_data_chunks;
__u32 rwnd;
__u32 a_rwnd;
__u32 rwnd_over;
__u32 rwnd_press;
int sndbuf_used;
atomic_t rmem_alloc;
wait_queue_head_t wait;
__u32 frag_point;
__u32 user_frag;
int init_err_counter;
int init_cycle;
__u16 default_stream;
__u16 default_flags;
__u32 default_ppid;
__u32 default_context;
__u32 default_timetolive;
__u32 default_rcv_context;
struct sctp_stream stream;
struct sctp_outq outqueue;
struct sctp_ulpq ulpq;
__u32 last_ecne_tsn;
__u32 last_cwr_tsn;
int numduptsns;
struct sctp_chunk *addip_last_asconf;
struct list_head asconf_ack_list;
struct list_head addip_chunk_list;
__u32 addip_serial;
int src_out_of_asoc_ok;
union sctp_addr *asconf_addr_del_pending;
struct sctp_transport *new_transport;
struct list_head endpoint_shared_keys;
struct sctp_auth_bytes *asoc_shared_key;
struct sctp_shared_key *shkey;
__u16 default_hmac_id;
__u16 active_key_id;
__u8 need_ecne;
__u8 temp;
__u8 force_delay;
__u8 strreset_enable;
__u8 strreset_outstanding;
__u32 strreset_outseq;
__u32 strreset_inseq;
__u32 strreset_result[2];
struct sctp_chunk *strreset_chunk;
struct sctp_priv_assoc_stats stats;
int sent_cnt_removable;
__u16 subscribe;
__u64 abandoned_unsent[3];
__u64 abandoned_sent[3];
struct callback_head rcu;
};
5.8
: ✅struct sctp_association {
struct sctp_ep_common base;
struct list_head asocs;
sctp_assoc_t assoc_id;
struct sctp_endpoint *ep;
struct sctp_cookie c;
struct (anon) peer;
enum sctp_state state;
int overall_error_count;
ktime_t cookie_life;
long unsigned int rto_initial;
long unsigned int rto_max;
long unsigned int rto_min;
int max_burst;
int max_retrans;
__u16 pf_retrans;
__u16 ps_retrans;
__u16 max_init_attempts;
__u16 init_retries;
long unsigned int max_init_timeo;
long unsigned int hbinterval;
__u16 pathmaxrxt;
__u32 flowlabel;
__u8 dscp;
__u8 pmtu_pending;
__u32 pathmtu;
__u32 param_flags;
__u32 sackfreq;
long unsigned int sackdelay;
long unsigned int timeouts[11];
struct timer_list timers[11];
struct sctp_transport *shutdown_last_sent_to;
struct sctp_transport *init_last_sent_to;
int shutdown_retries;
__u32 next_tsn;
__u32 ctsn_ack_point;
__u32 adv_peer_ack_point;
__u32 highest_sacked;
__u32 fast_recovery_exit;
__u8 fast_recovery;
__u16 unack_data;
__u32 rtx_data_chunks;
__u32 rwnd;
__u32 a_rwnd;
__u32 rwnd_over;
__u32 rwnd_press;
int sndbuf_used;
atomic_t rmem_alloc;
wait_queue_head_t wait;
__u32 frag_point;
__u32 user_frag;
int init_err_counter;
int init_cycle;
__u16 default_stream;
__u16 default_flags;
__u32 default_ppid;
__u32 default_context;
__u32 default_timetolive;
__u32 default_rcv_context;
struct sctp_stream stream;
struct sctp_outq outqueue;
struct sctp_ulpq ulpq;
__u32 last_ecne_tsn;
__u32 last_cwr_tsn;
int numduptsns;
struct sctp_chunk *addip_last_asconf;
struct list_head asconf_ack_list;
struct list_head addip_chunk_list;
__u32 addip_serial;
int src_out_of_asoc_ok;
union sctp_addr *asconf_addr_del_pending;
struct sctp_transport *new_transport;
struct list_head endpoint_shared_keys;
struct sctp_auth_bytes *asoc_shared_key;
struct sctp_shared_key *shkey;
__u16 default_hmac_id;
__u16 active_key_id;
__u8 need_ecne;
__u8 temp;
__u8 pf_expose;
__u8 force_delay;
__u8 strreset_enable;
__u8 strreset_outstanding;
__u32 strreset_outseq;
__u32 strreset_inseq;
__u32 strreset_result[2];
struct sctp_chunk *strreset_chunk;
struct sctp_priv_assoc_stats stats;
int sent_cnt_removable;
__u16 subscribe;
__u64 abandoned_unsent[3];
__u64 abandoned_sent[3];
struct callback_head rcu;
};
5.11
: ✅struct sctp_association {
struct sctp_ep_common base;
struct list_head asocs;
sctp_assoc_t assoc_id;
struct sctp_endpoint *ep;
struct sctp_cookie c;
struct (anon) peer;
enum sctp_state state;
int overall_error_count;
ktime_t cookie_life;
long unsigned int rto_initial;
long unsigned int rto_max;
long unsigned int rto_min;
int max_burst;
int max_retrans;
__u16 pf_retrans;
__u16 ps_retrans;
__u16 max_init_attempts;
__u16 init_retries;
long unsigned int max_init_timeo;
long unsigned int hbinterval;
__be16 encap_port;
__u16 pathmaxrxt;
__u32 flowlabel;
__u8 dscp;
__u8 pmtu_pending;
__u32 pathmtu;
__u32 param_flags;
__u32 sackfreq;
long unsigned int sackdelay;
long unsigned int timeouts[11];
struct timer_list timers[11];
struct sctp_transport *shutdown_last_sent_to;
struct sctp_transport *init_last_sent_to;
int shutdown_retries;
__u32 next_tsn;
__u32 ctsn_ack_point;
__u32 adv_peer_ack_point;
__u32 highest_sacked;
__u32 fast_recovery_exit;
__u8 fast_recovery;
__u16 unack_data;
__u32 rtx_data_chunks;
__u32 rwnd;
__u32 a_rwnd;
__u32 rwnd_over;
__u32 rwnd_press;
int sndbuf_used;
atomic_t rmem_alloc;
wait_queue_head_t wait;
__u32 frag_point;
__u32 user_frag;
int init_err_counter;
int init_cycle;
__u16 default_stream;
__u16 default_flags;
__u32 default_ppid;
__u32 default_context;
__u32 default_timetolive;
__u32 default_rcv_context;
struct sctp_stream stream;
struct sctp_outq outqueue;
struct sctp_ulpq ulpq;
__u32 last_ecne_tsn;
__u32 last_cwr_tsn;
int numduptsns;
struct sctp_chunk *addip_last_asconf;
struct list_head asconf_ack_list;
struct list_head addip_chunk_list;
__u32 addip_serial;
int src_out_of_asoc_ok;
union sctp_addr *asconf_addr_del_pending;
struct sctp_transport *new_transport;
struct list_head endpoint_shared_keys;
struct sctp_auth_bytes *asoc_shared_key;
struct sctp_shared_key *shkey;
__u16 default_hmac_id;
__u16 active_key_id;
__u8 need_ecne;
__u8 temp;
__u8 pf_expose;
__u8 force_delay;
__u8 strreset_enable;
__u8 strreset_outstanding;
__u32 strreset_outseq;
__u32 strreset_inseq;
__u32 strreset_result[2];
struct sctp_chunk *strreset_chunk;
struct sctp_priv_assoc_stats stats;
int sent_cnt_removable;
__u16 subscribe;
__u64 abandoned_unsent[3];
__u64 abandoned_sent[3];
struct callback_head rcu;
};
5.13
: ✅struct sctp_association {
struct sctp_ep_common base;
struct list_head asocs;
sctp_assoc_t assoc_id;
struct sctp_endpoint *ep;
struct sctp_cookie c;
struct (anon) peer;
enum sctp_state state;
int overall_error_count;
ktime_t cookie_life;
long unsigned int rto_initial;
long unsigned int rto_max;
long unsigned int rto_min;
int max_burst;
int max_retrans;
__u16 pf_retrans;
__u16 ps_retrans;
__u16 max_init_attempts;
__u16 init_retries;
long unsigned int max_init_timeo;
long unsigned int hbinterval;
__be16 encap_port;
__u16 pathmaxrxt;
__u32 flowlabel;
__u8 dscp;
__u8 pmtu_pending;
__u32 pathmtu;
__u32 param_flags;
__u32 sackfreq;
long unsigned int sackdelay;
long unsigned int timeouts[11];
struct timer_list timers[11];
struct sctp_transport *shutdown_last_sent_to;
struct sctp_transport *init_last_sent_to;
int shutdown_retries;
__u32 next_tsn;
__u32 ctsn_ack_point;
__u32 adv_peer_ack_point;
__u32 highest_sacked;
__u32 fast_recovery_exit;
__u8 fast_recovery;
__u16 unack_data;
__u32 rtx_data_chunks;
__u32 rwnd;
__u32 a_rwnd;
__u32 rwnd_over;
__u32 rwnd_press;
int sndbuf_used;
atomic_t rmem_alloc;
wait_queue_head_t wait;
__u32 frag_point;
__u32 user_frag;
int init_err_counter;
int init_cycle;
__u16 default_stream;
__u16 default_flags;
__u32 default_ppid;
__u32 default_context;
__u32 default_timetolive;
__u32 default_rcv_context;
struct sctp_stream stream;
struct sctp_outq outqueue;
struct sctp_ulpq ulpq;
__u32 last_ecne_tsn;
__u32 last_cwr_tsn;
int numduptsns;
struct sctp_chunk *addip_last_asconf;
struct list_head asconf_ack_list;
struct list_head addip_chunk_list;
__u32 addip_serial;
int src_out_of_asoc_ok;
union sctp_addr *asconf_addr_del_pending;
struct sctp_transport *new_transport;
struct list_head endpoint_shared_keys;
struct sctp_auth_bytes *asoc_shared_key;
struct sctp_shared_key *shkey;
__u16 default_hmac_id;
__u16 active_key_id;
__u8 need_ecne;
__u8 temp;
__u8 pf_expose;
__u8 force_delay;
__u8 strreset_enable;
__u8 strreset_outstanding;
__u32 strreset_outseq;
__u32 strreset_inseq;
__u32 strreset_result[2];
struct sctp_chunk *strreset_chunk;
struct sctp_priv_assoc_stats stats;
int sent_cnt_removable;
__u16 subscribe;
__u64 abandoned_unsent[3];
__u64 abandoned_sent[3];
struct callback_head rcu;
};
5.15
: ✅struct sctp_association {
struct sctp_ep_common base;
struct list_head asocs;
sctp_assoc_t assoc_id;
struct sctp_endpoint *ep;
struct sctp_cookie c;
struct (anon) peer;
enum sctp_state state;
int overall_error_count;
ktime_t cookie_life;
long unsigned int rto_initial;
long unsigned int rto_max;
long unsigned int rto_min;
int max_burst;
int max_retrans;
__u16 pf_retrans;
__u16 ps_retrans;
__u16 max_init_attempts;
__u16 init_retries;
long unsigned int max_init_timeo;
long unsigned int hbinterval;
long unsigned int probe_interval;
__be16 encap_port;
__u16 pathmaxrxt;
__u32 flowlabel;
__u8 dscp;
__u8 pmtu_pending;
__u32 pathmtu;
__u32 param_flags;
__u32 sackfreq;
long unsigned int sackdelay;
long unsigned int timeouts[12];
struct timer_list timers[12];
struct sctp_transport *shutdown_last_sent_to;
struct sctp_transport *init_last_sent_to;
int shutdown_retries;
__u32 next_tsn;
__u32 ctsn_ack_point;
__u32 adv_peer_ack_point;
__u32 highest_sacked;
__u32 fast_recovery_exit;
__u8 fast_recovery;
__u16 unack_data;
__u32 rtx_data_chunks;
__u32 rwnd;
__u32 a_rwnd;
__u32 rwnd_over;
__u32 rwnd_press;
int sndbuf_used;
atomic_t rmem_alloc;
wait_queue_head_t wait;
__u32 frag_point;
__u32 user_frag;
int init_err_counter;
int init_cycle;
__u16 default_stream;
__u16 default_flags;
__u32 default_ppid;
__u32 default_context;
__u32 default_timetolive;
__u32 default_rcv_context;
struct sctp_stream stream;
struct sctp_outq outqueue;
struct sctp_ulpq ulpq;
__u32 last_ecne_tsn;
__u32 last_cwr_tsn;
int numduptsns;
struct sctp_chunk *addip_last_asconf;
struct list_head asconf_ack_list;
struct list_head addip_chunk_list;
__u32 addip_serial;
int src_out_of_asoc_ok;
union sctp_addr *asconf_addr_del_pending;
struct sctp_transport *new_transport;
struct list_head endpoint_shared_keys;
struct sctp_auth_bytes *asoc_shared_key;
struct sctp_shared_key *shkey;
__u16 default_hmac_id;
__u16 active_key_id;
__u8 need_ecne;
__u8 temp;
__u8 pf_expose;
__u8 force_delay;
__u8 strreset_enable;
__u8 strreset_outstanding;
__u32 strreset_outseq;
__u32 strreset_inseq;
__u32 strreset_result[2];
struct sctp_chunk *strreset_chunk;
struct sctp_priv_assoc_stats stats;
int sent_cnt_removable;
__u16 subscribe;
__u64 abandoned_unsent[3];
__u64 abandoned_sent[3];
struct callback_head rcu;
};
5.19
: ✅struct sctp_association {
struct sctp_ep_common base;
struct list_head asocs;
sctp_assoc_t assoc_id;
struct sctp_endpoint *ep;
struct sctp_cookie c;
struct (anon) peer;
enum sctp_state state;
int overall_error_count;
ktime_t cookie_life;
long unsigned int rto_initial;
long unsigned int rto_max;
long unsigned int rto_min;
int max_burst;
int max_retrans;
__u16 pf_retrans;
__u16 ps_retrans;
__u16 max_init_attempts;
__u16 init_retries;
long unsigned int max_init_timeo;
long unsigned int hbinterval;
long unsigned int probe_interval;
__be16 encap_port;
__u16 pathmaxrxt;
__u32 flowlabel;
__u8 dscp;
__u8 pmtu_pending;
__u32 pathmtu;
__u32 param_flags;
__u32 sackfreq;
long unsigned int sackdelay;
long unsigned int timeouts[12];
struct timer_list timers[12];
struct sctp_transport *shutdown_last_sent_to;
struct sctp_transport *init_last_sent_to;
int shutdown_retries;
__u32 next_tsn;
__u32 ctsn_ack_point;
__u32 adv_peer_ack_point;
__u32 highest_sacked;
__u32 fast_recovery_exit;
__u8 fast_recovery;
__u16 unack_data;
__u32 rtx_data_chunks;
__u32 rwnd;
__u32 a_rwnd;
__u32 rwnd_over;
__u32 rwnd_press;
int sndbuf_used;
atomic_t rmem_alloc;
wait_queue_head_t wait;
__u32 frag_point;
__u32 user_frag;
int init_err_counter;
int init_cycle;
__u16 default_stream;
__u16 default_flags;
__u32 default_ppid;
__u32 default_context;
__u32 default_timetolive;
__u32 default_rcv_context;
struct sctp_stream stream;
struct sctp_outq outqueue;
struct sctp_ulpq ulpq;
__u32 last_ecne_tsn;
__u32 last_cwr_tsn;
int numduptsns;
struct sctp_chunk *addip_last_asconf;
struct list_head asconf_ack_list;
struct list_head addip_chunk_list;
__u32 addip_serial;
int src_out_of_asoc_ok;
union sctp_addr *asconf_addr_del_pending;
struct sctp_transport *new_transport;
struct list_head endpoint_shared_keys;
struct sctp_auth_bytes *asoc_shared_key;
struct sctp_shared_key *shkey;
__u16 default_hmac_id;
__u16 active_key_id;
__u8 need_ecne;
__u8 temp;
__u8 pf_expose;
__u8 force_delay;
__u8 strreset_enable;
__u8 strreset_outstanding;
__u32 strreset_outseq;
__u32 strreset_inseq;
__u32 strreset_result[2];
struct sctp_chunk *strreset_chunk;
struct sctp_priv_assoc_stats stats;
int sent_cnt_removable;
__u16 subscribe;
__u64 abandoned_unsent[3];
__u64 abandoned_sent[3];
u32 secid;
u32 peer_secid;
struct callback_head rcu;
};
6.2
: ✅struct sctp_association {
struct sctp_ep_common base;
struct list_head asocs;
sctp_assoc_t assoc_id;
struct sctp_endpoint *ep;
struct sctp_cookie c;
struct (anon) peer;
enum sctp_state state;
int overall_error_count;
ktime_t cookie_life;
long unsigned int rto_initial;
long unsigned int rto_max;
long unsigned int rto_min;
int max_burst;
int max_retrans;
__u16 pf_retrans;
__u16 ps_retrans;
__u16 max_init_attempts;
__u16 init_retries;
long unsigned int max_init_timeo;
long unsigned int hbinterval;
long unsigned int probe_interval;
__be16 encap_port;
__u16 pathmaxrxt;
__u32 flowlabel;
__u8 dscp;
__u8 pmtu_pending;
__u32 pathmtu;
__u32 param_flags;
__u32 sackfreq;
long unsigned int sackdelay;
long unsigned int timeouts[12];
struct timer_list timers[12];
struct sctp_transport *shutdown_last_sent_to;
struct sctp_transport *init_last_sent_to;
int shutdown_retries;
__u32 next_tsn;
__u32 ctsn_ack_point;
__u32 adv_peer_ack_point;
__u32 highest_sacked;
__u32 fast_recovery_exit;
__u8 fast_recovery;
__u16 unack_data;
__u32 rtx_data_chunks;
__u32 rwnd;
__u32 a_rwnd;
__u32 rwnd_over;
__u32 rwnd_press;
int sndbuf_used;
atomic_t rmem_alloc;
wait_queue_head_t wait;
__u32 frag_point;
__u32 user_frag;
int init_err_counter;
int init_cycle;
__u16 default_stream;
__u16 default_flags;
__u32 default_ppid;
__u32 default_context;
__u32 default_timetolive;
__u32 default_rcv_context;
struct sctp_stream stream;
struct sctp_outq outqueue;
struct sctp_ulpq ulpq;
__u32 last_ecne_tsn;
__u32 last_cwr_tsn;
int numduptsns;
struct sctp_chunk *addip_last_asconf;
struct list_head asconf_ack_list;
struct list_head addip_chunk_list;
__u32 addip_serial;
int src_out_of_asoc_ok;
union sctp_addr *asconf_addr_del_pending;
struct sctp_transport *new_transport;
struct list_head endpoint_shared_keys;
struct sctp_auth_bytes *asoc_shared_key;
struct sctp_shared_key *shkey;
__u16 default_hmac_id;
__u16 active_key_id;
__u8 need_ecne;
__u8 temp;
__u8 pf_expose;
__u8 force_delay;
__u8 strreset_enable;
__u8 strreset_outstanding;
__u32 strreset_outseq;
__u32 strreset_inseq;
__u32 strreset_result[2];
struct sctp_chunk *strreset_chunk;
struct sctp_priv_assoc_stats stats;
int sent_cnt_removable;
__u16 subscribe;
__u64 abandoned_unsent[3];
__u64 abandoned_sent[3];
u32 secid;
u32 peer_secid;
struct callback_head rcu;
};
6.5
: ✅struct sctp_association {
struct sctp_ep_common base;
struct list_head asocs;
sctp_assoc_t assoc_id;
struct sctp_endpoint *ep;
struct sctp_cookie c;
struct (anon) peer;
enum sctp_state state;
int overall_error_count;
ktime_t cookie_life;
long unsigned int rto_initial;
long unsigned int rto_max;
long unsigned int rto_min;
int max_burst;
int max_retrans;
__u16 pf_retrans;
__u16 ps_retrans;
__u16 max_init_attempts;
__u16 init_retries;
long unsigned int max_init_timeo;
long unsigned int hbinterval;
long unsigned int probe_interval;
__be16 encap_port;
__u16 pathmaxrxt;
__u32 flowlabel;
__u8 dscp;
__u8 pmtu_pending;
__u32 pathmtu;
__u32 param_flags;
__u32 sackfreq;
long unsigned int sackdelay;
long unsigned int timeouts[12];
struct timer_list timers[12];
struct sctp_transport *shutdown_last_sent_to;
struct sctp_transport *init_last_sent_to;
int shutdown_retries;
__u32 next_tsn;
__u32 ctsn_ack_point;
__u32 adv_peer_ack_point;
__u32 highest_sacked;
__u32 fast_recovery_exit;
__u8 fast_recovery;
__u16 unack_data;
__u32 rtx_data_chunks;
__u32 rwnd;
__u32 a_rwnd;
__u32 rwnd_over;
__u32 rwnd_press;
int sndbuf_used;
atomic_t rmem_alloc;
wait_queue_head_t wait;
__u32 frag_point;
__u32 user_frag;
int init_err_counter;
int init_cycle;
__u16 default_stream;
__u16 default_flags;
__u32 default_ppid;
__u32 default_context;
__u32 default_timetolive;
__u32 default_rcv_context;
struct sctp_stream stream;
struct sctp_outq outqueue;
struct sctp_ulpq ulpq;
__u32 last_ecne_tsn;
__u32 last_cwr_tsn;
int numduptsns;
struct sctp_chunk *addip_last_asconf;
struct list_head asconf_ack_list;
struct list_head addip_chunk_list;
__u32 addip_serial;
int src_out_of_asoc_ok;
union sctp_addr *asconf_addr_del_pending;
struct sctp_transport *new_transport;
struct list_head endpoint_shared_keys;
struct sctp_auth_bytes *asoc_shared_key;
struct sctp_shared_key *shkey;
__u16 default_hmac_id;
__u16 active_key_id;
__u8 need_ecne;
__u8 temp;
__u8 pf_expose;
__u8 force_delay;
__u8 strreset_enable;
__u8 strreset_outstanding;
__u32 strreset_outseq;
__u32 strreset_inseq;
__u32 strreset_result[2];
struct sctp_chunk *strreset_chunk;
struct sctp_priv_assoc_stats stats;
int sent_cnt_removable;
__u16 subscribe;
__u64 abandoned_unsent[3];
__u64 abandoned_sent[3];
u32 secid;
u32 peer_secid;
struct callback_head rcu;
};
6.8
: ✅struct sctp_association {
struct sctp_ep_common base;
struct list_head asocs;
sctp_assoc_t assoc_id;
struct sctp_endpoint *ep;
struct sctp_cookie c;
struct (anon) peer;
enum sctp_state state;
int overall_error_count;
ktime_t cookie_life;
long unsigned int rto_initial;
long unsigned int rto_max;
long unsigned int rto_min;
int max_burst;
int max_retrans;
__u16 pf_retrans;
__u16 ps_retrans;
__u16 max_init_attempts;
__u16 init_retries;
long unsigned int max_init_timeo;
long unsigned int hbinterval;
long unsigned int probe_interval;
__be16 encap_port;
__u16 pathmaxrxt;
__u32 flowlabel;
__u8 dscp;
__u8 pmtu_pending;
__u32 pathmtu;
__u32 param_flags;
__u32 sackfreq;
long unsigned int sackdelay;
long unsigned int timeouts[12];
struct timer_list timers[12];
struct sctp_transport *shutdown_last_sent_to;
struct sctp_transport *init_last_sent_to;
int shutdown_retries;
__u32 next_tsn;
__u32 ctsn_ack_point;
__u32 adv_peer_ack_point;
__u32 highest_sacked;
__u32 fast_recovery_exit;
__u8 fast_recovery;
__u16 unack_data;
__u32 rtx_data_chunks;
__u32 rwnd;
__u32 a_rwnd;
__u32 rwnd_over;
__u32 rwnd_press;
int sndbuf_used;
atomic_t rmem_alloc;
wait_queue_head_t wait;
__u32 frag_point;
__u32 user_frag;
int init_err_counter;
int init_cycle;
__u16 default_stream;
__u16 default_flags;
__u32 default_ppid;
__u32 default_context;
__u32 default_timetolive;
__u32 default_rcv_context;
struct sctp_stream stream;
struct sctp_outq outqueue;
struct sctp_ulpq ulpq;
__u32 last_ecne_tsn;
__u32 last_cwr_tsn;
int numduptsns;
struct sctp_chunk *addip_last_asconf;
struct list_head asconf_ack_list;
struct list_head addip_chunk_list;
__u32 addip_serial;
int src_out_of_asoc_ok;
union sctp_addr *asconf_addr_del_pending;
struct sctp_transport *new_transport;
struct list_head endpoint_shared_keys;
struct sctp_auth_bytes *asoc_shared_key;
struct sctp_shared_key *shkey;
__u16 default_hmac_id;
__u16 active_key_id;
__u8 need_ecne;
__u8 temp;
__u8 pf_expose;
__u8 force_delay;
__u8 strreset_enable;
__u8 strreset_outstanding;
__u32 strreset_outseq;
__u32 strreset_inseq;
__u32 strreset_result[2];
struct sctp_chunk *strreset_chunk;
struct sctp_priv_assoc_stats stats;
int sent_cnt_removable;
__u16 subscribe;
__u64 abandoned_unsent[3];
__u64 abandoned_sent[3];
u32 secid;
u32 peer_secid;
struct callback_head rcu;
};
arm64
: ✅struct sctp_association {
struct sctp_ep_common base;
struct list_head asocs;
sctp_assoc_t assoc_id;
struct sctp_endpoint *ep;
struct sctp_cookie c;
struct (anon) peer;
enum sctp_state state;
int overall_error_count;
ktime_t cookie_life;
long unsigned int rto_initial;
long unsigned int rto_max;
long unsigned int rto_min;
int max_burst;
int max_retrans;
int pf_retrans;
__u16 max_init_attempts;
__u16 init_retries;
long unsigned int max_init_timeo;
long unsigned int hbinterval;
__u16 pathmaxrxt;
__u32 flowlabel;
__u8 dscp;
__u8 pmtu_pending;
__u32 pathmtu;
__u32 param_flags;
__u32 sackfreq;
long unsigned int sackdelay;
long unsigned int timeouts[11];
struct timer_list timers[11];
struct sctp_transport *shutdown_last_sent_to;
struct sctp_transport *init_last_sent_to;
int shutdown_retries;
__u32 next_tsn;
__u32 ctsn_ack_point;
__u32 adv_peer_ack_point;
__u32 highest_sacked;
__u32 fast_recovery_exit;
__u8 fast_recovery;
__u16 unack_data;
__u32 rtx_data_chunks;
__u32 rwnd;
__u32 a_rwnd;
__u32 rwnd_over;
__u32 rwnd_press;
int sndbuf_used;
atomic_t rmem_alloc;
wait_queue_head_t wait;
__u32 frag_point;
__u32 user_frag;
int init_err_counter;
int init_cycle;
__u16 default_stream;
__u16 default_flags;
__u32 default_ppid;
__u32 default_context;
__u32 default_timetolive;
__u32 default_rcv_context;
struct sctp_stream stream;
struct sctp_outq outqueue;
struct sctp_ulpq ulpq;
__u32 last_ecne_tsn;
__u32 last_cwr_tsn;
int numduptsns;
struct sctp_chunk *addip_last_asconf;
struct list_head asconf_ack_list;
struct list_head addip_chunk_list;
__u32 addip_serial;
int src_out_of_asoc_ok;
union sctp_addr *asconf_addr_del_pending;
struct sctp_transport *new_transport;
struct list_head endpoint_shared_keys;
struct sctp_auth_bytes *asoc_shared_key;
struct sctp_shared_key *shkey;
__u16 default_hmac_id;
__u16 active_key_id;
__u8 need_ecne;
__u8 temp;
__u8 force_delay;
__u8 strreset_enable;
__u8 strreset_outstanding;
__u32 strreset_outseq;
__u32 strreset_inseq;
__u32 strreset_result[2];
struct sctp_chunk *strreset_chunk;
struct sctp_priv_assoc_stats stats;
int sent_cnt_removable;
__u16 subscribe;
__u64 abandoned_unsent[3];
__u64 abandoned_sent[3];
struct callback_head rcu;
};
armhf
: ✅struct sctp_association {
struct sctp_ep_common base;
struct list_head asocs;
sctp_assoc_t assoc_id;
struct sctp_endpoint *ep;
struct sctp_cookie c;
struct (anon) peer;
enum sctp_state state;
int overall_error_count;
ktime_t cookie_life;
long unsigned int rto_initial;
long unsigned int rto_max;
long unsigned int rto_min;
int max_burst;
int max_retrans;
int pf_retrans;
__u16 max_init_attempts;
__u16 init_retries;
long unsigned int max_init_timeo;
long unsigned int hbinterval;
__u16 pathmaxrxt;
__u32 flowlabel;
__u8 dscp;
__u8 pmtu_pending;
__u32 pathmtu;
__u32 param_flags;
__u32 sackfreq;
long unsigned int sackdelay;
long unsigned int timeouts[11];
struct timer_list timers[11];
struct sctp_transport *shutdown_last_sent_to;
struct sctp_transport *init_last_sent_to;
int shutdown_retries;
__u32 next_tsn;
__u32 ctsn_ack_point;
__u32 adv_peer_ack_point;
__u32 highest_sacked;
__u32 fast_recovery_exit;
__u8 fast_recovery;
__u16 unack_data;
__u32 rtx_data_chunks;
__u32 rwnd;
__u32 a_rwnd;
__u32 rwnd_over;
__u32 rwnd_press;
int sndbuf_used;
atomic_t rmem_alloc;
wait_queue_head_t wait;
__u32 frag_point;
__u32 user_frag;
int init_err_counter;
int init_cycle;
__u16 default_stream;
__u16 default_flags;
__u32 default_ppid;
__u32 default_context;
__u32 default_timetolive;
__u32 default_rcv_context;
struct sctp_stream stream;
struct sctp_outq outqueue;
struct sctp_ulpq ulpq;
__u32 last_ecne_tsn;
__u32 last_cwr_tsn;
int numduptsns;
struct sctp_chunk *addip_last_asconf;
struct list_head asconf_ack_list;
struct list_head addip_chunk_list;
__u32 addip_serial;
int src_out_of_asoc_ok;
union sctp_addr *asconf_addr_del_pending;
struct sctp_transport *new_transport;
struct list_head endpoint_shared_keys;
struct sctp_auth_bytes *asoc_shared_key;
struct sctp_shared_key *shkey;
__u16 default_hmac_id;
__u16 active_key_id;
__u8 need_ecne;
__u8 temp;
__u8 force_delay;
__u8 strreset_enable;
__u8 strreset_outstanding;
__u32 strreset_outseq;
__u32 strreset_inseq;
__u32 strreset_result[2];
struct sctp_chunk *strreset_chunk;
struct sctp_priv_assoc_stats stats;
int sent_cnt_removable;
__u16 subscribe;
__u64 abandoned_unsent[3];
__u64 abandoned_sent[3];
struct callback_head rcu;
};
ppc64el
: ✅struct sctp_association {
struct sctp_ep_common base;
struct list_head asocs;
sctp_assoc_t assoc_id;
struct sctp_endpoint *ep;
struct sctp_cookie c;
struct (anon) peer;
enum sctp_state state;
int overall_error_count;
ktime_t cookie_life;
long unsigned int rto_initial;
long unsigned int rto_max;
long unsigned int rto_min;
int max_burst;
int max_retrans;
int pf_retrans;
__u16 max_init_attempts;
__u16 init_retries;
long unsigned int max_init_timeo;
long unsigned int hbinterval;
__u16 pathmaxrxt;
__u32 flowlabel;
__u8 dscp;
__u8 pmtu_pending;
__u32 pathmtu;
__u32 param_flags;
__u32 sackfreq;
long unsigned int sackdelay;
long unsigned int timeouts[11];
struct timer_list timers[11];
struct sctp_transport *shutdown_last_sent_to;
struct sctp_transport *init_last_sent_to;
int shutdown_retries;
__u32 next_tsn;
__u32 ctsn_ack_point;
__u32 adv_peer_ack_point;
__u32 highest_sacked;
__u32 fast_recovery_exit;
__u8 fast_recovery;
__u16 unack_data;
__u32 rtx_data_chunks;
__u32 rwnd;
__u32 a_rwnd;
__u32 rwnd_over;
__u32 rwnd_press;
int sndbuf_used;
atomic_t rmem_alloc;
wait_queue_head_t wait;
__u32 frag_point;
__u32 user_frag;
int init_err_counter;
int init_cycle;
__u16 default_stream;
__u16 default_flags;
__u32 default_ppid;
__u32 default_context;
__u32 default_timetolive;
__u32 default_rcv_context;
struct sctp_stream stream;
struct sctp_outq outqueue;
struct sctp_ulpq ulpq;
__u32 last_ecne_tsn;
__u32 last_cwr_tsn;
int numduptsns;
struct sctp_chunk *addip_last_asconf;
struct list_head asconf_ack_list;
struct list_head addip_chunk_list;
__u32 addip_serial;
int src_out_of_asoc_ok;
union sctp_addr *asconf_addr_del_pending;
struct sctp_transport *new_transport;
struct list_head endpoint_shared_keys;
struct sctp_auth_bytes *asoc_shared_key;
struct sctp_shared_key *shkey;
__u16 default_hmac_id;
__u16 active_key_id;
__u8 need_ecne;
__u8 temp;
__u8 force_delay;
__u8 strreset_enable;
__u8 strreset_outstanding;
__u32 strreset_outseq;
__u32 strreset_inseq;
__u32 strreset_result[2];
struct sctp_chunk *strreset_chunk;
struct sctp_priv_assoc_stats stats;
int sent_cnt_removable;
__u16 subscribe;
__u64 abandoned_unsent[3];
__u64 abandoned_sent[3];
struct callback_head rcu;
};
riscv64
: ✅struct sctp_association {
struct sctp_ep_common base;
struct list_head asocs;
sctp_assoc_t assoc_id;
struct sctp_endpoint *ep;
struct sctp_cookie c;
struct (anon) peer;
enum sctp_state state;
int overall_error_count;
ktime_t cookie_life;
long unsigned int rto_initial;
long unsigned int rto_max;
long unsigned int rto_min;
int max_burst;
int max_retrans;
int pf_retrans;
__u16 max_init_attempts;
__u16 init_retries;
long unsigned int max_init_timeo;
long unsigned int hbinterval;
__u16 pathmaxrxt;
__u32 flowlabel;
__u8 dscp;
__u8 pmtu_pending;
__u32 pathmtu;
__u32 param_flags;
__u32 sackfreq;
long unsigned int sackdelay;
long unsigned int timeouts[11];
struct timer_list timers[11];
struct sctp_transport *shutdown_last_sent_to;
struct sctp_transport *init_last_sent_to;
int shutdown_retries;
__u32 next_tsn;
__u32 ctsn_ack_point;
__u32 adv_peer_ack_point;
__u32 highest_sacked;
__u32 fast_recovery_exit;
__u8 fast_recovery;
__u16 unack_data;
__u32 rtx_data_chunks;
__u32 rwnd;
__u32 a_rwnd;
__u32 rwnd_over;
__u32 rwnd_press;
int sndbuf_used;
atomic_t rmem_alloc;
wait_queue_head_t wait;
__u32 frag_point;
__u32 user_frag;
int init_err_counter;
int init_cycle;
__u16 default_stream;
__u16 default_flags;
__u32 default_ppid;
__u32 default_context;
__u32 default_timetolive;
__u32 default_rcv_context;
struct sctp_stream stream;
struct sctp_outq outqueue;
struct sctp_ulpq ulpq;
__u32 last_ecne_tsn;
__u32 last_cwr_tsn;
int numduptsns;
struct sctp_chunk *addip_last_asconf;
struct list_head asconf_ack_list;
struct list_head addip_chunk_list;
__u32 addip_serial;
int src_out_of_asoc_ok;
union sctp_addr *asconf_addr_del_pending;
struct sctp_transport *new_transport;
struct list_head endpoint_shared_keys;
struct sctp_auth_bytes *asoc_shared_key;
struct sctp_shared_key *shkey;
__u16 default_hmac_id;
__u16 active_key_id;
__u8 need_ecne;
__u8 temp;
__u8 force_delay;
__u8 strreset_enable;
__u8 strreset_outstanding;
__u32 strreset_outseq;
__u32 strreset_inseq;
__u32 strreset_result[2];
struct sctp_chunk *strreset_chunk;
struct sctp_priv_assoc_stats stats;
int sent_cnt_removable;
__u16 subscribe;
__u64 abandoned_unsent[3];
__u64 abandoned_sent[3];
struct callback_head rcu;
};
aws
: ✅struct sctp_association {
struct sctp_ep_common base;
struct list_head asocs;
sctp_assoc_t assoc_id;
struct sctp_endpoint *ep;
struct sctp_cookie c;
struct (anon) peer;
enum sctp_state state;
int overall_error_count;
ktime_t cookie_life;
long unsigned int rto_initial;
long unsigned int rto_max;
long unsigned int rto_min;
int max_burst;
int max_retrans;
int pf_retrans;
__u16 max_init_attempts;
__u16 init_retries;
long unsigned int max_init_timeo;
long unsigned int hbinterval;
__u16 pathmaxrxt;
__u32 flowlabel;
__u8 dscp;
__u8 pmtu_pending;
__u32 pathmtu;
__u32 param_flags;
__u32 sackfreq;
long unsigned int sackdelay;
long unsigned int timeouts[11];
struct timer_list timers[11];
struct sctp_transport *shutdown_last_sent_to;
struct sctp_transport *init_last_sent_to;
int shutdown_retries;
__u32 next_tsn;
__u32 ctsn_ack_point;
__u32 adv_peer_ack_point;
__u32 highest_sacked;
__u32 fast_recovery_exit;
__u8 fast_recovery;
__u16 unack_data;
__u32 rtx_data_chunks;
__u32 rwnd;
__u32 a_rwnd;
__u32 rwnd_over;
__u32 rwnd_press;
int sndbuf_used;
atomic_t rmem_alloc;
wait_queue_head_t wait;
__u32 frag_point;
__u32 user_frag;
int init_err_counter;
int init_cycle;
__u16 default_stream;
__u16 default_flags;
__u32 default_ppid;
__u32 default_context;
__u32 default_timetolive;
__u32 default_rcv_context;
struct sctp_stream stream;
struct sctp_outq outqueue;
struct sctp_ulpq ulpq;
__u32 last_ecne_tsn;
__u32 last_cwr_tsn;
int numduptsns;
struct sctp_chunk *addip_last_asconf;
struct list_head asconf_ack_list;
struct list_head addip_chunk_list;
__u32 addip_serial;
int src_out_of_asoc_ok;
union sctp_addr *asconf_addr_del_pending;
struct sctp_transport *new_transport;
struct list_head endpoint_shared_keys;
struct sctp_auth_bytes *asoc_shared_key;
struct sctp_shared_key *shkey;
__u16 default_hmac_id;
__u16 active_key_id;
__u8 need_ecne;
__u8 temp;
__u8 force_delay;
__u8 strreset_enable;
__u8 strreset_outstanding;
__u32 strreset_outseq;
__u32 strreset_inseq;
__u32 strreset_result[2];
struct sctp_chunk *strreset_chunk;
struct sctp_priv_assoc_stats stats;
int sent_cnt_removable;
__u16 subscribe;
__u64 abandoned_unsent[3];
__u64 abandoned_sent[3];
struct callback_head rcu;
};
azure
: ✅struct sctp_association {
struct sctp_ep_common base;
struct list_head asocs;
sctp_assoc_t assoc_id;
struct sctp_endpoint *ep;
struct sctp_cookie c;
struct (anon) peer;
enum sctp_state state;
int overall_error_count;
ktime_t cookie_life;
long unsigned int rto_initial;
long unsigned int rto_max;
long unsigned int rto_min;
int max_burst;
int max_retrans;
int pf_retrans;
__u16 max_init_attempts;
__u16 init_retries;
long unsigned int max_init_timeo;
long unsigned int hbinterval;
__u16 pathmaxrxt;
__u32 flowlabel;
__u8 dscp;
__u8 pmtu_pending;
__u32 pathmtu;
__u32 param_flags;
__u32 sackfreq;
long unsigned int sackdelay;
long unsigned int timeouts[11];
struct timer_list timers[11];
struct sctp_transport *shutdown_last_sent_to;
struct sctp_transport *init_last_sent_to;
int shutdown_retries;
__u32 next_tsn;
__u32 ctsn_ack_point;
__u32 adv_peer_ack_point;
__u32 highest_sacked;
__u32 fast_recovery_exit;
__u8 fast_recovery;
__u16 unack_data;
__u32 rtx_data_chunks;
__u32 rwnd;
__u32 a_rwnd;
__u32 rwnd_over;
__u32 rwnd_press;
int sndbuf_used;
atomic_t rmem_alloc;
wait_queue_head_t wait;
__u32 frag_point;
__u32 user_frag;
int init_err_counter;
int init_cycle;
__u16 default_stream;
__u16 default_flags;
__u32 default_ppid;
__u32 default_context;
__u32 default_timetolive;
__u32 default_rcv_context;
struct sctp_stream stream;
struct sctp_outq outqueue;
struct sctp_ulpq ulpq;
__u32 last_ecne_tsn;
__u32 last_cwr_tsn;
int numduptsns;
struct sctp_chunk *addip_last_asconf;
struct list_head asconf_ack_list;
struct list_head addip_chunk_list;
__u32 addip_serial;
int src_out_of_asoc_ok;
union sctp_addr *asconf_addr_del_pending;
struct sctp_transport *new_transport;
struct list_head endpoint_shared_keys;
struct sctp_auth_bytes *asoc_shared_key;
struct sctp_shared_key *shkey;
__u16 default_hmac_id;
__u16 active_key_id;
__u8 need_ecne;
__u8 temp;
__u8 force_delay;
__u8 strreset_enable;
__u8 strreset_outstanding;
__u32 strreset_outseq;
__u32 strreset_inseq;
__u32 strreset_result[2];
struct sctp_chunk *strreset_chunk;
struct sctp_priv_assoc_stats stats;
int sent_cnt_removable;
__u16 subscribe;
__u64 abandoned_unsent[3];
__u64 abandoned_sent[3];
struct callback_head rcu;
};
gcp
: ✅struct sctp_association {
struct sctp_ep_common base;
struct list_head asocs;
sctp_assoc_t assoc_id;
struct sctp_endpoint *ep;
struct sctp_cookie c;
struct (anon) peer;
enum sctp_state state;
int overall_error_count;
ktime_t cookie_life;
long unsigned int rto_initial;
long unsigned int rto_max;
long unsigned int rto_min;
int max_burst;
int max_retrans;
int pf_retrans;
__u16 max_init_attempts;
__u16 init_retries;
long unsigned int max_init_timeo;
long unsigned int hbinterval;
__u16 pathmaxrxt;
__u32 flowlabel;
__u8 dscp;
__u8 pmtu_pending;
__u32 pathmtu;
__u32 param_flags;
__u32 sackfreq;
long unsigned int sackdelay;
long unsigned int timeouts[11];
struct timer_list timers[11];
struct sctp_transport *shutdown_last_sent_to;
struct sctp_transport *init_last_sent_to;
int shutdown_retries;
__u32 next_tsn;
__u32 ctsn_ack_point;
__u32 adv_peer_ack_point;
__u32 highest_sacked;
__u32 fast_recovery_exit;
__u8 fast_recovery;
__u16 unack_data;
__u32 rtx_data_chunks;
__u32 rwnd;
__u32 a_rwnd;
__u32 rwnd_over;
__u32 rwnd_press;
int sndbuf_used;
atomic_t rmem_alloc;
wait_queue_head_t wait;
__u32 frag_point;
__u32 user_frag;
int init_err_counter;
int init_cycle;
__u16 default_stream;
__u16 default_flags;
__u32 default_ppid;
__u32 default_context;
__u32 default_timetolive;
__u32 default_rcv_context;
struct sctp_stream stream;
struct sctp_outq outqueue;
struct sctp_ulpq ulpq;
__u32 last_ecne_tsn;
__u32 last_cwr_tsn;
int numduptsns;
struct sctp_chunk *addip_last_asconf;
struct list_head asconf_ack_list;
struct list_head addip_chunk_list;
__u32 addip_serial;
int src_out_of_asoc_ok;
union sctp_addr *asconf_addr_del_pending;
struct sctp_transport *new_transport;
struct list_head endpoint_shared_keys;
struct sctp_auth_bytes *asoc_shared_key;
struct sctp_shared_key *shkey;
__u16 default_hmac_id;
__u16 active_key_id;
__u8 need_ecne;
__u8 temp;
__u8 force_delay;
__u8 strreset_enable;
__u8 strreset_outstanding;
__u32 strreset_outseq;
__u32 strreset_inseq;
__u32 strreset_result[2];
struct sctp_chunk *strreset_chunk;
struct sctp_priv_assoc_stats stats;
int sent_cnt_removable;
__u16 subscribe;
__u64 abandoned_unsent[3];
__u64 abandoned_sent[3];
struct callback_head rcu;
};
lowlatency
: ✅struct sctp_association {
struct sctp_ep_common base;
struct list_head asocs;
sctp_assoc_t assoc_id;
struct sctp_endpoint *ep;
struct sctp_cookie c;
struct (anon) peer;
enum sctp_state state;
int overall_error_count;
ktime_t cookie_life;
long unsigned int rto_initial;
long unsigned int rto_max;
long unsigned int rto_min;
int max_burst;
int max_retrans;
int pf_retrans;
__u16 max_init_attempts;
__u16 init_retries;
long unsigned int max_init_timeo;
long unsigned int hbinterval;
__u16 pathmaxrxt;
__u32 flowlabel;
__u8 dscp;
__u8 pmtu_pending;
__u32 pathmtu;
__u32 param_flags;
__u32 sackfreq;
long unsigned int sackdelay;
long unsigned int timeouts[11];
struct timer_list timers[11];
struct sctp_transport *shutdown_last_sent_to;
struct sctp_transport *init_last_sent_to;
int shutdown_retries;
__u32 next_tsn;
__u32 ctsn_ack_point;
__u32 adv_peer_ack_point;
__u32 highest_sacked;
__u32 fast_recovery_exit;
__u8 fast_recovery;
__u16 unack_data;
__u32 rtx_data_chunks;
__u32 rwnd;
__u32 a_rwnd;
__u32 rwnd_over;
__u32 rwnd_press;
int sndbuf_used;
atomic_t rmem_alloc;
wait_queue_head_t wait;
__u32 frag_point;
__u32 user_frag;
int init_err_counter;
int init_cycle;
__u16 default_stream;
__u16 default_flags;
__u32 default_ppid;
__u32 default_context;
__u32 default_timetolive;
__u32 default_rcv_context;
struct sctp_stream stream;
struct sctp_outq outqueue;
struct sctp_ulpq ulpq;
__u32 last_ecne_tsn;
__u32 last_cwr_tsn;
int numduptsns;
struct sctp_chunk *addip_last_asconf;
struct list_head asconf_ack_list;
struct list_head addip_chunk_list;
__u32 addip_serial;
int src_out_of_asoc_ok;
union sctp_addr *asconf_addr_del_pending;
struct sctp_transport *new_transport;
struct list_head endpoint_shared_keys;
struct sctp_auth_bytes *asoc_shared_key;
struct sctp_shared_key *shkey;
__u16 default_hmac_id;
__u16 active_key_id;
__u8 need_ecne;
__u8 temp;
__u8 force_delay;
__u8 strreset_enable;
__u8 strreset_outstanding;
__u32 strreset_outseq;
__u32 strreset_inseq;
__u32 strreset_result[2];
struct sctp_chunk *strreset_chunk;
struct sctp_priv_assoc_stats stats;
int sent_cnt_removable;
__u16 subscribe;
__u64 abandoned_unsent[3];
__u64 abandoned_sent[3];
struct callback_head rcu;
};
Regular
4.18
and 5.0
⚠️__u32 flowlabel
__u8 dscp
__u16 subscribe
struct callback_head rcu
5.0
and 5.3
⚠️__u8 intl_enable
__u8 prsctp_enable
__u8 reconf_enable
5.3
and 5.4
✅
5.4
and 5.8
⚠️__u16 ps_retrans
__u8 pf_expose
int pf_retrans
➡️ __u16 pf_retrans
5.8
and 5.11
⚠️__be16 encap_port
5.11
and 5.13
✅
5.13
and 5.15
⚠️long unsigned int probe_interval
long unsigned int timeouts[11]
➡️ long unsigned int timeouts[12]
struct timer_list timers[11]
➡️ struct timer_list timers[12]
5.15
and 5.19
⚠️u32 secid
u32 peer_secid
5.19
and 6.2
✅
6.2
and 6.5
✅
6.5
and 6.8
✅
amd64
and arm64
✅
amd64
and armhf
✅
amd64
and ppc64el
✅
amd64
and riscv64
✅
generic
and aws
✅
generic
and azure
✅
generic
and gcp
✅
generic
and lowlatency
✅