|
@@ -437,13 +437,6 @@ static struct ctl_table ipv4_table[] = {
|
|
|
.proc_handler = proc_dointvec_minmax,
|
|
|
.extra1 = &one,
|
|
|
},
|
|
|
- {
|
|
|
- .procname = "tcp_min_rtt_wlen",
|
|
|
- .data = &sysctl_tcp_min_rtt_wlen,
|
|
|
- .maxlen = sizeof(int),
|
|
|
- .mode = 0644,
|
|
|
- .proc_handler = proc_dointvec
|
|
|
- },
|
|
|
{
|
|
|
.procname = "tcp_low_latency",
|
|
|
.data = &sysctl_tcp_low_latency,
|
|
@@ -451,54 +444,12 @@ static struct ctl_table ipv4_table[] = {
|
|
|
.mode = 0644,
|
|
|
.proc_handler = proc_dointvec
|
|
|
},
|
|
|
- {
|
|
|
- .procname = "tcp_no_metrics_save",
|
|
|
- .data = &sysctl_tcp_nometrics_save,
|
|
|
- .maxlen = sizeof(int),
|
|
|
- .mode = 0644,
|
|
|
- .proc_handler = proc_dointvec,
|
|
|
- },
|
|
|
- {
|
|
|
- .procname = "tcp_moderate_rcvbuf",
|
|
|
- .data = &sysctl_tcp_moderate_rcvbuf,
|
|
|
- .maxlen = sizeof(int),
|
|
|
- .mode = 0644,
|
|
|
- .proc_handler = proc_dointvec,
|
|
|
- },
|
|
|
- {
|
|
|
- .procname = "tcp_tso_win_divisor",
|
|
|
- .data = &sysctl_tcp_tso_win_divisor,
|
|
|
- .maxlen = sizeof(int),
|
|
|
- .mode = 0644,
|
|
|
- .proc_handler = proc_dointvec,
|
|
|
- },
|
|
|
{
|
|
|
.procname = "tcp_congestion_control",
|
|
|
.mode = 0644,
|
|
|
.maxlen = TCP_CA_NAME_MAX,
|
|
|
.proc_handler = proc_tcp_congestion_control,
|
|
|
},
|
|
|
- {
|
|
|
- .procname = "tcp_workaround_signed_windows",
|
|
|
- .data = &sysctl_tcp_workaround_signed_windows,
|
|
|
- .maxlen = sizeof(int),
|
|
|
- .mode = 0644,
|
|
|
- .proc_handler = proc_dointvec
|
|
|
- },
|
|
|
- {
|
|
|
- .procname = "tcp_limit_output_bytes",
|
|
|
- .data = &sysctl_tcp_limit_output_bytes,
|
|
|
- .maxlen = sizeof(int),
|
|
|
- .mode = 0644,
|
|
|
- .proc_handler = proc_dointvec
|
|
|
- },
|
|
|
- {
|
|
|
- .procname = "tcp_challenge_ack_limit",
|
|
|
- .data = &sysctl_tcp_challenge_ack_limit,
|
|
|
- .maxlen = sizeof(int),
|
|
|
- .mode = 0644,
|
|
|
- .proc_handler = proc_dointvec
|
|
|
- },
|
|
|
#ifdef CONFIG_NETLABEL
|
|
|
{
|
|
|
.procname = "cipso_cache_enable",
|
|
@@ -541,49 +492,6 @@ static struct ctl_table ipv4_table[] = {
|
|
|
.mode = 0644,
|
|
|
.proc_handler = proc_allowed_congestion_control,
|
|
|
},
|
|
|
- {
|
|
|
- .procname = "tcp_min_tso_segs",
|
|
|
- .data = &sysctl_tcp_min_tso_segs,
|
|
|
- .maxlen = sizeof(int),
|
|
|
- .mode = 0644,
|
|
|
- .proc_handler = proc_dointvec_minmax,
|
|
|
- .extra1 = &one,
|
|
|
- .extra2 = &gso_max_segs,
|
|
|
- },
|
|
|
- {
|
|
|
- .procname = "tcp_pacing_ss_ratio",
|
|
|
- .data = &sysctl_tcp_pacing_ss_ratio,
|
|
|
- .maxlen = sizeof(int),
|
|
|
- .mode = 0644,
|
|
|
- .proc_handler = proc_dointvec_minmax,
|
|
|
- .extra1 = &zero,
|
|
|
- .extra2 = &thousand,
|
|
|
- },
|
|
|
- {
|
|
|
- .procname = "tcp_pacing_ca_ratio",
|
|
|
- .data = &sysctl_tcp_pacing_ca_ratio,
|
|
|
- .maxlen = sizeof(int),
|
|
|
- .mode = 0644,
|
|
|
- .proc_handler = proc_dointvec_minmax,
|
|
|
- .extra1 = &zero,
|
|
|
- .extra2 = &thousand,
|
|
|
- },
|
|
|
- {
|
|
|
- .procname = "tcp_autocorking",
|
|
|
- .data = &sysctl_tcp_autocorking,
|
|
|
- .maxlen = sizeof(int),
|
|
|
- .mode = 0644,
|
|
|
- .proc_handler = proc_dointvec_minmax,
|
|
|
- .extra1 = &zero,
|
|
|
- .extra2 = &one,
|
|
|
- },
|
|
|
- {
|
|
|
- .procname = "tcp_invalid_ratelimit",
|
|
|
- .data = &sysctl_tcp_invalid_ratelimit,
|
|
|
- .maxlen = sizeof(int),
|
|
|
- .mode = 0644,
|
|
|
- .proc_handler = proc_dointvec_ms_jiffies,
|
|
|
- },
|
|
|
{
|
|
|
.procname = "tcp_available_ulp",
|
|
|
.maxlen = TCP_ULP_BUF_MAX,
|
|
@@ -1145,6 +1053,98 @@ static struct ctl_table ipv4_net_table[] = {
|
|
|
.mode = 0644,
|
|
|
.proc_handler = proc_dointvec
|
|
|
},
|
|
|
+ {
|
|
|
+ .procname = "tcp_no_metrics_save",
|
|
|
+ .data = &init_net.ipv4.sysctl_tcp_nometrics_save,
|
|
|
+ .maxlen = sizeof(int),
|
|
|
+ .mode = 0644,
|
|
|
+ .proc_handler = proc_dointvec,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ .procname = "tcp_moderate_rcvbuf",
|
|
|
+ .data = &init_net.ipv4.sysctl_tcp_moderate_rcvbuf,
|
|
|
+ .maxlen = sizeof(int),
|
|
|
+ .mode = 0644,
|
|
|
+ .proc_handler = proc_dointvec,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ .procname = "tcp_tso_win_divisor",
|
|
|
+ .data = &init_net.ipv4.sysctl_tcp_tso_win_divisor,
|
|
|
+ .maxlen = sizeof(int),
|
|
|
+ .mode = 0644,
|
|
|
+ .proc_handler = proc_dointvec,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ .procname = "tcp_workaround_signed_windows",
|
|
|
+ .data = &init_net.ipv4.sysctl_tcp_workaround_signed_windows,
|
|
|
+ .maxlen = sizeof(int),
|
|
|
+ .mode = 0644,
|
|
|
+ .proc_handler = proc_dointvec
|
|
|
+ },
|
|
|
+ {
|
|
|
+ .procname = "tcp_limit_output_bytes",
|
|
|
+ .data = &init_net.ipv4.sysctl_tcp_limit_output_bytes,
|
|
|
+ .maxlen = sizeof(int),
|
|
|
+ .mode = 0644,
|
|
|
+ .proc_handler = proc_dointvec
|
|
|
+ },
|
|
|
+ {
|
|
|
+ .procname = "tcp_challenge_ack_limit",
|
|
|
+ .data = &init_net.ipv4.sysctl_tcp_challenge_ack_limit,
|
|
|
+ .maxlen = sizeof(int),
|
|
|
+ .mode = 0644,
|
|
|
+ .proc_handler = proc_dointvec
|
|
|
+ },
|
|
|
+ {
|
|
|
+ .procname = "tcp_min_tso_segs",
|
|
|
+ .data = &init_net.ipv4.sysctl_tcp_min_tso_segs,
|
|
|
+ .maxlen = sizeof(int),
|
|
|
+ .mode = 0644,
|
|
|
+ .proc_handler = proc_dointvec_minmax,
|
|
|
+ .extra1 = &one,
|
|
|
+ .extra2 = &gso_max_segs,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ .procname = "tcp_min_rtt_wlen",
|
|
|
+ .data = &init_net.ipv4.sysctl_tcp_min_rtt_wlen,
|
|
|
+ .maxlen = sizeof(int),
|
|
|
+ .mode = 0644,
|
|
|
+ .proc_handler = proc_dointvec
|
|
|
+ },
|
|
|
+ {
|
|
|
+ .procname = "tcp_autocorking",
|
|
|
+ .data = &init_net.ipv4.sysctl_tcp_autocorking,
|
|
|
+ .maxlen = sizeof(int),
|
|
|
+ .mode = 0644,
|
|
|
+ .proc_handler = proc_dointvec_minmax,
|
|
|
+ .extra1 = &zero,
|
|
|
+ .extra2 = &one,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ .procname = "tcp_invalid_ratelimit",
|
|
|
+ .data = &init_net.ipv4.sysctl_tcp_invalid_ratelimit,
|
|
|
+ .maxlen = sizeof(int),
|
|
|
+ .mode = 0644,
|
|
|
+ .proc_handler = proc_dointvec_ms_jiffies,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ .procname = "tcp_pacing_ss_ratio",
|
|
|
+ .data = &init_net.ipv4.sysctl_tcp_pacing_ss_ratio,
|
|
|
+ .maxlen = sizeof(int),
|
|
|
+ .mode = 0644,
|
|
|
+ .proc_handler = proc_dointvec_minmax,
|
|
|
+ .extra1 = &zero,
|
|
|
+ .extra2 = &thousand,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ .procname = "tcp_pacing_ca_ratio",
|
|
|
+ .data = &init_net.ipv4.sysctl_tcp_pacing_ca_ratio,
|
|
|
+ .maxlen = sizeof(int),
|
|
|
+ .mode = 0644,
|
|
|
+ .proc_handler = proc_dointvec_minmax,
|
|
|
+ .extra1 = &zero,
|
|
|
+ .extra2 = &thousand,
|
|
|
+ },
|
|
|
{ }
|
|
|
};
|
|
|
|