#ifdef CONFIG_PROC_FS struct proc_dir_entry *proc_net_sctp; #endif #ifdef CONFIG_SYSCTL struct ctl_table_header *sysctl_header; #endif /* This is the global socket data structure used for responding to * the Out-of-the-blue (OOTB) packets. A control sock will be created * for this socket at the initialization time.
*/ struct sock *ctl_sock;
/* This is the global local address list. * We actively maintain this complete list of addresses on * the system by catching address add/delete events. * * It is a list of sctp_sockaddr_entry.
*/ struct list_head local_addr_list; struct list_head addr_waitq; struct timer_list addr_wq_timer; struct list_head auto_asconf_splist; /* Lock that protects both addr_waitq and auto_asconf_splist */
spinlock_t addr_wq_lock;
/* Lock that protects the local_addr_list writers */
spinlock_t local_addr_lock;
/* RFC2960 Section 14. Suggested SCTP Protocol Parameter Values * * The following protocol parameters are RECOMMENDED: * * RTO.Initial - 3 seconds * RTO.Min - 1 second * RTO.Max - 60 seconds * RTO.Alpha - 1/8 (3 when converted to right shifts.) * RTO.Beta - 1/4 (2 when converted to right shifts.)
*/ unsignedint rto_initial; unsignedint rto_min; unsignedint rto_max;
/* Note: rto_alpha and rto_beta are really defined as inverse * powers of two to facilitate integer operations.
*/ int rto_alpha; int rto_beta;
/* Max.Burst - 4 */ int max_burst;
/* Whether Cookie Preservative is enabled(1) or not(0) */ int cookie_preserve_enable;
/* The namespace default hmac alg */ char *sctp_hmac_alg;
/* * Disable Potentially-Failed feature, the feature is enabled by default * pf_enable - 0 : disable pf * - >0 : enable pf
*/ int pf_enable;
/* * Disable Potentially-Failed state exposure, ignored by default * pf_expose - 0 : compatible with old applications (by default) * - 1 : disable pf state exposure * - 2 : enable pf state exposure
*/ int pf_expose;
/* * Policy for performing sctp/socket accounting * 0 - do socket level accounting, all assocs share sk_sndbuf * 1 - do sctp accounting, each asoc may use sk_sndbuf bytes
*/ int sndbuf_policy;
/* * Policy for performing sctp/socket accounting * 0 - do socket level accounting, all assocs share sk_rcvbuf * 1 - do sctp accounting, each asoc may use sk_rcvbuf bytes
*/ int rcvbuf_policy;
int default_auto_asconf;
/* Flag to indicate if addip is enabled. */ int addip_enable; int addip_noauth;
/* Flag to indicate if PR-SCTP is enabled. */ int prsctp_enable;
/* Flag to indicate if PR-CONFIG is enabled. */ int reconf_enable;
/* Flag to indicate if SCTP-AUTH is enabled */ int auth_enable;
/* Flag to indicate if stream interleave is enabled */ int intl_enable;
/* Flag to indicate if ecn is enabled */ int ecn_enable;
/* * Policy to control SCTP IPv4 address scoping * 0 - Disable IPv4 address scoping * 1 - Enable IPv4 address scoping * 2 - Selectively allow only IPv4 private addresses * 3 - Selectively allow only IPv4 link local address
*/ int scope_policy;
/* Threshold for rwnd update SACKS. Receive buffer shifted this many * bits is an indicator of when to send and window update SACK.
*/ int rwnd_upd_shift;
/* Threshold for autoclose timeout, in seconds. */ unsignedlong max_autoclose;
#ifdef CONFIG_NET_L3_MASTER_DEV int l3mdev_accept; #endif
};
#endif/* __NETNS_SCTP_H__ */
Messung V0.5
¤ Dauer der Verarbeitung: 0.11 Sekunden
(vorverarbeitet)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.