Deleted Added
full compact
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 ---