sctp_sysctl.h (2afb3e849f339b0b7135ffb43c70fb077cf53b13) | sctp_sysctl.h (851b7298b3f8f09d1a337bcd5bbe7222543872f5) |
---|---|
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. --- 264 unchanged lines hidden (view full) --- 273 274/* 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 | 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. --- 264 unchanged lines hidden (view full) --- 273 274/* 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 */ 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 */ 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 |
|
281/* cwnd_maxburst: Use a CWND adjusting maxburst */ | 295/* cwnd_maxburst: Use a CWND adjusting maxburst */ |
282#define SCTPCTL_CWND_MAXBURST 35 | 296#define SCTPCTL_CWND_MAXBURST 37 |
283#define SCTPCTL_CWND_MAXBURST_DESC "Use a CWND adjusting maxburst" 284#define SCTPCTL_CWND_MAXBURST_MIN 0 285#define SCTPCTL_CWND_MAXBURST_MAX 1 286#define SCTPCTL_CWND_MAXBURST_DEFAULT 1 287 288/* early_fast_retran: Early Fast Retransmit with timer */ | 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 */ |
289#define SCTPCTL_EARLY_FAST_RETRAN 36 | 303#define SCTPCTL_EARLY_FAST_RETRAN 38 |
290#define SCTPCTL_EARLY_FAST_RETRAN_DESC "Early Fast Retransmit with timer" 291#define SCTPCTL_EARLY_FAST_RETRAN_MIN 0 292#define SCTPCTL_EARLY_FAST_RETRAN_MAX 0xFFFFFFFF 293#define SCTPCTL_EARLY_FAST_RETRAN_DEFAULT 0 294 | 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 |
295/* deadlock_detect: SMP Deadlock detection on/off */ 296#define SCTPCTL_DEADLOCK_DETECT 37 297#define SCTPCTL_DEADLOCK_DETECT_DESC "SMP Deadlock detection on/off" 298#define SCTPCTL_DEADLOCK_DETECT_MIN 0 299#define SCTPCTL_DEADLOCK_DETECT_MAX 1 300#define SCTPCTL_DEADLOCK_DETECT_DEFAULT 0 301 | |
302/* early_fast_retran_msec: Early Fast Retransmit minimum timer value */ | 309/* early_fast_retran_msec: Early Fast Retransmit minimum timer value */ |
303#define SCTPCTL_EARLY_FAST_RETRAN_MSEC 38 | 310#define SCTPCTL_EARLY_FAST_RETRAN_MSEC 39 |
304#define SCTPCTL_EARLY_FAST_RETRAN_MSEC_DESC "Early Fast Retransmit minimum timer value" 305#define SCTPCTL_EARLY_FAST_RETRAN_MSEC_MIN 0 306#define SCTPCTL_EARLY_FAST_RETRAN_MSEC_MAX 0xFFFFFFFF 307#define SCTPCTL_EARLY_FAST_RETRAN_MSEC_DEFAULT SCTP_MINFR_MSEC_TIMER 308 309/* asconf_auth_nochk: Disable SCTP ASCONF AUTH requirement */ | 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 */ |
310#define SCTPCTL_ASCONF_AUTH_NOCHK 39 | 317#define SCTPCTL_ASCONF_AUTH_NOCHK 40 |
311#define SCTPCTL_ASCONF_AUTH_NOCHK_DESC "Disable SCTP ASCONF AUTH requirement" 312#define SCTPCTL_ASCONF_AUTH_NOCHK_MIN 0 313#define SCTPCTL_ASCONF_AUTH_NOCHK_MAX 1 314#define SCTPCTL_ASCONF_AUTH_NOCHK_DEFAULT 0 315 316/* auth_disable: Disable SCTP AUTH function */ | 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 */ |
317#define SCTPCTL_AUTH_DISABLE 40 | 324#define SCTPCTL_AUTH_DISABLE 41 |
318#define SCTPCTL_AUTH_DISABLE_DESC "Disable SCTP AUTH function" 319#define SCTPCTL_AUTH_DISABLE_MIN 0 320#define SCTPCTL_AUTH_DISABLE_MAX 1 321#define SCTPCTL_AUTH_DISABLE_DEFAULT 0 322 323/* nat_friendly: SCTP NAT friendly operation */ | 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 */ |
324#define SCTPCTL_NAT_FRIENDLY 41 | 331#define SCTPCTL_NAT_FRIENDLY 42 |
325#define SCTPCTL_NAT_FRIENDLY_DESC "SCTP NAT friendly operation" 326#define SCTPCTL_NAT_FRIENDLY_MIN 0 327#define SCTPCTL_NAT_FRIENDLY_MAX 1 328#define SCTPCTL_NAT_FRIENDLY_DEFAULT 1 329 | 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 |
330 331 | |
332/* abc_l_var: SCTP ABC max increase per SACK (L) */ | 337/* abc_l_var: SCTP ABC max increase per SACK (L) */ |
333#define SCTPCTL_ABC_L_VAR 42 | 338#define SCTPCTL_ABC_L_VAR 43 |
334#define SCTPCTL_ABC_L_VAR_DESC "SCTP ABC max increase per SACK (L)" 335#define SCTPCTL_ABC_L_VAR_MIN 0 336#define SCTPCTL_ABC_L_VAR_MAX 0xFFFFFFFF 337#define SCTPCTL_ABC_L_VAR_DEFAULT 1 338 339/* max_chained_mbufs: Default max number of small mbufs on a chain */ | 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 */ |
340#define SCTPCTL_MAX_CHAINED_MBUFS 43 | 345#define SCTPCTL_MAX_CHAINED_MBUFS 44 |
341#define SCTPCTL_MAX_CHAINED_MBUFS_DESC "Default max number of small mbufs on a chain" 342#define SCTPCTL_MAX_CHAINED_MBUFS_MIN 0 343#define SCTPCTL_MAX_CHAINED_MBUFS_MAX 0xFFFFFFFF 344#define SCTPCTL_MAX_CHAINED_MBUFS_DEFAULT SCTP_DEFAULT_MBUFS_IN_CHAIN 345 | 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 |
346/* cmt_use_dac: CMT DAC on/off flag */ 347#define SCTPCTL_CMT_USE_DAC 44 348#define SCTPCTL_CMT_USE_DAC_DESC "CMT DAC on/off flag" 349#define SCTPCTL_CMT_USE_DAC_MIN 0 350#define SCTPCTL_CMT_USE_DAC_MAX 1 351#define SCTPCTL_CMT_USE_DAC_DEFAULT 0 352 | |
353/* do_sctp_drain: Should SCTP respond to the drain calls */ 354#define SCTPCTL_DO_SCTP_DRAIN 45 355#define SCTPCTL_DO_SCTP_DRAIN_DESC "Should SCTP respond to the drain calls" 356#define SCTPCTL_DO_SCTP_DRAIN_MIN 0 357#define SCTPCTL_DO_SCTP_DRAIN_MAX 1 358#define SCTPCTL_DO_SCTP_DRAIN_DEFAULT 1 359 360/* hb_max_burst: Confirmation Heartbeat max burst? */ 361#define SCTPCTL_HB_MAX_BURST 46 | 351/* 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? */ 359#define SCTPCTL_HB_MAX_BURST 46 |
362#define SCTPCTL_HB_MAX_BURST_DESC "Confirmation Heartbeat max burst?" | 360#define SCTPCTL_HB_MAX_BURST_DESC "Confirmation Heartbeat max burst" |
363#define SCTPCTL_HB_MAX_BURST_MIN 1 364#define SCTPCTL_HB_MAX_BURST_MAX 0xFFFFFFFF 365#define SCTPCTL_HB_MAX_BURST_DEFAULT SCTP_DEF_MAX_BURST 366 367/* abort_at_limit: When one-2-one hits qlimit abort */ 368#define SCTPCTL_ABORT_AT_LIMIT 47 369#define SCTPCTL_ABORT_AT_LIMIT_DESC "When one-2-one hits qlimit abort" 370#define SCTPCTL_ABORT_AT_LIMIT_MIN 0 --- 23 unchanged lines hidden (view full) --- 394 395/* sctp_logging: This gives us logging when the options are enabled */ 396#define SCTPCTL_LOGGING_LEVEL 51 397#define SCTPCTL_LOGGING_LEVEL_DESC "Ltrace/KTR trace logging level" 398#define SCTPCTL_LOGGING_LEVEL_MIN 0 399#define SCTPCTL_LOGGING_LEVEL_MAX 0xffffffff 400#define SCTPCTL_LOGGING_LEVEL_DEFAULT 0 401 | 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 */ 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 --- 23 unchanged lines hidden (view full) --- 392 393/* 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 |
402/* JRS 5/2107 - CMT PF type flag */ 403#define SCTPCTL_CMT_PF 52 404#define SCTPCTL_CMT_PF_DESC "CMT PF type flag" 405#define SCTPCTL_CMT_PF_MIN 0 406#define SCTPCTL_CMT_PF_MAX 2 407#define SCTPCTL_CMT_PF_DEFAULT 0 408 | |
409/* JRS - default congestion control module sysctl */ | 400/* JRS - default congestion control module sysctl */ |
410#define SCTPCTL_DEFAULT_CC_MODULE 53 | 401#define SCTPCTL_DEFAULT_CC_MODULE 52 |
411#define SCTPCTL_DEFAULT_CC_MODULE_DESC "Default congestion control module" 412#define SCTPCTL_DEFAULT_CC_MODULE_MIN 0 413#define SCTPCTL_DEFAULT_CC_MODULE_MAX 2 414#define SCTPCTL_DEFAULT_CC_MODULE_DEFAULT 0 415 | 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 |
416 | |
417/* RRS - default fragment interleave */ | 407/* RRS - default fragment interleave */ |
418#define SCTPCTL_DEFAULT_FRAG_INTERLEAVE 54 | 408#define SCTPCTL_DEFAULT_FRAG_INTERLEAVE 53 |
419#define SCTPCTL_DEFAULT_FRAG_INTERLEAVE_DESC "Default fragment interleave level" 420#define SCTPCTL_DEFAULT_FRAG_INTERLEAVE_MIN 0 421#define SCTPCTL_DEFAULT_FRAG_INTERLEAVE_MAX 2 422#define SCTPCTL_DEFAULT_FRAG_INTERLEAVE_DEFAULT 1 423 424/* mobility_base: Enable SCTP mobility support */ | 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 */ |
425#define SCTPCTL_MOBILITY_BASE 55 | 415#define SCTPCTL_MOBILITY_BASE 54 |
426#define SCTPCTL_MOBILITY_BASE_DESC "Enable SCTP base mobility" 427#define SCTPCTL_MOBILITY_BASE_MIN 0 428#define SCTPCTL_MOBILITY_BASE_MAX 1 429#define SCTPCTL_MOBILITY_BASE_DEFAULT SCTP_DEFAULT_MOBILITY_BASE 430 431/* mobility_fasthandoff: Enable SCTP fast handoff support */ | 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 */ |
432#define SCTPCTL_MOBILITY_FASTHANDOFF 56 | 422#define SCTPCTL_MOBILITY_FASTHANDOFF 55 |
433#define SCTPCTL_MOBILITY_FASTHANDOFF_DESC "Enable SCTP fast handoff" 434#define SCTPCTL_MOBILITY_FASTHANDOFF_MIN 0 435#define SCTPCTL_MOBILITY_FASTHANDOFF_MAX 1 436#define SCTPCTL_MOBILITY_FASTHANDOFF_DEFAULT SCTP_DEFAULT_MOBILITY_FASTHANDOFF 437 | 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 |
438 439#ifdef SCTP_DEBUG | 428#if defined(SCTP_DEBUG) |
440/* debug: Configure debug output */ | 429/* debug: Configure debug output */ |
441#define SCTPCTL_DEBUG 57 | 430#define SCTPCTL_DEBUG 56 |
442#define SCTPCTL_DEBUG_DESC "Configure debug output" 443#define SCTPCTL_DEBUG_MIN 0 444#define SCTPCTL_DEBUG_MAX 0xFFFFFFFF 445#define SCTPCTL_DEBUG_DEFAULT 0 | 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 |
446 447 448#define SCTPCTL_MAXID 57 449#else 450#define SCTPCTL_MAXID 58 | |
451#endif 452 | 435#endif 436 |
453/* 454 * Names for SCTP sysctl objects variables. 455 * Must match the OIDs above. 456 */ 457#ifdef SCTP_DEBUG 458#define SCTPCTL_NAMES { \ 459 { 0, 0 }, \ 460 { "sendspace", CTLTYPE_INT }, \ 461 { "recvspace", CTLTYPE_INT }, \ 462 { "autoasconf", CTLTYPE_INT }, \ 463 { "ecn_enable", CTLTYPE_INT }, \ 464 { "ecn_nonce", CTLTYPE_INT }, \ 465 { "strict_sack", CTLTYPE_INT }, \ 466 { "looback_nocsum", CTLTYPE_INT }, \ 467 { "strict_init", CTLTYPE_INT }, \ 468 { "peer_chkoh", CTLTYPE_INT }, \ 469 { "maxburst", CTLTYPE_INT }, \ 470 { "maxchunks", CTLTYPE_INT }, \ 471 { "delayed_sack_time", CTLTYPE_INT }, \ 472 { "sack_freq", CTLTYPE_INT }, \ 473 { "heartbeat_interval", CTLTYPE_INT }, \ 474 { "pmtu_raise_time", CTLTYPE_INT }, \ 475 { "shutdown_guard_time", CTLTYPE_INT }, \ 476 { "secret_lifetime", CTLTYPE_INT }, \ 477 { "rto_max", CTLTYPE_INT }, \ 478 { "rto_min", CTLTYPE_INT }, \ 479 { "rto_initial", CTLTYPE_INT }, \ 480 { "init_rto_max", CTLTYPE_INT }, \ 481 { "valid_cookie_life", CTLTYPE_INT }, \ 482 { "init_rtx_max", CTLTYPE_INT }, \ 483 { "assoc_rtx_max", CTLTYPE_INT }, \ 484 { "path_rtx_max", CTLTYPE_INT }, \ 485 { "outgoing_streams", CTLTYPE_INT }, \ 486 { "cmt_on_off", CTLTYPE_INT }, \ 487 { "cmt_on_pf", CTLTYPE_INT }, \ 488 { "default_cc_module", CTLTYPE_INT }, \ 489 { "cwnd_maxburst", CTLTYPE_INT }, \ 490 { "early_fast_retran", CTLTYPE_INT }, \ 491 { "deadlock_detect", CTLTYPE_INT }, \ 492 { "early_fast_retran_msec", CTLTYPE_INT }, \ 493 { "asconf_auth_nochk", CTLTYPE_INT }, \ 494 { "auth_disable", CTLTYPE_INT }, \ 495 { "nat_friendly", CTLTYPE_INT }, \ 496 { "abc_l_var", CTLTYPE_INT }, \ 497 { "max_mbuf_chain", CTLTYPE_INT }, \ 498 { "cmt_use_dac", CTLTYPE_INT }, \ 499 { "do_sctp_drain", CTLTYPE_INT }, \ 500 { "warm_crc_table", CTLTYPE_INT }, \ 501 { "abort_at_limit", CTLTYPE_INT }, \ 502 { "strict_data_order", CTLTYPE_INT }, \ 503 { "tcbhashsize", CTLTYPE_INT }, \ 504 { "pcbhashsize", CTLTYPE_INT }, \ 505 { "chunkscale", CTLTYPE_INT }, \ 506 { "min_split_point", CTLTYPE_INT }, \ 507 { "add_more_on_output", CTLTYPE_INT }, \ 508 { "sys_resource", CTLTYPE_INT }, \ 509 { "asoc_resource", CTLTYPE_INT }, \ 510 { "min_residual", CTLTYPE_INT }, \ 511 { "max_retran_chunk", CTLTYPE_INT }, \ 512 { "sctp_logging", CTLTYPE_INT }, \ 513 { "frag_interleave", CTLTYPE_INT }, \ 514 { "mobility_base", CTLTYPE_INT }, \ 515 { "mobility_fasthandoff", CTLTYPE_INT }, \ 516 { "debug", CTLTYPE_INT }, \ 517} 518#else 519#define SCTPCTL_NAMES { \ 520 { 0, 0 }, \ 521 { "sendspace", CTLTYPE_INT }, \ 522 { "recvspace", CTLTYPE_INT }, \ 523 { "autoasconf", CTLTYPE_INT }, \ 524 { "ecn_enable", CTLTYPE_INT }, \ 525 { "ecn_nonce", CTLTYPE_INT }, \ 526 { "strict_sack", CTLTYPE_INT }, \ 527 { "looback_nocsum", CTLTYPE_INT }, \ 528 { "strict_init", CTLTYPE_INT }, \ 529 { "peer_chkoh", CTLTYPE_INT }, \ 530 { "maxburst", CTLTYPE_INT }, \ 531 { "maxchunks", CTLTYPE_INT }, \ 532 { "delayed_sack_time", CTLTYPE_INT }, \ 533 { "sack_freq", CTLTYPE_INT }, \ 534 { "heartbeat_interval", CTLTYPE_INT }, \ 535 { "pmtu_raise_time", CTLTYPE_INT }, \ 536 { "shutdown_guard_time", CTLTYPE_INT }, \ 537 { "secret_lifetime", CTLTYPE_INT }, \ 538 { "rto_max", CTLTYPE_INT }, \ 539 { "rto_min", CTLTYPE_INT }, \ 540 { "rto_initial", CTLTYPE_INT }, \ 541 { "init_rto_max", CTLTYPE_INT }, \ 542 { "valid_cookie_life", CTLTYPE_INT }, \ 543 { "init_rtx_max", CTLTYPE_INT }, \ 544 { "assoc_rtx_max", CTLTYPE_INT }, \ 545 { "path_rtx_max", CTLTYPE_INT }, \ 546 { "outgoing_streams", CTLTYPE_INT }, \ 547 { "cmt_on_off", CTLTYPE_INT }, \ 548 { "cmt_on_pf", CTLTYPE_INT }, \ 549 { "default_cc_module", CTLTYPE_INT }, \ 550 { "cwnd_maxburst", CTLTYPE_INT }, \ 551 { "early_fast_retran", CTLTYPE_INT }, \ 552 { "deadlock_detect", CTLTYPE_INT }, \ 553 { "early_fast_retran_msec", CTLTYPE_INT }, \ 554 { "asconf_auth_nochk", CTLTYPE_INT }, \ 555 { "auth_disable", CTLTYPE_INT }, \ 556 { "nat_friendly", CTLTYPE_INT }, \ 557 { "abc_l_var", CTLTYPE_INT }, \ 558 { "max_mbuf_chain", CTLTYPE_INT }, \ 559 { "cmt_use_dac", CTLTYPE_INT }, \ 560 { "do_sctp_drain", CTLTYPE_INT }, \ 561 { "warm_crc_table", CTLTYPE_INT }, \ 562 { "abort_at_limit", CTLTYPE_INT }, \ 563 { "strict_data_order", CTLTYPE_INT }, \ 564 { "tcbhashsize", CTLTYPE_INT }, \ 565 { "pcbhashsize", CTLTYPE_INT }, \ 566 { "chunkscale", CTLTYPE_INT }, \ 567 { "min_split_point", CTLTYPE_INT }, \ 568 { "add_more_on_output", CTLTYPE_INT }, \ 569 { "sys_resource", CTLTYPE_INT }, \ 570 { "asoc_resource", CTLTYPE_INT }, \ 571 { "min_residual", CTLTYPE_INT }, \ 572 { "max_retran_chunk", CTLTYPE_INT }, \ 573 { "sctp_logging", CTLTYPE_INT }, \ 574 { "frag_interleave", CTLTYPE_INT }, \ 575 { "mobility_base", CTLTYPE_INT }, \ 576 { "mobility_fasthandoff", CTLTYPE_INT }, \ 577} 578#endif | |
579 580 581#if defined(_KERNEL) 582 583/* 584 * variable definitions 585 */ 586extern uint32_t sctp_sendspace; --- 25 unchanged lines hidden (view full) --- 612extern uint32_t sctp_init_rto_max_default; 613extern uint32_t sctp_valid_cookie_life_default; 614extern uint32_t sctp_init_rtx_max_default; 615extern uint32_t sctp_assoc_rtx_max_default; 616extern uint32_t sctp_path_rtx_max_default; 617extern uint32_t sctp_add_more_threshold; 618extern uint32_t sctp_nr_outgoing_streams_default; 619extern uint32_t sctp_cmt_on_off; | 437 438 439#if defined(_KERNEL) 440 441/* 442 * variable definitions 443 */ 444extern uint32_t sctp_sendspace; --- 25 unchanged lines hidden (view full) --- 470extern uint32_t sctp_init_rto_max_default; 471extern uint32_t sctp_valid_cookie_life_default; 472extern uint32_t sctp_init_rtx_max_default; 473extern uint32_t sctp_assoc_rtx_max_default; 474extern uint32_t sctp_path_rtx_max_default; 475extern uint32_t sctp_add_more_threshold; 476extern uint32_t sctp_nr_outgoing_streams_default; 477extern uint32_t sctp_cmt_on_off; |
478extern uint32_t sctp_cmt_use_dac; |
|
620 621/* JRS 5/21/07 - CMT PF type flag variables */ 622extern uint32_t sctp_cmt_pf; | 479 480/* JRS 5/21/07 - CMT PF type flag variables */ 481extern uint32_t sctp_cmt_pf; |
623 624/* JRS - Variable for the default congestion control module */ 625extern uint32_t sctp_default_cc_module; 626extern uint32_t sctp_default_frag_interleave; | |
627extern uint32_t sctp_use_cwnd_based_maxburst; 628extern uint32_t sctp_early_fr; | 482extern uint32_t sctp_use_cwnd_based_maxburst; 483extern uint32_t sctp_early_fr; |
629extern uint32_t sctp_use_rttvar_cc; 630extern uint32_t sctp_says_check_for_deadlock; | |
631extern uint32_t sctp_early_fr_msec; 632extern uint32_t sctp_asconf_auth_nochk; 633extern uint32_t sctp_auth_disable; 634extern uint32_t sctp_nat_friendly; 635extern uint32_t sctp_L2_abc_variable; 636extern uint32_t sctp_mbuf_threshold_count; | 484extern uint32_t sctp_early_fr_msec; 485extern uint32_t sctp_asconf_auth_nochk; 486extern uint32_t sctp_auth_disable; 487extern uint32_t sctp_nat_friendly; 488extern uint32_t sctp_L2_abc_variable; 489extern uint32_t sctp_mbuf_threshold_count; |
637extern uint32_t sctp_cmt_use_dac; | |
638extern uint32_t sctp_do_drain; 639extern uint32_t sctp_hb_maxburst; 640extern uint32_t sctp_abort_if_one_2_one_hits_limit; 641extern uint32_t sctp_strict_data_order; 642extern uint32_t sctp_min_residual; 643extern uint32_t sctp_max_retran_chunk; 644extern uint32_t sctp_logging_level; | 490extern uint32_t sctp_do_drain; 491extern uint32_t sctp_hb_maxburst; 492extern uint32_t sctp_abort_if_one_2_one_hits_limit; 493extern uint32_t sctp_strict_data_order; 494extern uint32_t sctp_min_residual; 495extern uint32_t sctp_max_retran_chunk; 496extern uint32_t sctp_logging_level; |
497 498/* JRS - Variable for the default congestion control module */ 499extern uint32_t sctp_default_cc_module; 500extern uint32_t sctp_default_frag_interleave; |
|
645extern uint32_t sctp_mobility_base; 646extern uint32_t sctp_mobility_fasthandoff; 647 648#if defined(SCTP_DEBUG) 649extern uint32_t sctp_debug_on; 650 651#endif 652 653extern struct sctpstat sctpstat; 654 | 501extern uint32_t sctp_mobility_base; 502extern uint32_t sctp_mobility_fasthandoff; 503 504#if defined(SCTP_DEBUG) 505extern uint32_t sctp_debug_on; 506 507#endif 508 509extern struct sctpstat sctpstat; 510 |
655 656#ifdef SYSCTL_DECL | 511#if defined(SYSCTL_DECL) |
657SYSCTL_DECL(_net_inet_sctp); 658#endif 659 660#endif /* _KERNEL */ 661#endif /* __sctp_sysctl_h__ */ | 512SYSCTL_DECL(_net_inet_sctp); 513#endif 514 515#endif /* _KERNEL */ 516#endif /* __sctp_sysctl_h__ */ |