diff options
Diffstat (limited to 'net/dccp/ccids/Kconfig')
-rw-r--r-- | net/dccp/ccids/Kconfig | 30 |
1 files changed, 6 insertions, 24 deletions
diff --git a/net/dccp/ccids/Kconfig b/net/dccp/ccids/Kconfig index fb168be2cb43..12275943eab8 100644 --- a/net/dccp/ccids/Kconfig +++ b/net/dccp/ccids/Kconfig | |||
@@ -1,8 +1,10 @@ | |||
1 | menu "DCCP CCIDs Configuration (EXPERIMENTAL)" | 1 | menu "DCCP CCIDs Configuration (EXPERIMENTAL)" |
2 | depends on EXPERIMENTAL | ||
2 | 3 | ||
3 | config IP_DCCP_CCID2 | 4 | config IP_DCCP_CCID2 |
4 | tristate "CCID2 (TCP-Like)" | 5 | tristate "CCID2 (TCP-Like) (EXPERIMENTAL)" |
5 | def_tristate IP_DCCP | 6 | def_tristate IP_DCCP |
7 | select IP_DCCP_ACKVEC | ||
6 | ---help--- | 8 | ---help--- |
7 | CCID 2, TCP-like Congestion Control, denotes Additive Increase, | 9 | CCID 2, TCP-like Congestion Control, denotes Additive Increase, |
8 | Multiplicative Decrease (AIMD) congestion control with behavior | 10 | Multiplicative Decrease (AIMD) congestion control with behavior |
@@ -34,7 +36,7 @@ config IP_DCCP_CCID2_DEBUG | |||
34 | If in doubt, say N. | 36 | If in doubt, say N. |
35 | 37 | ||
36 | config IP_DCCP_CCID3 | 38 | config IP_DCCP_CCID3 |
37 | tristate "CCID3 (TCP-Friendly)" | 39 | tristate "CCID3 (TCP-Friendly) (EXPERIMENTAL)" |
38 | def_tristate IP_DCCP | 40 | def_tristate IP_DCCP |
39 | select IP_DCCP_TFRC_LIB | 41 | select IP_DCCP_TFRC_LIB |
40 | ---help--- | 42 | ---help--- |
@@ -62,9 +64,9 @@ config IP_DCCP_CCID3 | |||
62 | 64 | ||
63 | If in doubt, say M. | 65 | If in doubt, say M. |
64 | 66 | ||
65 | if IP_DCCP_CCID3 | ||
66 | config IP_DCCP_CCID3_DEBUG | 67 | config IP_DCCP_CCID3_DEBUG |
67 | bool "CCID3 debugging messages" | 68 | bool "CCID3 debugging messages" |
69 | depends on IP_DCCP_CCID3 | ||
68 | ---help--- | 70 | ---help--- |
69 | Enable CCID3-specific debugging messages. | 71 | Enable CCID3-specific debugging messages. |
70 | 72 | ||
@@ -74,29 +76,10 @@ config IP_DCCP_CCID3_DEBUG | |||
74 | 76 | ||
75 | If in doubt, say N. | 77 | If in doubt, say N. |
76 | 78 | ||
77 | choice | ||
78 | prompt "Select method for measuring the packet size s" | ||
79 | default IP_DCCP_CCID3_MEASURE_S_AS_MPS | ||
80 | |||
81 | config IP_DCCP_CCID3_MEASURE_S_AS_MPS | ||
82 | bool "Always use MPS in place of s" | ||
83 | ---help--- | ||
84 | This use is recommended as it is consistent with the initialisation | ||
85 | of X and suggested when s varies (rfc3448bis, (1) in section 4.1). | ||
86 | config IP_DCCP_CCID3_MEASURE_S_AS_AVG | ||
87 | bool "Use moving average" | ||
88 | ---help--- | ||
89 | An alternative way of tracking s, also supported by rfc3448bis. | ||
90 | This used to be the default for CCID-3 in previous kernels. | ||
91 | config IP_DCCP_CCID3_MEASURE_S_AS_MAX | ||
92 | bool "Track the maximum payload length" | ||
93 | ---help--- | ||
94 | An experimental method based on tracking the maximum packet size. | ||
95 | endchoice | ||
96 | |||
97 | config IP_DCCP_CCID3_RTO | 79 | config IP_DCCP_CCID3_RTO |
98 | int "Use higher bound for nofeedback timer" | 80 | int "Use higher bound for nofeedback timer" |
99 | default 100 | 81 | default 100 |
82 | depends on IP_DCCP_CCID3 && EXPERIMENTAL | ||
100 | ---help--- | 83 | ---help--- |
101 | Use higher lower bound for nofeedback timer expiration. | 84 | Use higher lower bound for nofeedback timer expiration. |
102 | 85 | ||
@@ -123,7 +106,6 @@ config IP_DCCP_CCID3_RTO | |||
123 | The purpose of the nofeedback timer is to slow DCCP down when there | 106 | The purpose of the nofeedback timer is to slow DCCP down when there |
124 | is serious network congestion: experimenting with larger values should | 107 | is serious network congestion: experimenting with larger values should |
125 | therefore not be performed on WANs. | 108 | therefore not be performed on WANs. |
126 | endif # IP_DCCP_CCID3 | ||
127 | 109 | ||
128 | config IP_DCCP_TFRC_LIB | 110 | config IP_DCCP_TFRC_LIB |
129 | tristate | 111 | tristate |