sctp_sysctl.h (172157) | sctp_sysctl.h (172190) |
---|---|
1/*- 2 * Copyright (c) 2007, by Cisco Systems, Inc. All rights reserved. 3 * 4 * Redistribution and use in source and binary forms, with or without 5 * modification, are permitted provided that the following conditions are met: 6 * 7 * a) Redistributions of source code must retain the above copyright notice, 8 * this list of conditions and the following disclaimer. --- 15 unchanged lines hidden (view full) --- 24 * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS 25 * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN 26 * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) 27 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF 28 * THE POSSIBILITY OF SUCH DAMAGE. 29 */ 30 31#include <sys/cdefs.h> | 1/*- 2 * Copyright (c) 2007, by Cisco Systems, Inc. All rights reserved. 3 * 4 * Redistribution and use in source and binary forms, with or without 5 * modification, are permitted provided that the following conditions are met: 6 * 7 * a) Redistributions of source code must retain the above copyright notice, 8 * this list of conditions and the following disclaimer. --- 15 unchanged lines hidden (view full) --- 24 * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS 25 * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN 26 * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) 27 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF 28 * THE POSSIBILITY OF SUCH DAMAGE. 29 */ 30 31#include <sys/cdefs.h> |
32__FBSDID("$FreeBSD: head/sys/netinet/sctp_sysctl.h 172157 2007-09-13 14:43:54Z rrs $"); | 32__FBSDID("$FreeBSD: head/sys/netinet/sctp_sysctl.h 172190 2007-09-15 19:07:42Z rrs $"); |
33 34#ifndef __sctp_sysctl_h__ 35#define __sctp_sysctl_h__ 36 37#include <netinet/sctp_os.h> 38#include <netinet/sctp_constants.h> 39 40/* 41 * limits for the sysctl variables 42 */ 43/* maxdgram: Maximum outgoing SCTP buffer size */ | 33 34#ifndef __sctp_sysctl_h__ 35#define __sctp_sysctl_h__ 36 37#include <netinet/sctp_os.h> 38#include <netinet/sctp_constants.h> 39 40/* 41 * limits for the sysctl variables 42 */ 43/* maxdgram: Maximum outgoing SCTP buffer size */ |
44#define SCTPCTL_MAXDGRAM 1 | |
45#define SCTPCTL_MAXDGRAM_DESC "Maximum outgoing SCTP buffer size" 46#define SCTPCTL_MAXDGRAM_MIN 0 47#define SCTPCTL_MAXDGRAM_MAX 0xFFFFFFFF 48#define SCTPCTL_MAXDGRAM_DEFAULT 262144 /* 256k */ 49 50/* recvspace: Maximum incoming SCTP buffer size */ | 44#define SCTPCTL_MAXDGRAM_DESC "Maximum outgoing SCTP buffer size" 45#define SCTPCTL_MAXDGRAM_MIN 0 46#define SCTPCTL_MAXDGRAM_MAX 0xFFFFFFFF 47#define SCTPCTL_MAXDGRAM_DEFAULT 262144 /* 256k */ 48 49/* recvspace: Maximum incoming SCTP buffer size */ |
51#define SCTPCTL_RECVSPACE 2 | |
52#define SCTPCTL_RECVSPACE_DESC "Maximum incoming SCTP buffer size" 53#define SCTPCTL_RECVSPACE_MIN 0 54#define SCTPCTL_RECVSPACE_MAX 0xFFFFFFFF 55#define SCTPCTL_RECVSPACE_DEFAULT 262144 /* 256k */ 56 57/* autoasconf: Enable SCTP Auto-ASCONF */ | 50#define SCTPCTL_RECVSPACE_DESC "Maximum incoming SCTP buffer size" 51#define SCTPCTL_RECVSPACE_MIN 0 52#define SCTPCTL_RECVSPACE_MAX 0xFFFFFFFF 53#define SCTPCTL_RECVSPACE_DEFAULT 262144 /* 256k */ 54 55/* autoasconf: Enable SCTP Auto-ASCONF */ |
58#define SCTPCTL_AUTOASCONF 3 | |
59#define SCTPCTL_AUTOASCONF_DESC "Enable SCTP Auto-ASCONF" 60#define SCTPCTL_AUTOASCONF_MIN 0 61#define SCTPCTL_AUTOASCONF_MAX 1 62#define SCTPCTL_AUTOASCONF_DEFAULT SCTP_DEFAULT_AUTO_ASCONF 63 64/* ecn_enable: Enable SCTP ECN */ | 56#define SCTPCTL_AUTOASCONF_DESC "Enable SCTP Auto-ASCONF" 57#define SCTPCTL_AUTOASCONF_MIN 0 58#define SCTPCTL_AUTOASCONF_MAX 1 59#define SCTPCTL_AUTOASCONF_DEFAULT SCTP_DEFAULT_AUTO_ASCONF 60 61/* ecn_enable: Enable SCTP ECN */ |
65#define SCTPCTL_ECN_ENABLE 4 | |
66#define SCTPCTL_ECN_ENABLE_DESC "Enable SCTP ECN" 67#define SCTPCTL_ECN_ENABLE_MIN 0 68#define SCTPCTL_ECN_ENABLE_MAX 1 69#define SCTPCTL_ECN_ENABLE_DEFAULT 1 70 71/* ecn_nonce: Enable SCTP ECN Nonce */ | 62#define SCTPCTL_ECN_ENABLE_DESC "Enable SCTP ECN" 63#define SCTPCTL_ECN_ENABLE_MIN 0 64#define SCTPCTL_ECN_ENABLE_MAX 1 65#define SCTPCTL_ECN_ENABLE_DEFAULT 1 66 67/* ecn_nonce: Enable SCTP ECN Nonce */ |
72#define SCTPCTL_ECN_NONCE 5 | |
73#define SCTPCTL_ECN_NONCE_DESC "Enable SCTP ECN Nonce" 74#define SCTPCTL_ECN_NONCE_MIN 0 75#define SCTPCTL_ECN_NONCE_MAX 1 76#define SCTPCTL_ECN_NONCE_DEFAULT 0 77 78/* strict_sacks: Enable SCTP Strict SACK checking */ | 68#define SCTPCTL_ECN_NONCE_DESC "Enable SCTP ECN Nonce" 69#define SCTPCTL_ECN_NONCE_MIN 0 70#define SCTPCTL_ECN_NONCE_MAX 1 71#define SCTPCTL_ECN_NONCE_DEFAULT 0 72 73/* strict_sacks: Enable SCTP Strict SACK checking */ |
79#define SCTPCTL_STRICT_SACKS 6 | |
80#define SCTPCTL_STRICT_SACKS_DESC "Enable SCTP Strict SACK checking" 81#define SCTPCTL_STRICT_SACKS_MIN 0 82#define SCTPCTL_STRICT_SACKS_MAX 1 83#define SCTPCTL_STRICT_SACKS_DEFAULT 0 84 85/* loopback_nocsum: Enable NO Csum on packets sent on loopback */ | 74#define SCTPCTL_STRICT_SACKS_DESC "Enable SCTP Strict SACK checking" 75#define SCTPCTL_STRICT_SACKS_MIN 0 76#define SCTPCTL_STRICT_SACKS_MAX 1 77#define SCTPCTL_STRICT_SACKS_DEFAULT 0 78 79/* loopback_nocsum: Enable NO Csum on packets sent on loopback */ |
86#define SCTPCTL_LOOPBACK_NOCSUM 7 | |
87#define SCTPCTL_LOOPBACK_NOCSUM_DESC "Enable NO Csum on packets sent on loopback" 88#define SCTPCTL_LOOPBACK_NOCSUM_MIN 0 89#define SCTPCTL_LOOPBACK_NOCSUM_MAX 1 90#define SCTPCTL_LOOPBACK_NOCSUM_DEFAULT 1 91 92/* strict_init: Enable strict INIT/INIT-ACK singleton enforcement */ | 80#define SCTPCTL_LOOPBACK_NOCSUM_DESC "Enable NO Csum on packets sent on loopback" 81#define SCTPCTL_LOOPBACK_NOCSUM_MIN 0 82#define SCTPCTL_LOOPBACK_NOCSUM_MAX 1 83#define SCTPCTL_LOOPBACK_NOCSUM_DEFAULT 1 84 85/* strict_init: Enable strict INIT/INIT-ACK singleton enforcement */ |
93#define SCTPCTL_STRICT_INIT 8 | |
94#define SCTPCTL_STRICT_INIT_DESC "Enable strict INIT/INIT-ACK singleton enforcement" 95#define SCTPCTL_STRICT_INIT_MIN 0 96#define SCTPCTL_STRICT_INIT_MAX 1 97#define SCTPCTL_STRICT_INIT_DEFAULT 1 98 99/* peer_chkoh: Amount to debit peers rwnd per chunk sent */ | 86#define SCTPCTL_STRICT_INIT_DESC "Enable strict INIT/INIT-ACK singleton enforcement" 87#define SCTPCTL_STRICT_INIT_MIN 0 88#define SCTPCTL_STRICT_INIT_MAX 1 89#define SCTPCTL_STRICT_INIT_DEFAULT 1 90 91/* peer_chkoh: Amount to debit peers rwnd per chunk sent */ |
100#define SCTPCTL_PEER_CHKOH 9 | |
101#define SCTPCTL_PEER_CHKOH_DESC "Amount to debit peers rwnd per chunk sent" 102#define SCTPCTL_PEER_CHKOH_MIN 0 103#define SCTPCTL_PEER_CHKOH_MAX 0xFFFFFFFF 104#define SCTPCTL_PEER_CHKOH_DEFAULT 256 105 106/* maxburst: Default max burst for sctp endpoints */ | 92#define SCTPCTL_PEER_CHKOH_DESC "Amount to debit peers rwnd per chunk sent" 93#define SCTPCTL_PEER_CHKOH_MIN 0 94#define SCTPCTL_PEER_CHKOH_MAX 0xFFFFFFFF 95#define SCTPCTL_PEER_CHKOH_DEFAULT 256 96 97/* maxburst: Default max burst for sctp endpoints */ |
107#define SCTPCTL_MAXBURST 10 | |
108#define SCTPCTL_MAXBURST_DESC "Default max burst for sctp endpoints" 109#define SCTPCTL_MAXBURST_MIN 1 110#define SCTPCTL_MAXBURST_MAX 0xFFFFFFFF 111#define SCTPCTL_MAXBURST_DEFAULT SCTP_DEF_MAX_BURST 112 113/* maxchunks: Default max chunks on queue per asoc */ | 98#define SCTPCTL_MAXBURST_DESC "Default max burst for sctp endpoints" 99#define SCTPCTL_MAXBURST_MIN 1 100#define SCTPCTL_MAXBURST_MAX 0xFFFFFFFF 101#define SCTPCTL_MAXBURST_DEFAULT SCTP_DEF_MAX_BURST 102 103/* maxchunks: Default max chunks on queue per asoc */ |
114#define SCTPCTL_MAXCHUNKS 11 | |
115#define SCTPCTL_MAXCHUNKS_DESC "Default max chunks on queue per asoc" 116#define SCTPCTL_MAXCHUNKS_MIN 0 117#define SCTPCTL_MAXCHUNKS_MAX 0xFFFFFFFF 118#define SCTPCTL_MAXCHUNKS_DEFAULT SCTP_ASOC_MAX_CHUNKS_ON_QUEUE 119 120/* tcbhashsize: Tuneable for Hash table sizes */ | 104#define SCTPCTL_MAXCHUNKS_DESC "Default max chunks on queue per asoc" 105#define SCTPCTL_MAXCHUNKS_MIN 0 106#define SCTPCTL_MAXCHUNKS_MAX 0xFFFFFFFF 107#define SCTPCTL_MAXCHUNKS_DEFAULT SCTP_ASOC_MAX_CHUNKS_ON_QUEUE 108 109/* tcbhashsize: Tuneable for Hash table sizes */ |
121#define SCTPCTL_TCBHASHSIZE 12 | |
122#define SCTPCTL_TCBHASHSIZE_DESC "Tunable for TCB hash table sizes" 123#define SCTPCTL_TCBHASHSIZE_MIN 1 124#define SCTPCTL_TCBHASHSIZE_MAX 0xFFFFFFFF 125#define SCTPCTL_TCBHASHSIZE_DEFAULT SCTP_TCBHASHSIZE 126 127/* pcbhashsize: Tuneable for PCB Hash table sizes */ | 110#define SCTPCTL_TCBHASHSIZE_DESC "Tunable for TCB hash table sizes" 111#define SCTPCTL_TCBHASHSIZE_MIN 1 112#define SCTPCTL_TCBHASHSIZE_MAX 0xFFFFFFFF 113#define SCTPCTL_TCBHASHSIZE_DEFAULT SCTP_TCBHASHSIZE 114 115/* pcbhashsize: Tuneable for PCB Hash table sizes */ |
128#define SCTPCTL_PCBHASHSIZE 13 | |
129#define SCTPCTL_PCBHASHSIZE_DESC "Tunable for PCB hash table sizes" 130#define SCTPCTL_PCBHASHSIZE_MIN 1 131#define SCTPCTL_PCBHASHSIZE_MAX 0xFFFFFFFF 132#define SCTPCTL_PCBHASHSIZE_DEFAULT SCTP_PCBHASHSIZE 133 134/* min_split_point: Minimum size when splitting a chunk */ | 116#define SCTPCTL_PCBHASHSIZE_DESC "Tunable for PCB hash table sizes" 117#define SCTPCTL_PCBHASHSIZE_MIN 1 118#define SCTPCTL_PCBHASHSIZE_MAX 0xFFFFFFFF 119#define SCTPCTL_PCBHASHSIZE_DEFAULT SCTP_PCBHASHSIZE 120 121/* min_split_point: Minimum size when splitting a chunk */ |
135#define SCTPCTL_MIN_SPLIT_POINT 14 | |
136#define SCTPCTL_MIN_SPLIT_POINT_DESC "Minimum size when splitting a chunk" 137#define SCTPCTL_MIN_SPLIT_POINT_MIN 0 138#define SCTPCTL_MIN_SPLIT_POINT_MAX 0xFFFFFFFF 139#define SCTPCTL_MIN_SPLIT_POINT_DEFAULT SCTP_DEFAULT_SPLIT_POINT_MIN 140 141/* chunkscale: Tuneable for Scaling of number of chunks and messages */ | 122#define SCTPCTL_MIN_SPLIT_POINT_DESC "Minimum size when splitting a chunk" 123#define SCTPCTL_MIN_SPLIT_POINT_MIN 0 124#define SCTPCTL_MIN_SPLIT_POINT_MAX 0xFFFFFFFF 125#define SCTPCTL_MIN_SPLIT_POINT_DEFAULT SCTP_DEFAULT_SPLIT_POINT_MIN 126 127/* chunkscale: Tuneable for Scaling of number of chunks and messages */ |
142#define SCTPCTL_CHUNKSCALE 15 | |
143#define SCTPCTL_CHUNKSCALE_DESC "Tuneable for Scaling of number of chunks and messages" 144#define SCTPCTL_CHUNKSCALE_MIN 1 145#define SCTPCTL_CHUNKSCALE_MAX 0xFFFFFFFF 146#define SCTPCTL_CHUNKSCALE_DEFAULT SCTP_CHUNKQUEUE_SCALE 147 148/* delayed_sack_time: Default delayed SACK timer in msec */ | 128#define SCTPCTL_CHUNKSCALE_DESC "Tuneable for Scaling of number of chunks and messages" 129#define SCTPCTL_CHUNKSCALE_MIN 1 130#define SCTPCTL_CHUNKSCALE_MAX 0xFFFFFFFF 131#define SCTPCTL_CHUNKSCALE_DEFAULT SCTP_CHUNKQUEUE_SCALE 132 133/* delayed_sack_time: Default delayed SACK timer in msec */ |
149#define SCTPCTL_DELAYED_SACK_TIME 16 | |
150#define SCTPCTL_DELAYED_SACK_TIME_DESC "Default delayed SACK timer in msec" 151#define SCTPCTL_DELAYED_SACK_TIME_MIN 0 152#define SCTPCTL_DELAYED_SACK_TIME_MAX 0xFFFFFFFF 153#define SCTPCTL_DELAYED_SACK_TIME_DEFAULT SCTP_RECV_MSEC 154 155/* sack_freq: Default SACK frequency */ | 134#define SCTPCTL_DELAYED_SACK_TIME_DESC "Default delayed SACK timer in msec" 135#define SCTPCTL_DELAYED_SACK_TIME_MIN 0 136#define SCTPCTL_DELAYED_SACK_TIME_MAX 0xFFFFFFFF 137#define SCTPCTL_DELAYED_SACK_TIME_DEFAULT SCTP_RECV_MSEC 138 139/* sack_freq: Default SACK frequency */ |
156#define SCTPCTL_SACK_FREQ 17 | |
157#define SCTPCTL_SACK_FREQ_DESC "Default SACK frequency" 158#define SCTPCTL_SACK_FREQ_MIN 0 159#define SCTPCTL_SACK_FREQ_MAX 0xFFFFFFFF 160#define SCTPCTL_SACK_FREQ_DEFAULT SCTP_DEFAULT_SACK_FREQ 161 162/* sys_resource: Max number of cached resources in the system */ | 140#define SCTPCTL_SACK_FREQ_DESC "Default SACK frequency" 141#define SCTPCTL_SACK_FREQ_MIN 0 142#define SCTPCTL_SACK_FREQ_MAX 0xFFFFFFFF 143#define SCTPCTL_SACK_FREQ_DEFAULT SCTP_DEFAULT_SACK_FREQ 144 145/* sys_resource: Max number of cached resources in the system */ |
163#define SCTPCTL_SYS_RESOURCE 18 | |
164#define SCTPCTL_SYS_RESOURCE_DESC "Max number of cached resources in the system" 165#define SCTPCTL_SYS_RESOURCE_MIN 0 166#define SCTPCTL_SYS_RESOURCE_MAX 0xFFFFFFFF 167#define SCTPCTL_SYS_RESOURCE_DEFAULT SCTP_DEF_SYSTEM_RESC_LIMIT 168 169/* asoc_resource: Max number of cached resources in an asoc */ | 146#define SCTPCTL_SYS_RESOURCE_DESC "Max number of cached resources in the system" 147#define SCTPCTL_SYS_RESOURCE_MIN 0 148#define SCTPCTL_SYS_RESOURCE_MAX 0xFFFFFFFF 149#define SCTPCTL_SYS_RESOURCE_DEFAULT SCTP_DEF_SYSTEM_RESC_LIMIT 150 151/* asoc_resource: Max number of cached resources in an asoc */ |
170#define SCTPCTL_ASOC_RESOURCE 19 | |
171#define SCTPCTL_ASOC_RESOURCE_DESC "Max number of cached resources in an asoc" 172#define SCTPCTL_ASOC_RESOURCE_MIN 0 173#define SCTPCTL_ASOC_RESOURCE_MAX 0xFFFFFFFF 174#define SCTPCTL_ASOC_RESOURCE_DEFAULT SCTP_DEF_ASOC_RESC_LIMIT 175 176/* heartbeat_interval: Default heartbeat interval in msec */ | 152#define SCTPCTL_ASOC_RESOURCE_DESC "Max number of cached resources in an asoc" 153#define SCTPCTL_ASOC_RESOURCE_MIN 0 154#define SCTPCTL_ASOC_RESOURCE_MAX 0xFFFFFFFF 155#define SCTPCTL_ASOC_RESOURCE_DEFAULT SCTP_DEF_ASOC_RESC_LIMIT 156 157/* heartbeat_interval: Default heartbeat interval in msec */ |
177#define SCTPCTL_HEARTBEAT_INTERVAL 20 | |
178#define SCTPCTL_HEARTBEAT_INTERVAL_DESC "Default heartbeat interval in msec" 179#define SCTPCTL_HEARTBEAT_INTERVAL_MIN 0 180#define SCTPCTL_HEARTBEAT_INTERVAL_MAX 0xFFFFFFFF 181#define SCTPCTL_HEARTBEAT_INTERVAL_DEFAULT SCTP_HB_DEFAULT_MSEC 182 183/* pmtu_raise_time: Default PMTU raise timer in sec */ | 158#define SCTPCTL_HEARTBEAT_INTERVAL_DESC "Default heartbeat interval in msec" 159#define SCTPCTL_HEARTBEAT_INTERVAL_MIN 0 160#define SCTPCTL_HEARTBEAT_INTERVAL_MAX 0xFFFFFFFF 161#define SCTPCTL_HEARTBEAT_INTERVAL_DEFAULT SCTP_HB_DEFAULT_MSEC 162 163/* pmtu_raise_time: Default PMTU raise timer in sec */ |
184#define SCTPCTL_PMTU_RAISE_TIME 21 | |
185#define SCTPCTL_PMTU_RAISE_TIME_DESC "Default PMTU raise timer in sec" 186#define SCTPCTL_PMTU_RAISE_TIME_MIN 0 187#define SCTPCTL_PMTU_RAISE_TIME_MAX 0xFFFFFFFF 188#define SCTPCTL_PMTU_RAISE_TIME_DEFAULT SCTP_DEF_PMTU_RAISE_SEC 189 190/* shutdown_guard_time: Default shutdown guard timer in sec */ | 164#define SCTPCTL_PMTU_RAISE_TIME_DESC "Default PMTU raise timer in sec" 165#define SCTPCTL_PMTU_RAISE_TIME_MIN 0 166#define SCTPCTL_PMTU_RAISE_TIME_MAX 0xFFFFFFFF 167#define SCTPCTL_PMTU_RAISE_TIME_DEFAULT SCTP_DEF_PMTU_RAISE_SEC 168 169/* shutdown_guard_time: Default shutdown guard timer in sec */ |
191#define SCTPCTL_SHUTDOWN_GUARD_TIME 22 | |
192#define SCTPCTL_SHUTDOWN_GUARD_TIME_DESC "Default shutdown guard timer in sec" 193#define SCTPCTL_SHUTDOWN_GUARD_TIME_MIN 0 194#define SCTPCTL_SHUTDOWN_GUARD_TIME_MAX 0xFFFFFFFF 195#define SCTPCTL_SHUTDOWN_GUARD_TIME_DEFAULT SCTP_DEF_MAX_SHUTDOWN_SEC 196 197/* secret_lifetime: Default secret lifetime in sec */ | 170#define SCTPCTL_SHUTDOWN_GUARD_TIME_DESC "Default shutdown guard timer in sec" 171#define SCTPCTL_SHUTDOWN_GUARD_TIME_MIN 0 172#define SCTPCTL_SHUTDOWN_GUARD_TIME_MAX 0xFFFFFFFF 173#define SCTPCTL_SHUTDOWN_GUARD_TIME_DEFAULT SCTP_DEF_MAX_SHUTDOWN_SEC 174 175/* secret_lifetime: Default secret lifetime in sec */ |
198#define SCTPCTL_SECRET_LIFETIME 23 | |
199#define SCTPCTL_SECRET_LIFETIME_DESC "Default secret lifetime in sec" 200#define SCTPCTL_SECRET_LIFETIME_MIN 0 201#define SCTPCTL_SECRET_LIFETIME_MAX 0xFFFFFFFF 202#define SCTPCTL_SECRET_LIFETIME_DEFAULT SCTP_DEFAULT_SECRET_LIFE_SEC 203 204/* rto_max: Default maximum retransmission timeout in msec */ | 176#define SCTPCTL_SECRET_LIFETIME_DESC "Default secret lifetime in sec" 177#define SCTPCTL_SECRET_LIFETIME_MIN 0 178#define SCTPCTL_SECRET_LIFETIME_MAX 0xFFFFFFFF 179#define SCTPCTL_SECRET_LIFETIME_DEFAULT SCTP_DEFAULT_SECRET_LIFE_SEC 180 181/* rto_max: Default maximum retransmission timeout in msec */ |
205#define SCTPCTL_RTO_MAX 24 | |
206#define SCTPCTL_RTO_MAX_DESC "Default maximum retransmission timeout in msec" 207#define SCTPCTL_RTO_MAX_MIN 0 208#define SCTPCTL_RTO_MAX_MAX 0xFFFFFFFF 209#define SCTPCTL_RTO_MAX_DEFAULT SCTP_RTO_UPPER_BOUND 210 211/* rto_min: Default minimum retransmission timeout in msec */ | 182#define SCTPCTL_RTO_MAX_DESC "Default maximum retransmission timeout in msec" 183#define SCTPCTL_RTO_MAX_MIN 0 184#define SCTPCTL_RTO_MAX_MAX 0xFFFFFFFF 185#define SCTPCTL_RTO_MAX_DEFAULT SCTP_RTO_UPPER_BOUND 186 187/* rto_min: Default minimum retransmission timeout in msec */ |
212#define SCTPCTL_RTO_MIN 25 | |
213#define SCTPCTL_RTO_MIN_DESC "Default minimum retransmission timeout in msec" 214#define SCTPCTL_RTO_MIN_MIN 0 215#define SCTPCTL_RTO_MIN_MAX 0xFFFFFFFF 216#define SCTPCTL_RTO_MIN_DEFAULT SCTP_RTO_LOWER_BOUND 217 218/* rto_initial: Default initial retransmission timeout in msec */ | 188#define SCTPCTL_RTO_MIN_DESC "Default minimum retransmission timeout in msec" 189#define SCTPCTL_RTO_MIN_MIN 0 190#define SCTPCTL_RTO_MIN_MAX 0xFFFFFFFF 191#define SCTPCTL_RTO_MIN_DEFAULT SCTP_RTO_LOWER_BOUND 192 193/* rto_initial: Default initial retransmission timeout in msec */ |
219#define SCTPCTL_RTO_INITIAL 26 | |
220#define SCTPCTL_RTO_INITIAL_DESC "Default initial retransmission timeout in msec" 221#define SCTPCTL_RTO_INITIAL_MIN 0 222#define SCTPCTL_RTO_INITIAL_MAX 0xFFFFFFFF 223#define SCTPCTL_RTO_INITIAL_DEFAULT SCTP_RTO_INITIAL 224 225/* init_rto_max: Default maximum retransmission timeout during association setup in msec */ | 194#define SCTPCTL_RTO_INITIAL_DESC "Default initial retransmission timeout in msec" 195#define SCTPCTL_RTO_INITIAL_MIN 0 196#define SCTPCTL_RTO_INITIAL_MAX 0xFFFFFFFF 197#define SCTPCTL_RTO_INITIAL_DEFAULT SCTP_RTO_INITIAL 198 199/* init_rto_max: Default maximum retransmission timeout during association setup in msec */ |
226#define SCTPCTL_INIT_RTO_MAX 27 | |
227#define SCTPCTL_INIT_RTO_MAX_DESC "Default maximum retransmission timeout during association setup in msec" 228#define SCTPCTL_INIT_RTO_MAX_MIN 0 229#define SCTPCTL_INIT_RTO_MAX_MAX 0xFFFFFFFF 230#define SCTPCTL_INIT_RTO_MAX_DEFAULT SCTP_RTO_UPPER_BOUND 231 232/* valid_cookie_life: Default cookie lifetime in sec */ | 200#define SCTPCTL_INIT_RTO_MAX_DESC "Default maximum retransmission timeout during association setup in msec" 201#define SCTPCTL_INIT_RTO_MAX_MIN 0 202#define SCTPCTL_INIT_RTO_MAX_MAX 0xFFFFFFFF 203#define SCTPCTL_INIT_RTO_MAX_DEFAULT SCTP_RTO_UPPER_BOUND 204 205/* valid_cookie_life: Default cookie lifetime in sec */ |
233#define SCTPCTL_VALID_COOKIE_LIFE 28 | |
234#define SCTPCTL_VALID_COOKIE_LIFE_DESC "Default cookie lifetime in sec" 235#define SCTPCTL_VALID_COOKIE_LIFE_MIN 0 236#define SCTPCTL_VALID_COOKIE_LIFE_MAX 0xFFFFFFFF 237#define SCTPCTL_VALID_COOKIE_LIFE_DEFAULT SCTP_DEFAULT_COOKIE_LIFE 238 239/* init_rtx_max: Default maximum number of retransmission for INIT chunks */ | 206#define SCTPCTL_VALID_COOKIE_LIFE_DESC "Default cookie lifetime in sec" 207#define SCTPCTL_VALID_COOKIE_LIFE_MIN 0 208#define SCTPCTL_VALID_COOKIE_LIFE_MAX 0xFFFFFFFF 209#define SCTPCTL_VALID_COOKIE_LIFE_DEFAULT SCTP_DEFAULT_COOKIE_LIFE 210 211/* init_rtx_max: Default maximum number of retransmission for INIT chunks */ |
240#define SCTPCTL_INIT_RTX_MAX 29 | |
241#define SCTPCTL_INIT_RTX_MAX_DESC "Default maximum number of retransmission for INIT chunks" 242#define SCTPCTL_INIT_RTX_MAX_MIN 0 243#define SCTPCTL_INIT_RTX_MAX_MAX 0xFFFFFFFF 244#define SCTPCTL_INIT_RTX_MAX_DEFAULT SCTP_DEF_MAX_INIT 245 246/* assoc_rtx_max: Default maximum number of retransmissions per association */ | 212#define SCTPCTL_INIT_RTX_MAX_DESC "Default maximum number of retransmission for INIT chunks" 213#define SCTPCTL_INIT_RTX_MAX_MIN 0 214#define SCTPCTL_INIT_RTX_MAX_MAX 0xFFFFFFFF 215#define SCTPCTL_INIT_RTX_MAX_DEFAULT SCTP_DEF_MAX_INIT 216 217/* assoc_rtx_max: Default maximum number of retransmissions per association */ |
247#define SCTPCTL_ASSOC_RTX_MAX 30 | |
248#define SCTPCTL_ASSOC_RTX_MAX_DESC "Default maximum number of retransmissions per association" 249#define SCTPCTL_ASSOC_RTX_MAX_MIN 0 250#define SCTPCTL_ASSOC_RTX_MAX_MAX 0xFFFFFFFF 251#define SCTPCTL_ASSOC_RTX_MAX_DEFAULT SCTP_DEF_MAX_SEND 252 253/* path_rtx_max: Default maximum of retransmissions per path */ | 218#define SCTPCTL_ASSOC_RTX_MAX_DESC "Default maximum number of retransmissions per association" 219#define SCTPCTL_ASSOC_RTX_MAX_MIN 0 220#define SCTPCTL_ASSOC_RTX_MAX_MAX 0xFFFFFFFF 221#define SCTPCTL_ASSOC_RTX_MAX_DEFAULT SCTP_DEF_MAX_SEND 222 223/* path_rtx_max: Default maximum of retransmissions per path */ |
254#define SCTPCTL_PATH_RTX_MAX 31 | |
255#define SCTPCTL_PATH_RTX_MAX_DESC "Default maximum of retransmissions per path" 256#define SCTPCTL_PATH_RTX_MAX_MIN 0 257#define SCTPCTL_PATH_RTX_MAX_MAX 0xFFFFFFFF 258#define SCTPCTL_PATH_RTX_MAX_DEFAULT SCTP_DEF_MAX_PATH_RTX 259 260/* add_more_on_output: When space wise is it worthwhile to try to add more to a socket send buffer */ | 224#define SCTPCTL_PATH_RTX_MAX_DESC "Default maximum of retransmissions per path" 225#define SCTPCTL_PATH_RTX_MAX_MIN 0 226#define SCTPCTL_PATH_RTX_MAX_MAX 0xFFFFFFFF 227#define SCTPCTL_PATH_RTX_MAX_DEFAULT SCTP_DEF_MAX_PATH_RTX 228 229/* add_more_on_output: When space wise is it worthwhile to try to add more to a socket send buffer */ |
261#define SCTPCTL_ADD_MORE_ON_OUTPUT 32 | |
262#define SCTPCTL_ADD_MORE_ON_OUTPUT_DESC "When space wise is it worthwhile to try to add more to a socket send buffer" 263#define SCTPCTL_ADD_MORE_ON_OUTPUT_MIN 0 264#define SCTPCTL_ADD_MORE_ON_OUTPUT_MAX 0xFFFFFFFF 265#define SCTPCTL_ADD_MORE_ON_OUTPUT_DEFAULT SCTP_DEFAULT_ADD_MORE 266 267/* outgoing_streams: Default number of outgoing streams */ | 230#define SCTPCTL_ADD_MORE_ON_OUTPUT_DESC "When space wise is it worthwhile to try to add more to a socket send buffer" 231#define SCTPCTL_ADD_MORE_ON_OUTPUT_MIN 0 232#define SCTPCTL_ADD_MORE_ON_OUTPUT_MAX 0xFFFFFFFF 233#define SCTPCTL_ADD_MORE_ON_OUTPUT_DEFAULT SCTP_DEFAULT_ADD_MORE 234 235/* outgoing_streams: Default number of outgoing streams */ |
268#define SCTPCTL_OUTGOING_STREAMS 33 | |
269#define SCTPCTL_OUTGOING_STREAMS_DESC "Default number of outgoing streams" 270#define SCTPCTL_OUTGOING_STREAMS_MIN 1 271#define SCTPCTL_OUTGOING_STREAMS_MAX 65535 272#define SCTPCTL_OUTGOING_STREAMS_DEFAULT SCTP_OSTREAM_INITIAL 273 274/* cmt_on_off: CMT on/off flag */ | 236#define SCTPCTL_OUTGOING_STREAMS_DESC "Default number of outgoing streams" 237#define SCTPCTL_OUTGOING_STREAMS_MIN 1 238#define SCTPCTL_OUTGOING_STREAMS_MAX 65535 239#define SCTPCTL_OUTGOING_STREAMS_DEFAULT SCTP_OSTREAM_INITIAL 240 241/* cmt_on_off: CMT on/off flag */ |
275#define SCTPCTL_CMT_ON_OFF 34 | |
276#define SCTPCTL_CMT_ON_OFF_DESC "CMT on/off flag" 277#define SCTPCTL_CMT_ON_OFF_MIN 0 278#define SCTPCTL_CMT_ON_OFF_MAX 1 279#define SCTPCTL_CMT_ON_OFF_DEFAULT 0 280 281/* cmt_use_dac: CMT DAC on/off flag */ | 242#define SCTPCTL_CMT_ON_OFF_DESC "CMT on/off flag" 243#define SCTPCTL_CMT_ON_OFF_MIN 0 244#define SCTPCTL_CMT_ON_OFF_MAX 1 245#define SCTPCTL_CMT_ON_OFF_DEFAULT 0 246 247/* cmt_use_dac: CMT DAC on/off flag */ |
282#define SCTPCTL_CMT_USE_DAC 35 | |
283#define SCTPCTL_CMT_USE_DAC_DESC "CMT DAC on/off flag" 284#define SCTPCTL_CMT_USE_DAC_MIN 0 285#define SCTPCTL_CMT_USE_DAC_MAX 1 286#define SCTPCTL_CMT_USE_DAC_DEFAULT 0 287 288/* JRS 5/2107 - CMT PF type flag */ | 248#define SCTPCTL_CMT_USE_DAC_DESC "CMT DAC on/off flag" 249#define SCTPCTL_CMT_USE_DAC_MIN 0 250#define SCTPCTL_CMT_USE_DAC_MAX 1 251#define SCTPCTL_CMT_USE_DAC_DEFAULT 0 252 253/* JRS 5/2107 - CMT PF type flag */ |
289#define SCTPCTL_CMT_PF 36 | |
290#define SCTPCTL_CMT_PF_DESC "CMT PF type flag" 291#define SCTPCTL_CMT_PF_MIN 0 292#define SCTPCTL_CMT_PF_MAX 2 293#define SCTPCTL_CMT_PF_DEFAULT 0 294 295/* cwnd_maxburst: Use a CWND adjusting maxburst */ | 254#define SCTPCTL_CMT_PF_DESC "CMT PF type flag" 255#define SCTPCTL_CMT_PF_MIN 0 256#define SCTPCTL_CMT_PF_MAX 2 257#define SCTPCTL_CMT_PF_DEFAULT 0 258 259/* cwnd_maxburst: Use a CWND adjusting maxburst */ |
296#define SCTPCTL_CWND_MAXBURST 37 | |
297#define SCTPCTL_CWND_MAXBURST_DESC "Use a CWND adjusting maxburst" 298#define SCTPCTL_CWND_MAXBURST_MIN 0 299#define SCTPCTL_CWND_MAXBURST_MAX 1 300#define SCTPCTL_CWND_MAXBURST_DEFAULT 1 301 302/* early_fast_retran: Early Fast Retransmit with timer */ | 260#define SCTPCTL_CWND_MAXBURST_DESC "Use a CWND adjusting maxburst" 261#define SCTPCTL_CWND_MAXBURST_MIN 0 262#define SCTPCTL_CWND_MAXBURST_MAX 1 263#define SCTPCTL_CWND_MAXBURST_DEFAULT 1 264 265/* early_fast_retran: Early Fast Retransmit with timer */ |
303#define SCTPCTL_EARLY_FAST_RETRAN 38 | |
304#define SCTPCTL_EARLY_FAST_RETRAN_DESC "Early Fast Retransmit with timer" 305#define SCTPCTL_EARLY_FAST_RETRAN_MIN 0 306#define SCTPCTL_EARLY_FAST_RETRAN_MAX 0xFFFFFFFF 307#define SCTPCTL_EARLY_FAST_RETRAN_DEFAULT 0 308 309/* early_fast_retran_msec: Early Fast Retransmit minimum timer value */ | 266#define SCTPCTL_EARLY_FAST_RETRAN_DESC "Early Fast Retransmit with timer" 267#define SCTPCTL_EARLY_FAST_RETRAN_MIN 0 268#define SCTPCTL_EARLY_FAST_RETRAN_MAX 0xFFFFFFFF 269#define SCTPCTL_EARLY_FAST_RETRAN_DEFAULT 0 270 271/* early_fast_retran_msec: Early Fast Retransmit minimum timer value */ |
310#define SCTPCTL_EARLY_FAST_RETRAN_MSEC 39 | |
311#define SCTPCTL_EARLY_FAST_RETRAN_MSEC_DESC "Early Fast Retransmit minimum timer value" 312#define SCTPCTL_EARLY_FAST_RETRAN_MSEC_MIN 0 313#define SCTPCTL_EARLY_FAST_RETRAN_MSEC_MAX 0xFFFFFFFF 314#define SCTPCTL_EARLY_FAST_RETRAN_MSEC_DEFAULT SCTP_MINFR_MSEC_TIMER 315 316/* asconf_auth_nochk: Disable SCTP ASCONF AUTH requirement */ | 272#define SCTPCTL_EARLY_FAST_RETRAN_MSEC_DESC "Early Fast Retransmit minimum timer value" 273#define SCTPCTL_EARLY_FAST_RETRAN_MSEC_MIN 0 274#define SCTPCTL_EARLY_FAST_RETRAN_MSEC_MAX 0xFFFFFFFF 275#define SCTPCTL_EARLY_FAST_RETRAN_MSEC_DEFAULT SCTP_MINFR_MSEC_TIMER 276 277/* asconf_auth_nochk: Disable SCTP ASCONF AUTH requirement */ |
317#define SCTPCTL_ASCONF_AUTH_NOCHK 40 | |
318#define SCTPCTL_ASCONF_AUTH_NOCHK_DESC "Disable SCTP ASCONF AUTH requirement" 319#define SCTPCTL_ASCONF_AUTH_NOCHK_MIN 0 320#define SCTPCTL_ASCONF_AUTH_NOCHK_MAX 1 321#define SCTPCTL_ASCONF_AUTH_NOCHK_DEFAULT 0 322 323/* auth_disable: Disable SCTP AUTH function */ | 278#define SCTPCTL_ASCONF_AUTH_NOCHK_DESC "Disable SCTP ASCONF AUTH requirement" 279#define SCTPCTL_ASCONF_AUTH_NOCHK_MIN 0 280#define SCTPCTL_ASCONF_AUTH_NOCHK_MAX 1 281#define SCTPCTL_ASCONF_AUTH_NOCHK_DEFAULT 0 282 283/* auth_disable: Disable SCTP AUTH function */ |
324#define SCTPCTL_AUTH_DISABLE 41 | |
325#define SCTPCTL_AUTH_DISABLE_DESC "Disable SCTP AUTH function" 326#define SCTPCTL_AUTH_DISABLE_MIN 0 327#define SCTPCTL_AUTH_DISABLE_MAX 1 328#define SCTPCTL_AUTH_DISABLE_DEFAULT 0 329 330/* nat_friendly: SCTP NAT friendly operation */ | 284#define SCTPCTL_AUTH_DISABLE_DESC "Disable SCTP AUTH function" 285#define SCTPCTL_AUTH_DISABLE_MIN 0 286#define SCTPCTL_AUTH_DISABLE_MAX 1 287#define SCTPCTL_AUTH_DISABLE_DEFAULT 0 288 289/* nat_friendly: SCTP NAT friendly operation */ |
331#define SCTPCTL_NAT_FRIENDLY 42 | |
332#define SCTPCTL_NAT_FRIENDLY_DESC "SCTP NAT friendly operation" 333#define SCTPCTL_NAT_FRIENDLY_MIN 0 334#define SCTPCTL_NAT_FRIENDLY_MAX 1 335#define SCTPCTL_NAT_FRIENDLY_DEFAULT 1 336 337/* abc_l_var: SCTP ABC max increase per SACK (L) */ | 290#define SCTPCTL_NAT_FRIENDLY_DESC "SCTP NAT friendly operation" 291#define SCTPCTL_NAT_FRIENDLY_MIN 0 292#define SCTPCTL_NAT_FRIENDLY_MAX 1 293#define SCTPCTL_NAT_FRIENDLY_DEFAULT 1 294 295/* abc_l_var: SCTP ABC max increase per SACK (L) */ |
338#define SCTPCTL_ABC_L_VAR 43 | |
339#define SCTPCTL_ABC_L_VAR_DESC "SCTP ABC max increase per SACK (L)" 340#define SCTPCTL_ABC_L_VAR_MIN 0 341#define SCTPCTL_ABC_L_VAR_MAX 0xFFFFFFFF 342#define SCTPCTL_ABC_L_VAR_DEFAULT 1 343 344/* max_chained_mbufs: Default max number of small mbufs on a chain */ | 296#define SCTPCTL_ABC_L_VAR_DESC "SCTP ABC max increase per SACK (L)" 297#define SCTPCTL_ABC_L_VAR_MIN 0 298#define SCTPCTL_ABC_L_VAR_MAX 0xFFFFFFFF 299#define SCTPCTL_ABC_L_VAR_DEFAULT 1 300 301/* max_chained_mbufs: Default max number of small mbufs on a chain */ |
345#define SCTPCTL_MAX_CHAINED_MBUFS 44 | |
346#define SCTPCTL_MAX_CHAINED_MBUFS_DESC "Default max number of small mbufs on a chain" 347#define SCTPCTL_MAX_CHAINED_MBUFS_MIN 0 348#define SCTPCTL_MAX_CHAINED_MBUFS_MAX 0xFFFFFFFF 349#define SCTPCTL_MAX_CHAINED_MBUFS_DEFAULT SCTP_DEFAULT_MBUFS_IN_CHAIN 350 351/* do_sctp_drain: Should SCTP respond to the drain calls */ | 302#define SCTPCTL_MAX_CHAINED_MBUFS_DESC "Default max number of small mbufs on a chain" 303#define SCTPCTL_MAX_CHAINED_MBUFS_MIN 0 304#define SCTPCTL_MAX_CHAINED_MBUFS_MAX 0xFFFFFFFF 305#define SCTPCTL_MAX_CHAINED_MBUFS_DEFAULT SCTP_DEFAULT_MBUFS_IN_CHAIN 306 307/* do_sctp_drain: Should SCTP respond to the drain calls */ |
352#define SCTPCTL_DO_SCTP_DRAIN 45 | |
353#define SCTPCTL_DO_SCTP_DRAIN_DESC "Should SCTP respond to the drain calls" 354#define SCTPCTL_DO_SCTP_DRAIN_MIN 0 355#define SCTPCTL_DO_SCTP_DRAIN_MAX 1 356#define SCTPCTL_DO_SCTP_DRAIN_DEFAULT 1 357 358/* hb_max_burst: Confirmation Heartbeat max burst? */ | 308#define SCTPCTL_DO_SCTP_DRAIN_DESC "Should SCTP respond to the drain calls" 309#define SCTPCTL_DO_SCTP_DRAIN_MIN 0 310#define SCTPCTL_DO_SCTP_DRAIN_MAX 1 311#define SCTPCTL_DO_SCTP_DRAIN_DEFAULT 1 312 313/* hb_max_burst: Confirmation Heartbeat max burst? */ |
359#define SCTPCTL_HB_MAX_BURST 46 | |
360#define SCTPCTL_HB_MAX_BURST_DESC "Confirmation Heartbeat max burst" 361#define SCTPCTL_HB_MAX_BURST_MIN 1 362#define SCTPCTL_HB_MAX_BURST_MAX 0xFFFFFFFF 363#define SCTPCTL_HB_MAX_BURST_DEFAULT SCTP_DEF_MAX_BURST 364 365/* abort_at_limit: When one-2-one hits qlimit abort */ | 314#define SCTPCTL_HB_MAX_BURST_DESC "Confirmation Heartbeat max burst" 315#define SCTPCTL_HB_MAX_BURST_MIN 1 316#define SCTPCTL_HB_MAX_BURST_MAX 0xFFFFFFFF 317#define SCTPCTL_HB_MAX_BURST_DEFAULT SCTP_DEF_MAX_BURST 318 319/* abort_at_limit: When one-2-one hits qlimit abort */ |
366#define SCTPCTL_ABORT_AT_LIMIT 47 | |
367#define SCTPCTL_ABORT_AT_LIMIT_DESC "When one-2-one hits qlimit abort" 368#define SCTPCTL_ABORT_AT_LIMIT_MIN 0 369#define SCTPCTL_ABORT_AT_LIMIT_MAX 1 370#define SCTPCTL_ABORT_AT_LIMIT_DEFAULT 0 371 372/* strict_data_order: Enforce strict data ordering, abort if control inside data */ | 320#define SCTPCTL_ABORT_AT_LIMIT_DESC "When one-2-one hits qlimit abort" 321#define SCTPCTL_ABORT_AT_LIMIT_MIN 0 322#define SCTPCTL_ABORT_AT_LIMIT_MAX 1 323#define SCTPCTL_ABORT_AT_LIMIT_DEFAULT 0 324 325/* strict_data_order: Enforce strict data ordering, abort if control inside data */ |
373#define SCTPCTL_STRICT_DATA_ORDER 48 | |
374#define SCTPCTL_STRICT_DATA_ORDER_DESC "Enforce strict data ordering, abort if control inside data" 375#define SCTPCTL_STRICT_DATA_ORDER_MIN 0 376#define SCTPCTL_STRICT_DATA_ORDER_MAX 1 377#define SCTPCTL_STRICT_DATA_ORDER_DEFAULT 0 378 379/* min_residual: min residual in a data fragment leftover */ | 326#define SCTPCTL_STRICT_DATA_ORDER_DESC "Enforce strict data ordering, abort if control inside data" 327#define SCTPCTL_STRICT_DATA_ORDER_MIN 0 328#define SCTPCTL_STRICT_DATA_ORDER_MAX 1 329#define SCTPCTL_STRICT_DATA_ORDER_DEFAULT 0 330 331/* min_residual: min residual in a data fragment leftover */ |
380#define SCTPCTL_MIN_REDIDUAL 49 | |
381#define SCTPCTL_MIN_RESIDUAL_DESC "Minimum residual data chunk in second part of split" 382#define SCTPCTL_MIN_RESIDUAL_MIN 20 383#define SCTPCTL_MIN_RESIDUAL_MAX 65535 384#define SCTPCTL_MIN_RESIDUAL_DEFAULT 1452 385 386/* max_retran_chunk: max chunk retransmissions */ | 332#define SCTPCTL_MIN_RESIDUAL_DESC "Minimum residual data chunk in second part of split" 333#define SCTPCTL_MIN_RESIDUAL_MIN 20 334#define SCTPCTL_MIN_RESIDUAL_MAX 65535 335#define SCTPCTL_MIN_RESIDUAL_DEFAULT 1452 336 337/* max_retran_chunk: max chunk retransmissions */ |
387#define SCTPCTL_MAX_RETRAN_CHUNK 50 | |
388#define SCTPCTL_MAX_RETRAN_CHUNK_DESC "Maximum times an unlucky chunk can be retran'd before assoc abort" 389#define SCTPCTL_MAX_RETRAN_CHUNK_MIN 0 390#define SCTPCTL_MAX_RETRAN_CHUNK_MAX 65535 391#define SCTPCTL_MAX_RETRAN_CHUNK_DEFAULT 30 392 393/* sctp_logging: This gives us logging when the options are enabled */ | 338#define SCTPCTL_MAX_RETRAN_CHUNK_DESC "Maximum times an unlucky chunk can be retran'd before assoc abort" 339#define SCTPCTL_MAX_RETRAN_CHUNK_MIN 0 340#define SCTPCTL_MAX_RETRAN_CHUNK_MAX 65535 341#define SCTPCTL_MAX_RETRAN_CHUNK_DEFAULT 30 342 343/* sctp_logging: This gives us logging when the options are enabled */ |
394#define SCTPCTL_LOGGING_LEVEL 51 | |
395#define SCTPCTL_LOGGING_LEVEL_DESC "Ltrace/KTR trace logging level" 396#define SCTPCTL_LOGGING_LEVEL_MIN 0 397#define SCTPCTL_LOGGING_LEVEL_MAX 0xffffffff 398#define SCTPCTL_LOGGING_LEVEL_DEFAULT 0 399 400/* JRS - default congestion control module sysctl */ | 344#define SCTPCTL_LOGGING_LEVEL_DESC "Ltrace/KTR trace logging level" 345#define SCTPCTL_LOGGING_LEVEL_MIN 0 346#define SCTPCTL_LOGGING_LEVEL_MAX 0xffffffff 347#define SCTPCTL_LOGGING_LEVEL_DEFAULT 0 348 349/* JRS - default congestion control module sysctl */ |
401#define SCTPCTL_DEFAULT_CC_MODULE 52 | |
402#define SCTPCTL_DEFAULT_CC_MODULE_DESC "Default congestion control module" 403#define SCTPCTL_DEFAULT_CC_MODULE_MIN 0 404#define SCTPCTL_DEFAULT_CC_MODULE_MAX 2 405#define SCTPCTL_DEFAULT_CC_MODULE_DEFAULT 0 406 407/* RRS - default fragment interleave */ | 350#define SCTPCTL_DEFAULT_CC_MODULE_DESC "Default congestion control module" 351#define SCTPCTL_DEFAULT_CC_MODULE_MIN 0 352#define SCTPCTL_DEFAULT_CC_MODULE_MAX 2 353#define SCTPCTL_DEFAULT_CC_MODULE_DEFAULT 0 354 355/* RRS - default fragment interleave */ |
408#define SCTPCTL_DEFAULT_FRAG_INTERLEAVE 53 | |
409#define SCTPCTL_DEFAULT_FRAG_INTERLEAVE_DESC "Default fragment interleave level" 410#define SCTPCTL_DEFAULT_FRAG_INTERLEAVE_MIN 0 411#define SCTPCTL_DEFAULT_FRAG_INTERLEAVE_MAX 2 412#define SCTPCTL_DEFAULT_FRAG_INTERLEAVE_DEFAULT 1 413 414/* mobility_base: Enable SCTP mobility support */ | 356#define SCTPCTL_DEFAULT_FRAG_INTERLEAVE_DESC "Default fragment interleave level" 357#define SCTPCTL_DEFAULT_FRAG_INTERLEAVE_MIN 0 358#define SCTPCTL_DEFAULT_FRAG_INTERLEAVE_MAX 2 359#define SCTPCTL_DEFAULT_FRAG_INTERLEAVE_DEFAULT 1 360 361/* mobility_base: Enable SCTP mobility support */ |
415#define SCTPCTL_MOBILITY_BASE 54 | |
416#define SCTPCTL_MOBILITY_BASE_DESC "Enable SCTP base mobility" 417#define SCTPCTL_MOBILITY_BASE_MIN 0 418#define SCTPCTL_MOBILITY_BASE_MAX 1 419#define SCTPCTL_MOBILITY_BASE_DEFAULT SCTP_DEFAULT_MOBILITY_BASE 420 421/* mobility_fasthandoff: Enable SCTP fast handoff support */ | 362#define SCTPCTL_MOBILITY_BASE_DESC "Enable SCTP base mobility" 363#define SCTPCTL_MOBILITY_BASE_MIN 0 364#define SCTPCTL_MOBILITY_BASE_MAX 1 365#define SCTPCTL_MOBILITY_BASE_DEFAULT SCTP_DEFAULT_MOBILITY_BASE 366 367/* mobility_fasthandoff: Enable SCTP fast handoff support */ |
422#define SCTPCTL_MOBILITY_FASTHANDOFF 55 | |
423#define SCTPCTL_MOBILITY_FASTHANDOFF_DESC "Enable SCTP fast handoff" 424#define SCTPCTL_MOBILITY_FASTHANDOFF_MIN 0 425#define SCTPCTL_MOBILITY_FASTHANDOFF_MAX 1 426#define SCTPCTL_MOBILITY_FASTHANDOFF_DEFAULT SCTP_DEFAULT_MOBILITY_FASTHANDOFF 427 428#if defined(SCTP_DEBUG) 429/* debug: Configure debug output */ | 368#define SCTPCTL_MOBILITY_FASTHANDOFF_DESC "Enable SCTP fast handoff" 369#define SCTPCTL_MOBILITY_FASTHANDOFF_MIN 0 370#define SCTPCTL_MOBILITY_FASTHANDOFF_MAX 1 371#define SCTPCTL_MOBILITY_FASTHANDOFF_DEFAULT SCTP_DEFAULT_MOBILITY_FASTHANDOFF 372 373#if defined(SCTP_DEBUG) 374/* debug: Configure debug output */ |
430#define SCTPCTL_DEBUG 56 | |
431#define SCTPCTL_DEBUG_DESC "Configure debug output" 432#define SCTPCTL_DEBUG_MIN 0 433#define SCTPCTL_DEBUG_MAX 0xFFFFFFFF 434#define SCTPCTL_DEBUG_DEFAULT 0 435#endif 436 437 438 --- 82 unchanged lines hidden --- | 375#define SCTPCTL_DEBUG_DESC "Configure debug output" 376#define SCTPCTL_DEBUG_MIN 0 377#define SCTPCTL_DEBUG_MAX 0xFFFFFFFF 378#define SCTPCTL_DEBUG_DEFAULT 0 379#endif 380 381 382 --- 82 unchanged lines hidden --- |