38#ifndef _NETINET_SCTP_SYSCTL_H_
39#define _NETINET_SCTP_SYSCTL_H_
110#if defined(SCTP_LOCAL_TRACE_BUF)
120#if defined(SCTP_DEBUG)
129#define SCTPCTL_MAXDGRAM_DESC "Maximum outgoing SCTP buffer size"
130#define SCTPCTL_MAXDGRAM_MIN 0
131#define SCTPCTL_MAXDGRAM_MAX 0xFFFFFFFF
132#define SCTPCTL_MAXDGRAM_DEFAULT 262144
135#define SCTPCTL_RECVSPACE_DESC "Maximum incoming SCTP buffer size"
136#define SCTPCTL_RECVSPACE_MIN 0
137#define SCTPCTL_RECVSPACE_MAX 0xFFFFFFFF
138#define SCTPCTL_RECVSPACE_DEFAULT 262144
141#define SCTPCTL_AUTOASCONF_DESC "Enable SCTP Auto-ASCONF"
142#define SCTPCTL_AUTOASCONF_MIN 0
143#define SCTPCTL_AUTOASCONF_MAX 1
144#define SCTPCTL_AUTOASCONF_DEFAULT 1
147#define SCTPCTL_MULTIPLEASCONFS_DESC "Enable SCTP Muliple-ASCONFs"
148#define SCTPCTL_MULTIPLEASCONFS_MIN 0
149#define SCTPCTL_MULTIPLEASCONFS_MAX 1
150#define SCTPCTL_MULTIPLEASCONFS_DEFAULT SCTP_DEFAULT_MULTIPLE_ASCONFS
153#define SCTPCTL_ECN_ENABLE_DESC "Enable SCTP ECN"
154#define SCTPCTL_ECN_ENABLE_MIN 0
155#define SCTPCTL_ECN_ENABLE_MAX 1
156#define SCTPCTL_ECN_ENABLE_DEFAULT 1
159#define SCTPCTL_PR_ENABLE_DESC "Enable PR-SCTP"
160#define SCTPCTL_PR_ENABLE_MIN 0
161#define SCTPCTL_PR_ENABLE_MAX 1
162#define SCTPCTL_PR_ENABLE_DEFAULT 1
165#define SCTPCTL_AUTH_ENABLE_DESC "Enable SCTP AUTH function"
166#define SCTPCTL_AUTH_ENABLE_MIN 0
167#define SCTPCTL_AUTH_ENABLE_MAX 1
168#define SCTPCTL_AUTH_ENABLE_DEFAULT 1
171#define SCTPCTL_ASCONF_ENABLE_DESC "Enable SCTP ASCONF"
172#define SCTPCTL_ASCONF_ENABLE_MIN 0
173#define SCTPCTL_ASCONF_ENABLE_MAX 1
174#define SCTPCTL_ASCONF_ENABLE_DEFAULT 1
177#define SCTPCTL_RECONFIG_ENABLE_DESC "Enable SCTP RE-CONFIG"
178#define SCTPCTL_RECONFIG_ENABLE_MIN 0
179#define SCTPCTL_RECONFIG_ENABLE_MAX 1
180#define SCTPCTL_RECONFIG_ENABLE_DEFAULT 1
183#define SCTPCTL_NRSACK_ENABLE_DESC "Enable SCTP NR-SACK"
184#define SCTPCTL_NRSACK_ENABLE_MIN 0
185#define SCTPCTL_NRSACK_ENABLE_MAX 1
186#define SCTPCTL_NRSACK_ENABLE_DEFAULT 0
189#define SCTPCTL_PKTDROP_ENABLE_DESC "Enable SCTP PKTDROP"
190#define SCTPCTL_PKTDROP_ENABLE_MIN 0
191#define SCTPCTL_PKTDROP_ENABLE_MAX 1
192#define SCTPCTL_PKTDROP_ENABLE_DEFAULT 0
195#define SCTPCTL_LOOPBACK_NOCSUM_DESC "Enable NO Csum on packets sent on loopback"
196#define SCTPCTL_LOOPBACK_NOCSUM_MIN 0
197#define SCTPCTL_LOOPBACK_NOCSUM_MAX 1
198#define SCTPCTL_LOOPBACK_NOCSUM_DEFAULT 1
201#define SCTPCTL_PEER_CHKOH_DESC "Amount to debit peers rwnd per chunk sent"
202#define SCTPCTL_PEER_CHKOH_MIN 0
203#define SCTPCTL_PEER_CHKOH_MAX 0xFFFFFFFF
204#define SCTPCTL_PEER_CHKOH_DEFAULT 256
207#define SCTPCTL_MAXBURST_DESC "Default max burst for sctp endpoints"
208#define SCTPCTL_MAXBURST_MIN 0
209#define SCTPCTL_MAXBURST_MAX 0xFFFFFFFF
210#define SCTPCTL_MAXBURST_DEFAULT SCTP_DEF_MAX_BURST
213#define SCTPCTL_FRMAXBURST_DESC "Default max burst for SCTP endpoints when fast retransmitting"
214#define SCTPCTL_FRMAXBURST_MIN 0
215#define SCTPCTL_FRMAXBURST_MAX 0xFFFFFFFF
216#define SCTPCTL_FRMAXBURST_DEFAULT SCTP_DEF_FRMAX_BURST
219#define SCTPCTL_MAXCHUNKS_DESC "Default max chunks on queue per asoc"
220#define SCTPCTL_MAXCHUNKS_MIN 0
221#define SCTPCTL_MAXCHUNKS_MAX 0xFFFFFFFF
222#define SCTPCTL_MAXCHUNKS_DEFAULT SCTP_ASOC_MAX_CHUNKS_ON_QUEUE
225#define SCTPCTL_TCBHASHSIZE_DESC "Tunable for TCB hash table sizes"
226#define SCTPCTL_TCBHASHSIZE_MIN 1
227#define SCTPCTL_TCBHASHSIZE_MAX 0xFFFFFFFF
228#define SCTPCTL_TCBHASHSIZE_DEFAULT SCTP_TCBHASHSIZE
231#define SCTPCTL_PCBHASHSIZE_DESC "Tunable for PCB hash table sizes"
232#define SCTPCTL_PCBHASHSIZE_MIN 1
233#define SCTPCTL_PCBHASHSIZE_MAX 0xFFFFFFFF
234#define SCTPCTL_PCBHASHSIZE_DEFAULT SCTP_PCBHASHSIZE
237#define SCTPCTL_MIN_SPLIT_POINT_DESC "Minimum size when splitting a chunk"
238#define SCTPCTL_MIN_SPLIT_POINT_MIN 0
239#define SCTPCTL_MIN_SPLIT_POINT_MAX 0xFFFFFFFF
240#define SCTPCTL_MIN_SPLIT_POINT_DEFAULT SCTP_DEFAULT_SPLIT_POINT_MIN
243#define SCTPCTL_CHUNKSCALE_DESC "Tunable for scaling of number of chunks and messages"
244#define SCTPCTL_CHUNKSCALE_MIN 1
245#define SCTPCTL_CHUNKSCALE_MAX 0xFFFFFFFF
246#define SCTPCTL_CHUNKSCALE_DEFAULT SCTP_CHUNKQUEUE_SCALE
249#define SCTPCTL_DELAYED_SACK_TIME_DESC "Default delayed SACK timer in ms"
250#define SCTPCTL_DELAYED_SACK_TIME_MIN 0
251#define SCTPCTL_DELAYED_SACK_TIME_MAX 0xFFFFFFFF
252#define SCTPCTL_DELAYED_SACK_TIME_DEFAULT SCTP_RECV_MSEC
255#define SCTPCTL_SACK_FREQ_DESC "Default SACK frequency"
256#define SCTPCTL_SACK_FREQ_MIN 0
257#define SCTPCTL_SACK_FREQ_MAX 0xFFFFFFFF
258#define SCTPCTL_SACK_FREQ_DEFAULT SCTP_DEFAULT_SACK_FREQ
261#define SCTPCTL_SYS_RESOURCE_DESC "Max number of cached resources in the system"
262#define SCTPCTL_SYS_RESOURCE_MIN 0
263#define SCTPCTL_SYS_RESOURCE_MAX 0xFFFFFFFF
264#define SCTPCTL_SYS_RESOURCE_DEFAULT SCTP_DEF_SYSTEM_RESC_LIMIT
267#define SCTPCTL_ASOC_RESOURCE_DESC "Max number of cached resources in an asoc"
268#define SCTPCTL_ASOC_RESOURCE_MIN 0
269#define SCTPCTL_ASOC_RESOURCE_MAX 0xFFFFFFFF
270#define SCTPCTL_ASOC_RESOURCE_DEFAULT SCTP_DEF_ASOC_RESC_LIMIT
273#define SCTPCTL_HEARTBEAT_INTERVAL_DESC "Default heartbeat interval in ms"
274#define SCTPCTL_HEARTBEAT_INTERVAL_MIN 0
275#define SCTPCTL_HEARTBEAT_INTERVAL_MAX 0xFFFFFFFF
276#define SCTPCTL_HEARTBEAT_INTERVAL_DEFAULT SCTP_HB_DEFAULT_MSEC
279#define SCTPCTL_PMTU_RAISE_TIME_DESC "Default PMTU raise timer in seconds"
280#define SCTPCTL_PMTU_RAISE_TIME_MIN 0
281#define SCTPCTL_PMTU_RAISE_TIME_MAX 0xFFFFFFFF
282#define SCTPCTL_PMTU_RAISE_TIME_DEFAULT SCTP_DEF_PMTU_RAISE_SEC
285#define SCTPCTL_SHUTDOWN_GUARD_TIME_DESC "Shutdown guard timer in seconds (0 means 5 times RTO.Max)"
286#define SCTPCTL_SHUTDOWN_GUARD_TIME_MIN 0
287#define SCTPCTL_SHUTDOWN_GUARD_TIME_MAX 0xFFFFFFFF
288#define SCTPCTL_SHUTDOWN_GUARD_TIME_DEFAULT 0
291#define SCTPCTL_SECRET_LIFETIME_DESC "Default secret lifetime in seconds"
292#define SCTPCTL_SECRET_LIFETIME_MIN 0
293#define SCTPCTL_SECRET_LIFETIME_MAX 0xFFFFFFFF
294#define SCTPCTL_SECRET_LIFETIME_DEFAULT SCTP_DEFAULT_SECRET_LIFE_SEC
297#define SCTPCTL_RTO_MAX_DESC "Default maximum retransmission timeout in ms"
298#define SCTPCTL_RTO_MAX_MIN 0
299#define SCTPCTL_RTO_MAX_MAX 0xFFFFFFFF
300#define SCTPCTL_RTO_MAX_DEFAULT SCTP_RTO_UPPER_BOUND
303#define SCTPCTL_RTO_MIN_DESC "Default minimum retransmission timeout in ms"
304#define SCTPCTL_RTO_MIN_MIN 0
305#define SCTPCTL_RTO_MIN_MAX 0xFFFFFFFF
306#define SCTPCTL_RTO_MIN_DEFAULT SCTP_RTO_LOWER_BOUND
309#define SCTPCTL_RTO_INITIAL_DESC "Default initial retransmission timeout in ms"
310#define SCTPCTL_RTO_INITIAL_MIN 0
311#define SCTPCTL_RTO_INITIAL_MAX 0xFFFFFFFF
312#define SCTPCTL_RTO_INITIAL_DEFAULT SCTP_RTO_INITIAL
315#define SCTPCTL_INIT_RTO_MAX_DESC "Default maximum retransmission timeout during association setup in ms"
316#define SCTPCTL_INIT_RTO_MAX_MIN 0
317#define SCTPCTL_INIT_RTO_MAX_MAX 0xFFFFFFFF
318#define SCTPCTL_INIT_RTO_MAX_DEFAULT SCTP_RTO_UPPER_BOUND
321#define SCTPCTL_VALID_COOKIE_LIFE_DESC "Default cookie lifetime in ms"
322#define SCTPCTL_VALID_COOKIE_LIFE_MIN SCTP_MIN_COOKIE_LIFE
323#define SCTPCTL_VALID_COOKIE_LIFE_MAX SCTP_MAX_COOKIE_LIFE
324#define SCTPCTL_VALID_COOKIE_LIFE_DEFAULT SCTP_DEFAULT_COOKIE_LIFE
327#define SCTPCTL_INIT_RTX_MAX_DESC "Default maximum number of retransmissions for INIT chunks"
328#define SCTPCTL_INIT_RTX_MAX_MIN 0
329#define SCTPCTL_INIT_RTX_MAX_MAX 0xFFFFFFFF
330#define SCTPCTL_INIT_RTX_MAX_DEFAULT SCTP_DEF_MAX_INIT
333#define SCTPCTL_ASSOC_RTX_MAX_DESC "Default maximum number of retransmissions per association"
334#define SCTPCTL_ASSOC_RTX_MAX_MIN 0
335#define SCTPCTL_ASSOC_RTX_MAX_MAX 0xFFFFFFFF
336#define SCTPCTL_ASSOC_RTX_MAX_DEFAULT SCTP_DEF_MAX_SEND
339#define SCTPCTL_PATH_RTX_MAX_DESC "Default maximum of retransmissions per path"
340#define SCTPCTL_PATH_RTX_MAX_MIN 0
341#define SCTPCTL_PATH_RTX_MAX_MAX 0xFFFFFFFF
342#define SCTPCTL_PATH_RTX_MAX_DEFAULT SCTP_DEF_MAX_PATH_RTX
345#define SCTPCTL_PATH_PF_THRESHOLD_DESC "Default potentially failed threshold"
346#define SCTPCTL_PATH_PF_THRESHOLD_MIN 0
347#define SCTPCTL_PATH_PF_THRESHOLD_MAX 0xFFFF
348#define SCTPCTL_PATH_PF_THRESHOLD_DEFAULT SCTPCTL_PATH_PF_THRESHOLD_MAX
351#define SCTPCTL_ADD_MORE_ON_OUTPUT_DESC "When space-wise is it worthwhile to try to add more to a socket send buffer"
352#define SCTPCTL_ADD_MORE_ON_OUTPUT_MIN 0
353#define SCTPCTL_ADD_MORE_ON_OUTPUT_MAX 0xFFFFFFFF
354#define SCTPCTL_ADD_MORE_ON_OUTPUT_DEFAULT SCTP_DEFAULT_ADD_MORE
357#define SCTPCTL_INCOMING_STREAMS_DESC "Default number of incoming streams"
358#define SCTPCTL_INCOMING_STREAMS_MIN 1
359#define SCTPCTL_INCOMING_STREAMS_MAX 65535
360#define SCTPCTL_INCOMING_STREAMS_DEFAULT SCTP_ISTREAM_INITIAL
363#define SCTPCTL_OUTGOING_STREAMS_DESC "Default number of outgoing streams"
364#define SCTPCTL_OUTGOING_STREAMS_MIN 1
365#define SCTPCTL_OUTGOING_STREAMS_MAX 65535
366#define SCTPCTL_OUTGOING_STREAMS_DEFAULT SCTP_OSTREAM_INITIAL
369#define SCTPCTL_CMT_ON_OFF_DESC "CMT settings"
370#define SCTPCTL_CMT_ON_OFF_MIN SCTP_CMT_OFF
371#define SCTPCTL_CMT_ON_OFF_MAX SCTP_CMT_MAX
372#define SCTPCTL_CMT_ON_OFF_DEFAULT SCTP_CMT_OFF
375#define SCTPCTL_CMT_USE_DAC_DESC "CMT DAC on/off flag"
376#define SCTPCTL_CMT_USE_DAC_MIN 0
377#define SCTPCTL_CMT_USE_DAC_MAX 1
378#define SCTPCTL_CMT_USE_DAC_DEFAULT 0
381#define SCTPCTL_CWND_MAXBURST_DESC "Adjust congestion control window to limit maximum burst when sending"
382#define SCTPCTL_CWND_MAXBURST_MIN 0
383#define SCTPCTL_CWND_MAXBURST_MAX 1
384#define SCTPCTL_CWND_MAXBURST_DEFAULT 1
387#define SCTPCTL_NAT_FRIENDLY_DESC "SCTP NAT friendly operation"
388#define SCTPCTL_NAT_FRIENDLY_MIN 0
389#define SCTPCTL_NAT_FRIENDLY_MAX 1
390#define SCTPCTL_NAT_FRIENDLY_DEFAULT 1
393#define SCTPCTL_ABC_L_VAR_DESC "SCTP ABC max increase per SACK (L)"
394#define SCTPCTL_ABC_L_VAR_MIN 0
395#define SCTPCTL_ABC_L_VAR_MAX 0xFFFFFFFF
396#define SCTPCTL_ABC_L_VAR_DEFAULT 2
399#define SCTPCTL_MAX_CHAINED_MBUFS_DESC "Default max number of small mbufs on a chain"
400#define SCTPCTL_MAX_CHAINED_MBUFS_MIN 0
401#define SCTPCTL_MAX_CHAINED_MBUFS_MAX 0xFFFFFFFF
402#define SCTPCTL_MAX_CHAINED_MBUFS_DEFAULT SCTP_DEFAULT_MBUFS_IN_CHAIN
405#define SCTPCTL_DO_SCTP_DRAIN_DESC "Should SCTP respond to the drain calls"
406#define SCTPCTL_DO_SCTP_DRAIN_MIN 0
407#define SCTPCTL_DO_SCTP_DRAIN_MAX 1
408#define SCTPCTL_DO_SCTP_DRAIN_DEFAULT 1
411#define SCTPCTL_HB_MAX_BURST_DESC "Confirmation Heartbeat max burst"
412#define SCTPCTL_HB_MAX_BURST_MIN 1
413#define SCTPCTL_HB_MAX_BURST_MAX 0xFFFFFFFF
414#define SCTPCTL_HB_MAX_BURST_DEFAULT SCTP_DEF_HBMAX_BURST
417#define SCTPCTL_ABORT_AT_LIMIT_DESC "Abort when one-to-one hits qlimit"
418#define SCTPCTL_ABORT_AT_LIMIT_MIN 0
419#define SCTPCTL_ABORT_AT_LIMIT_MAX 1
420#define SCTPCTL_ABORT_AT_LIMIT_DEFAULT 0
423#define SCTPCTL_MIN_RESIDUAL_DESC "Minimum residual data chunk in second part of split"
424#define SCTPCTL_MIN_RESIDUAL_MIN 20
425#define SCTPCTL_MIN_RESIDUAL_MAX 65535
426#define SCTPCTL_MIN_RESIDUAL_DEFAULT 1452
429#define SCTPCTL_MAX_RETRAN_CHUNK_DESC "Maximum times an unlucky chunk can be retransmitted before assoc abort"
430#define SCTPCTL_MAX_RETRAN_CHUNK_MIN 0
431#define SCTPCTL_MAX_RETRAN_CHUNK_MAX 65535
432#define SCTPCTL_MAX_RETRAN_CHUNK_DEFAULT 30
435#define SCTPCTL_LOGGING_LEVEL_DESC "Ltrace/KTR trace logging level"
436#define SCTPCTL_LOGGING_LEVEL_MIN 0
437#define SCTPCTL_LOGGING_LEVEL_MAX 0xffffffff
438#define SCTPCTL_LOGGING_LEVEL_DEFAULT 0
441#define SCTPCTL_DEFAULT_CC_MODULE_DESC "Default congestion control module"
442#define SCTPCTL_DEFAULT_CC_MODULE_MIN 0
443#define SCTPCTL_DEFAULT_CC_MODULE_MAX 2
444#define SCTPCTL_DEFAULT_CC_MODULE_DEFAULT 0
447#define SCTPCTL_DEFAULT_SS_MODULE_DESC "Default stream scheduling module"
448#define SCTPCTL_DEFAULT_SS_MODULE_MIN 0
449#define SCTPCTL_DEFAULT_SS_MODULE_MAX 5
450#define SCTPCTL_DEFAULT_SS_MODULE_DEFAULT 0
453#define SCTPCTL_DEFAULT_FRAG_INTERLEAVE_DESC "Default fragment interleave level"
454#define SCTPCTL_DEFAULT_FRAG_INTERLEAVE_MIN 0
455#define SCTPCTL_DEFAULT_FRAG_INTERLEAVE_MAX 2
456#define SCTPCTL_DEFAULT_FRAG_INTERLEAVE_DEFAULT 1
459#define SCTPCTL_MOBILITY_BASE_DESC "Enable SCTP base mobility"
460#define SCTPCTL_MOBILITY_BASE_MIN 0
461#define SCTPCTL_MOBILITY_BASE_MAX 1
462#define SCTPCTL_MOBILITY_BASE_DEFAULT 0
465#define SCTPCTL_MOBILITY_FASTHANDOFF_DESC "Enable SCTP fast handoff"
466#define SCTPCTL_MOBILITY_FASTHANDOFF_MIN 0
467#define SCTPCTL_MOBILITY_FASTHANDOFF_MAX 1
468#define SCTPCTL_MOBILITY_FASTHANDOFF_DEFAULT 0
471#define SCTPCTL_UDP_TUNNELING_PORT_DESC "Set the SCTP/UDP tunneling port"
472#define SCTPCTL_UDP_TUNNELING_PORT_MIN 0
473#define SCTPCTL_UDP_TUNNELING_PORT_MAX 65535
474#define SCTPCTL_UDP_TUNNELING_PORT_DEFAULT 0
477#define SCTPCTL_SACK_IMMEDIATELY_ENABLE_DESC "Enable sending of the SACK-IMMEDIATELY-bit"
478#define SCTPCTL_SACK_IMMEDIATELY_ENABLE_MIN 0
479#define SCTPCTL_SACK_IMMEDIATELY_ENABLE_MAX 1
480#define SCTPCTL_SACK_IMMEDIATELY_ENABLE_DEFAULT SCTPCTL_SACK_IMMEDIATELY_ENABLE_MAX
483#define SCTPCTL_NAT_FRIENDLY_INITS_DESC "Enable sending of the nat-friendly SCTP option on INITs"
484#define SCTPCTL_NAT_FRIENDLY_INITS_MIN 0
485#define SCTPCTL_NAT_FRIENDLY_INITS_MAX 1
486#define SCTPCTL_NAT_FRIENDLY_INITS_DEFAULT SCTPCTL_NAT_FRIENDLY_INITS_MIN
489#define SCTPCTL_TIME_WAIT_DESC "Vtag time wait time in seconds, 0 disables it"
490#define SCTPCTL_TIME_WAIT_MIN 0
491#define SCTPCTL_TIME_WAIT_MAX 0xffffffff
492#define SCTPCTL_TIME_WAIT_DEFAULT SCTP_TIME_WAIT
495#define SCTPCTL_BUFFER_SPLITTING_DESC "Enable send/receive buffer splitting"
496#define SCTPCTL_BUFFER_SPLITTING_MIN 0
497#define SCTPCTL_BUFFER_SPLITTING_MAX 0x3
498#define SCTPCTL_BUFFER_SPLITTING_DEFAULT SCTPCTL_BUFFER_SPLITTING_MIN
501#define SCTPCTL_INITIAL_CWND_DESC "Defines the initial congestion window size in MTUs"
502#define SCTPCTL_INITIAL_CWND_MIN 0
503#define SCTPCTL_INITIAL_CWND_MAX 0xffffffff
504#define SCTPCTL_INITIAL_CWND_DEFAULT 3
507#define SCTPCTL_RTTVAR_BW_DESC "Shift amount DCCC uses for bw smoothing on rtt calc"
508#define SCTPCTL_RTTVAR_BW_MIN 0
509#define SCTPCTL_RTTVAR_BW_MAX 32
510#define SCTPCTL_RTTVAR_BW_DEFAULT 4
513#define SCTPCTL_RTTVAR_RTT_DESC "Shift amount DCCC uses for rtt smoothing on rtt calc"
514#define SCTPCTL_RTTVAR_RTT_MIN 0
515#define SCTPCTL_RTTVAR_RTT_MAX 32
516#define SCTPCTL_RTTVAR_RTT_DEFAULT 5
518#define SCTPCTL_RTTVAR_EQRET_DESC "Whether DCCC increases cwnd when the rtt and bw are unchanged"
519#define SCTPCTL_RTTVAR_EQRET_MIN 0
520#define SCTPCTL_RTTVAR_EQRET_MAX 1
521#define SCTPCTL_RTTVAR_EQRET_DEFAULT 0
523#define SCTPCTL_RTTVAR_STEADYS_DESC "Number of identical bw measurements DCCC takes to try step down of cwnd"
524#define SCTPCTL_RTTVAR_STEADYS_MIN 0
525#define SCTPCTL_RTTVAR_STEADYS_MAX 0xFFFF
526#define SCTPCTL_RTTVAR_STEADYS_DEFAULT 20
528#define SCTPCTL_RTTVAR_DCCCECN_DESC "Enable ECN for DCCC."
529#define SCTPCTL_RTTVAR_DCCCECN_MIN 0
530#define SCTPCTL_RTTVAR_DCCCECN_MAX 1
531#define SCTPCTL_RTTVAR_DCCCECN_DEFAULT 1
533#define SCTPCTL_BLACKHOLE_DESC "Enable SCTP blackholing, see blackhole(4) for more details"
534#define SCTPCTL_BLACKHOLE_MIN 0
535#define SCTPCTL_BLACKHOLE_MAX 2
536#define SCTPCTL_BLACKHOLE_DEFAULT SCTPCTL_BLACKHOLE_MIN
539#define SCTPCTL_SENDALL_LIMIT_DESC "Maximum size of a message send with SCTP_SENDALL"
540#define SCTPCTL_SENDALL_LIMIT_MIN 0
541#define SCTPCTL_SENDALL_LIMIT_MAX 0xFFFFFFFF
542#define SCTPCTL_SENDALL_LIMIT_DEFAULT 1432
544#define SCTPCTL_DIAG_INFO_CODE_DESC "Diagnostic information error cause code"
545#define SCTPCTL_DIAG_INFO_CODE_MIN 0
546#define SCTPCTL_DIAG_INFO_CODE_MAX 65535
547#define SCTPCTL_DIAG_INFO_CODE_DEFAULT 0
549#if defined(SCTP_DEBUG)
551#define SCTPCTL_DEBUG_DESC "Configure debug output"
552#define SCTPCTL_DEBUG_MIN 0
553#define SCTPCTL_DEBUG_MAX 0xFFFFFFFF
554#define SCTPCTL_DEBUG_DEFAULT 0
557#if defined(_KERNEL) || defined(__Userspace__)
558#if defined(SYSCTL_DECL)
SYSCTL_DECL(_net_inet_tcp_cc)
void sctp_init_sysctls(void)
uint32_t sctp_rto_min_default
uint32_t sctp_rto_max_default
uint32_t sctp_sendall_limit
uint32_t sctp_vtag_time_wait
uint32_t sctp_mbuf_threshold_count
uint32_t sctp_hb_maxburst
uint32_t sctp_rttvar_eqret
uint32_t sctp_mobility_fasthandoff
uint32_t sctp_sack_freq_default
uint32_t sctp_hashtblsize
uint32_t sctp_max_chunks_on_queue
uint32_t sctp_default_frag_interleave
uint32_t sctp_L2_abc_variable
uint32_t sctp_inits_include_nat_friendly
uint32_t sctp_min_split_point
uint32_t sctp_multiple_asconfs
uint32_t sctp_nrsack_enable
uint32_t sctp_heartbeat_interval_default
uint32_t sctp_asconf_enable
uint32_t sctp_add_more_threshold
uint32_t sctp_rto_initial_default
uint32_t sctp_max_retran_chunk
uint32_t sctp_diag_info_code
uint32_t sctp_cmt_use_dac
uint32_t sctp_path_pf_threshold
uint32_t sctp_system_free_resc_limit
uint32_t sctp_buffer_splitting
uint32_t sctp_init_rto_max_default
uint32_t sctp_valid_cookie_life_default
uint32_t sctp_pktdrop_enable
uint32_t sctp_nr_outgoing_streams_default
uint32_t sctp_pmtu_raise_time_default
uint32_t sctp_secret_lifetime_default
uint32_t sctp_default_ss_module
uint32_t sctp_nat_friendly
uint32_t sctp_use_cwnd_based_maxburst
uint32_t sctp_peer_chunk_oh
uint32_t sctp_use_dccc_ecn
uint32_t sctp_min_residual
uint32_t sctp_default_cc_module
uint32_t sctp_auto_asconf
uint32_t sctp_asoc_free_resc_limit
uint32_t sctp_auth_enable
uint32_t sctp_nr_incoming_streams_default
uint32_t sctp_abort_if_one_2_one_hits_limit
uint32_t sctp_mobility_base
uint32_t sctp_fr_max_burst_default
uint32_t sctp_shutdown_guard_time_default
uint32_t sctp_reconfig_enable
uint32_t sctp_logging_level
uint32_t sctp_initial_cwnd
uint32_t sctp_max_burst_default
uint32_t sctp_enable_sack_immediately
uint32_t sctp_init_rtx_max_default
uint32_t sctp_udp_tunneling_port
uint32_t sctp_delayed_sack_time_default
uint32_t sctp_path_rtx_max_default
uint32_t sctp_steady_step
uint32_t sctp_assoc_rtx_max_default