Commit c271bc7e authored by Art Haas's avatar Art Haas Committed by David S. Miller

[PATCH]: C99 initializers for net/ipv4/sysctl_net_ipv4.c

parent 1625b32c
...@@ -88,144 +88,465 @@ static int ipv4_sysctl_forward_strategy(ctl_table *table, int *name, int nlen, ...@@ -88,144 +88,465 @@ static int ipv4_sysctl_forward_strategy(ctl_table *table, int *name, int nlen,
} }
ctl_table ipv4_table[] = { ctl_table ipv4_table[] = {
{NET_IPV4_TCP_TIMESTAMPS, "tcp_timestamps", {
&sysctl_tcp_timestamps, sizeof(int), 0644, NULL, .ctl_name = NET_IPV4_TCP_TIMESTAMPS,
&proc_dointvec}, .procname = "tcp_timestamps",
{NET_IPV4_TCP_WINDOW_SCALING, "tcp_window_scaling", .data = &sysctl_tcp_timestamps,
&sysctl_tcp_window_scaling, sizeof(int), 0644, NULL, .maxlen = sizeof(int),
&proc_dointvec}, .mode = 0644,
{NET_IPV4_TCP_SACK, "tcp_sack", .proc_handler = &proc_dointvec
&sysctl_tcp_sack, sizeof(int), 0644, NULL, },
&proc_dointvec}, {
{NET_IPV4_TCP_RETRANS_COLLAPSE, "tcp_retrans_collapse", .ctl_name = NET_IPV4_TCP_WINDOW_SCALING,
&sysctl_tcp_retrans_collapse, sizeof(int), 0644, NULL, .procname = "tcp_window_scaling",
&proc_dointvec}, .data = &sysctl_tcp_window_scaling,
{NET_IPV4_FORWARD, "ip_forward", .maxlen = sizeof(int),
&ipv4_devconf.forwarding, sizeof(int), 0644, NULL, .mode = 0644,
&ipv4_sysctl_forward,&ipv4_sysctl_forward_strategy}, .proc_handler = &proc_dointvec
{NET_IPV4_DEFAULT_TTL, "ip_default_ttl", },
&sysctl_ip_default_ttl, sizeof(int), 0644, NULL, {
&proc_dointvec}, .ctl_name = NET_IPV4_TCP_SACK,
{NET_IPV4_AUTOCONFIG, "ip_autoconfig", .procname = "tcp_sack",
&ipv4_config.autoconfig, sizeof(int), 0644, NULL, .data = &sysctl_tcp_sack,
&proc_dointvec}, .maxlen = sizeof(int),
{NET_IPV4_NO_PMTU_DISC, "ip_no_pmtu_disc", .mode = 0644,
&ipv4_config.no_pmtu_disc, sizeof(int), 0644, NULL, .proc_handler = &proc_dointvec
&proc_dointvec}, },
{NET_IPV4_NONLOCAL_BIND, "ip_nonlocal_bind", {
&sysctl_ip_nonlocal_bind, sizeof(int), 0644, NULL, .ctl_name = NET_IPV4_TCP_RETRANS_COLLAPSE,
&proc_dointvec}, .procname = "tcp_retrans_collapse",
{NET_IPV4_TCP_SYN_RETRIES, "tcp_syn_retries", .data = &sysctl_tcp_retrans_collapse,
&sysctl_tcp_syn_retries, sizeof(int), 0644, NULL, &proc_dointvec}, .maxlen = sizeof(int),
{NET_TCP_SYNACK_RETRIES, "tcp_synack_retries", .mode = 0644,
&sysctl_tcp_synack_retries, sizeof(int), 0644, NULL, &proc_dointvec}, .proc_handler = &proc_dointvec
{NET_TCP_MAX_ORPHANS, "tcp_max_orphans", },
&sysctl_tcp_max_orphans, sizeof(int), 0644, NULL, &proc_dointvec}, {
{NET_TCP_MAX_TW_BUCKETS, "tcp_max_tw_buckets", .ctl_name = NET_IPV4_FORWARD,
&sysctl_tcp_max_tw_buckets, sizeof(int), 0644, NULL, &proc_dointvec}, .procname = "ip_forward",
{NET_IPV4_IPFRAG_HIGH_THRESH, "ipfrag_high_thresh", .data = &ipv4_devconf.forwarding,
&sysctl_ipfrag_high_thresh, sizeof(int), 0644, NULL, &proc_dointvec}, .maxlen = sizeof(int),
{NET_IPV4_IPFRAG_LOW_THRESH, "ipfrag_low_thresh", .mode = 0644,
&sysctl_ipfrag_low_thresh, sizeof(int), 0644, NULL, &proc_dointvec}, .proc_handler = &ipv4_sysctl_forward,
{NET_IPV4_DYNADDR, "ip_dynaddr", .strategy = &ipv4_sysctl_forward_strategy
&sysctl_ip_dynaddr, sizeof(int), 0644, NULL, &proc_dointvec}, },
{NET_IPV4_IPFRAG_TIME, "ipfrag_time", {
&sysctl_ipfrag_time, sizeof(int), 0644, NULL, &proc_dointvec_jiffies, .ctl_name = NET_IPV4_DEFAULT_TTL,
&sysctl_jiffies}, .procname = "ip_default_ttl",
{NET_IPV4_TCP_KEEPALIVE_TIME, "tcp_keepalive_time", .data = &sysctl_ip_default_ttl,
&sysctl_tcp_keepalive_time, sizeof(int), 0644, NULL, .maxlen = sizeof(int),
&proc_dointvec_jiffies, &sysctl_jiffies}, .mode = 0644,
{NET_IPV4_TCP_KEEPALIVE_PROBES, "tcp_keepalive_probes", .proc_handler = &proc_dointvec
&sysctl_tcp_keepalive_probes, sizeof(int), 0644, NULL, },
&proc_dointvec}, {
{NET_IPV4_TCP_KEEPALIVE_INTVL, "tcp_keepalive_intvl", .ctl_name = NET_IPV4_AUTOCONFIG,
&sysctl_tcp_keepalive_intvl, sizeof(int), 0644, NULL, .procname = "ip_autoconfig",
&proc_dointvec_jiffies, &sysctl_jiffies}, .data = &ipv4_config.autoconfig,
{NET_IPV4_TCP_RETRIES1, "tcp_retries1", .maxlen = sizeof(int),
&sysctl_tcp_retries1, sizeof(int), 0644, NULL, &proc_dointvec_minmax, .mode = 0644,
&sysctl_intvec, NULL, NULL, &tcp_retr1_max}, .proc_handler = &proc_dointvec
{NET_IPV4_TCP_RETRIES2, "tcp_retries2", },
&sysctl_tcp_retries2, sizeof(int), 0644, NULL, &proc_dointvec}, {
{NET_IPV4_TCP_FIN_TIMEOUT, "tcp_fin_timeout", .ctl_name = NET_IPV4_NO_PMTU_DISC,
&sysctl_tcp_fin_timeout, sizeof(int), 0644, NULL, .procname = "ip_no_pmtu_disc",
&proc_dointvec_jiffies, &sysctl_jiffies}, .data = &ipv4_config.no_pmtu_disc,
.maxlen = sizeof(int),
.mode = 0644,
.proc_handler = &proc_dointvec
},
{
.ctl_name = NET_IPV4_NONLOCAL_BIND,
.procname = "ip_nonlocal_bind",
.data = &sysctl_ip_nonlocal_bind,
.maxlen = sizeof(int),
.mode = 0644,
.proc_handler = &proc_dointvec
},
{
.ctl_name = NET_IPV4_TCP_SYN_RETRIES,
.procname = "tcp_syn_retries",
.data = &sysctl_tcp_syn_retries,
.maxlen = sizeof(int),
.mode = 0644,
.proc_handler = &proc_dointvec
},
{
.ctl_name = NET_TCP_SYNACK_RETRIES,
.procname = "tcp_synack_retries",
.data = &sysctl_tcp_synack_retries,
.maxlen = sizeof(int),
.mode = 0644,
.proc_handler = &proc_dointvec
},
{
.ctl_name = NET_TCP_MAX_ORPHANS,
.procname = "tcp_max_orphans",
.data = &sysctl_tcp_max_orphans,
.maxlen = sizeof(int),
.mode = 0644,
.proc_handler = &proc_dointvec
},
{
.ctl_name = NET_TCP_MAX_TW_BUCKETS,
.procname = "tcp_max_tw_buckets",
.data = &sysctl_tcp_max_tw_buckets,
.maxlen = sizeof(int),
.mode = 0644,
.proc_handler = &proc_dointvec
},
{
.ctl_name = NET_IPV4_IPFRAG_HIGH_THRESH,
.procname = "ipfrag_high_thresh",
.data = &sysctl_ipfrag_high_thresh,
.maxlen = sizeof(int),
.mode = 0644,
.proc_handler = &proc_dointvec
},
{
.ctl_name = NET_IPV4_IPFRAG_LOW_THRESH,
.procname = "ipfrag_low_thresh",
.data = &sysctl_ipfrag_low_thresh,
.maxlen = sizeof(int),
.mode = 0644,
.proc_handler = &proc_dointvec
},
{
.ctl_name = NET_IPV4_DYNADDR,
.procname = "ip_dynaddr",
.data = &sysctl_ip_dynaddr,
.maxlen = sizeof(int),
.mode = 0644,
.proc_handler = &proc_dointvec
},
{
.ctl_name = NET_IPV4_IPFRAG_TIME,
.procname = "ipfrag_time",
.data = &sysctl_ipfrag_time,
.maxlen = sizeof(int),
.mode = 0644,
.proc_handler = &proc_dointvec_jiffies,
.strategy = &sysctl_jiffies
},
{
.ctl_name = NET_IPV4_TCP_KEEPALIVE_TIME,
.procname = "tcp_keepalive_time",
.data = &sysctl_tcp_keepalive_time,
.maxlen = sizeof(int),
.mode = 0644,
.proc_handler = &proc_dointvec_jiffies,
.strategy = &sysctl_jiffies
},
{
.ctl_name = NET_IPV4_TCP_KEEPALIVE_PROBES,
.procname = "tcp_keepalive_probes",
.data = &sysctl_tcp_keepalive_probes,
.maxlen = sizeof(int),
.mode = 0644,
.proc_handler = &proc_dointvec
},
{
.ctl_name = NET_IPV4_TCP_KEEPALIVE_INTVL,
.procname = "tcp_keepalive_intvl",
.data = &sysctl_tcp_keepalive_intvl,
.maxlen = sizeof(int),
.mode = 0644,
.proc_handler = &proc_dointvec_jiffies,
.strategy = &sysctl_jiffies
},
{
.ctl_name = NET_IPV4_TCP_RETRIES1,
.procname = "tcp_retries1",
.data = &sysctl_tcp_retries1,
.maxlen = sizeof(int),
.mode = 0644,
.proc_handler = &proc_dointvec_minmax,
.strategy = &sysctl_intvec,
.extra2 = &tcp_retr1_max
},
{
.ctl_name = NET_IPV4_TCP_RETRIES2,
.procname = "tcp_retries2",
.data = &sysctl_tcp_retries2,
.maxlen = sizeof(int),
.mode = 0644,
.proc_handler = &proc_dointvec
},
{
.ctl_name = NET_IPV4_TCP_FIN_TIMEOUT,
.procname = "tcp_fin_timeout",
.data = &sysctl_tcp_fin_timeout,
.maxlen = sizeof(int),
.mode = 0644,
.proc_handler = &proc_dointvec_jiffies,
.strategy = &sysctl_jiffies
},
#ifdef CONFIG_SYN_COOKIES #ifdef CONFIG_SYN_COOKIES
{NET_TCP_SYNCOOKIES, "tcp_syncookies", {
&sysctl_tcp_syncookies, sizeof(int), 0644, NULL, &proc_dointvec}, .ctl_name = NET_TCP_SYNCOOKIES,
.procname = "tcp_syncookies",
.data = &sysctl_tcp_syncookies,
.maxlen = sizeof(int),
.mode = 0644,
.proc_handler = &proc_dointvec
},
#endif #endif
{NET_TCP_TW_RECYCLE, "tcp_tw_recycle", {
&sysctl_tcp_tw_recycle, sizeof(int), 0644, NULL, &proc_dointvec}, .ctl_name = NET_TCP_TW_RECYCLE,
{NET_TCP_ABORT_ON_OVERFLOW, "tcp_abort_on_overflow", .procname = "tcp_tw_recycle",
&sysctl_tcp_abort_on_overflow, sizeof(int), 0644, NULL, &proc_dointvec}, .data = &sysctl_tcp_tw_recycle,
{NET_TCP_STDURG, "tcp_stdurg", &sysctl_tcp_stdurg, .maxlen = sizeof(int),
sizeof(int), 0644, NULL, &proc_dointvec}, .mode = 0644,
{NET_TCP_RFC1337, "tcp_rfc1337", &sysctl_tcp_rfc1337, .proc_handler = &proc_dointvec
sizeof(int), 0644, NULL, &proc_dointvec}, },
{NET_TCP_MAX_SYN_BACKLOG, "tcp_max_syn_backlog", &sysctl_max_syn_backlog, {
sizeof(int), 0644, NULL, &proc_dointvec}, .ctl_name = NET_TCP_ABORT_ON_OVERFLOW,
{NET_IPV4_LOCAL_PORT_RANGE, "ip_local_port_range", .procname = "tcp_abort_on_overflow",
&sysctl_local_port_range, sizeof(sysctl_local_port_range), 0644, .data = &sysctl_tcp_abort_on_overflow,
NULL, &proc_dointvec_minmax, &sysctl_intvec, NULL, .maxlen = sizeof(int),
ip_local_port_range_min, ip_local_port_range_max }, .mode = 0644,
{NET_IPV4_ICMP_ECHO_IGNORE_ALL, "icmp_echo_ignore_all", .proc_handler = &proc_dointvec
&sysctl_icmp_echo_ignore_all, sizeof(int), 0644, NULL, },
&proc_dointvec}, {
{NET_IPV4_ICMP_ECHO_IGNORE_BROADCASTS, "icmp_echo_ignore_broadcasts", .ctl_name = NET_TCP_STDURG,
&sysctl_icmp_echo_ignore_broadcasts, sizeof(int), 0644, NULL, .procname = "tcp_stdurg",
&proc_dointvec}, .data = &sysctl_tcp_stdurg,
{NET_IPV4_ICMP_IGNORE_BOGUS_ERROR_RESPONSES, "icmp_ignore_bogus_error_responses", .maxlen = sizeof(int),
&sysctl_icmp_ignore_bogus_error_responses, sizeof(int), 0644, NULL, .mode = 0644,
&proc_dointvec}, .proc_handler = &proc_dointvec
{NET_IPV4_ROUTE, "route", NULL, 0, 0555, ipv4_route_table}, },
{
.ctl_name = NET_TCP_RFC1337,
.procname = "tcp_rfc1337",
.data = &sysctl_tcp_rfc1337,
.maxlen = sizeof(int),
.mode = 0644,
.proc_handler = &proc_dointvec
},
{
.ctl_name = NET_TCP_MAX_SYN_BACKLOG,
.procname = "tcp_max_syn_backlog",
.data = &sysctl_max_syn_backlog,
.maxlen = sizeof(int),
.mode = 0644,
.proc_handler = &proc_dointvec
},
{
.ctl_name = NET_IPV4_LOCAL_PORT_RANGE,
.procname = "ip_local_port_range",
.data = &sysctl_local_port_range,
.maxlen = sizeof(sysctl_local_port_range),
.mode = 0644,
.proc_handler = &proc_dointvec_minmax,
.strategy = &sysctl_intvec,
.extra1 = ip_local_port_range_min,
.extra2 = ip_local_port_range_max
},
{
.ctl_name = NET_IPV4_ICMP_ECHO_IGNORE_ALL,
.procname = "icmp_echo_ignore_all",
.data = &sysctl_icmp_echo_ignore_all,
.maxlen = sizeof(int),
.mode = 0644,
.proc_handler = &proc_dointvec
},
{
.ctl_name = NET_IPV4_ICMP_ECHO_IGNORE_BROADCASTS,
.procname = "icmp_echo_ignore_broadcasts",
.data = &sysctl_icmp_echo_ignore_broadcasts,
.maxlen = sizeof(int),
.mode = 0644,
.proc_handler = &proc_dointvec
},
{
.ctl_name = NET_IPV4_ICMP_IGNORE_BOGUS_ERROR_RESPONSES,
.procname = "icmp_ignore_bogus_error_responses",
.data = &sysctl_icmp_ignore_bogus_error_responses,
.maxlen = sizeof(int),
.mode = 0644,
.proc_handler = &proc_dointvec
},
{
.ctl_name = NET_IPV4_ROUTE,
.procname = "route",
.maxlen = 0,
.mode = 0555,
.child = ipv4_route_table
},
#ifdef CONFIG_IP_MULTICAST #ifdef CONFIG_IP_MULTICAST
{NET_IPV4_IGMP_MAX_MEMBERSHIPS, "igmp_max_memberships", {
&sysctl_igmp_max_memberships, sizeof(int), 0644, NULL, &proc_dointvec}, .ctl_name = NET_IPV4_IGMP_MAX_MEMBERSHIPS,
.procname = "igmp_max_memberships",
.data = &sysctl_igmp_max_memberships,
.maxlen = sizeof(int),
.mode = 0644,
.proc_handler = &proc_dointvec
},
#endif #endif
{NET_IPV4_INET_PEER_THRESHOLD, "inet_peer_threshold", {
&inet_peer_threshold, sizeof(int), 0644, NULL, &proc_dointvec}, .ctl_name = NET_IPV4_INET_PEER_THRESHOLD,
{NET_IPV4_INET_PEER_MINTTL, "inet_peer_minttl", .procname = "inet_peer_threshold",
&inet_peer_minttl, sizeof(int), 0644, NULL, .data = &inet_peer_threshold,
&proc_dointvec_jiffies, &sysctl_jiffies}, .maxlen = sizeof(int),
{NET_IPV4_INET_PEER_MAXTTL, "inet_peer_maxttl", .mode = 0644,
&inet_peer_maxttl, sizeof(int), 0644, NULL, .proc_handler = &proc_dointvec
&proc_dointvec_jiffies, &sysctl_jiffies}, },
{NET_IPV4_INET_PEER_GC_MINTIME, "inet_peer_gc_mintime", {
&inet_peer_gc_mintime, sizeof(int), 0644, NULL, .ctl_name = NET_IPV4_INET_PEER_MINTTL,
&proc_dointvec_jiffies, &sysctl_jiffies}, .procname = "inet_peer_minttl",
{NET_IPV4_INET_PEER_GC_MAXTIME, "inet_peer_gc_maxtime", .data = &inet_peer_minttl,
&inet_peer_gc_maxtime, sizeof(int), 0644, NULL, .maxlen = sizeof(int),
&proc_dointvec_jiffies, &sysctl_jiffies}, .mode = 0644,
{NET_TCP_ORPHAN_RETRIES, "tcp_orphan_retries", .proc_handler = &proc_dointvec_jiffies,
&sysctl_tcp_orphan_retries, sizeof(int), 0644, NULL, &proc_dointvec}, .strategy = &sysctl_jiffies
{NET_TCP_FACK, "tcp_fack", },
&sysctl_tcp_fack, sizeof(int), 0644, NULL, &proc_dointvec}, {
{NET_TCP_REORDERING, "tcp_reordering", .ctl_name = NET_IPV4_INET_PEER_MAXTTL,
&sysctl_tcp_reordering, sizeof(int), 0644, NULL, &proc_dointvec}, .procname = "inet_peer_maxttl",
{NET_TCP_ECN, "tcp_ecn", .data = &inet_peer_maxttl,
&sysctl_tcp_ecn, sizeof(int), 0644, NULL, &proc_dointvec}, .maxlen = sizeof(int),
{NET_TCP_DSACK, "tcp_dsack", .mode = 0644,
&sysctl_tcp_dsack, sizeof(int), 0644, NULL, &proc_dointvec}, .proc_handler = &proc_dointvec_jiffies,
{NET_TCP_MEM, "tcp_mem", .strategy = &sysctl_jiffies
&sysctl_tcp_mem, sizeof(sysctl_tcp_mem), 0644, NULL, &proc_dointvec}, },
{NET_TCP_WMEM, "tcp_wmem", {
&sysctl_tcp_wmem, sizeof(sysctl_tcp_wmem), 0644, NULL, &proc_dointvec}, .ctl_name = NET_IPV4_INET_PEER_GC_MINTIME,
{NET_TCP_RMEM, "tcp_rmem", .procname = "inet_peer_gc_mintime",
&sysctl_tcp_rmem, sizeof(sysctl_tcp_rmem), 0644, NULL, &proc_dointvec}, .data = &inet_peer_gc_mintime,
{NET_TCP_APP_WIN, "tcp_app_win", .maxlen = sizeof(int),
&sysctl_tcp_app_win, sizeof(int), 0644, NULL, &proc_dointvec}, .mode = 0644,
{NET_TCP_ADV_WIN_SCALE, "tcp_adv_win_scale", .proc_handler = &proc_dointvec_jiffies,
&sysctl_tcp_adv_win_scale, sizeof(int), 0644, NULL, &proc_dointvec}, .strategy = &sysctl_jiffies
{NET_IPV4_ICMP_RATELIMIT, "icmp_ratelimit", },
&sysctl_icmp_ratelimit, sizeof(int), 0644, NULL, &proc_dointvec}, {
{NET_IPV4_ICMP_RATEMASK, "icmp_ratemask", .ctl_name = NET_IPV4_INET_PEER_GC_MAXTIME,
&sysctl_icmp_ratemask, sizeof(int), 0644, NULL, &proc_dointvec}, .procname = "inet_peer_gc_maxtime",
{NET_TCP_TW_REUSE, "tcp_tw_reuse", .data = &inet_peer_gc_maxtime,
&sysctl_tcp_tw_reuse, sizeof(int), 0644, NULL, &proc_dointvec}, .maxlen = sizeof(int),
{NET_TCP_FRTO, "tcp_frto", .mode = 0644,
&sysctl_tcp_frto, sizeof(int), 0644, NULL, &proc_dointvec}, .proc_handler = &proc_dointvec_jiffies,
{NET_TCP_LOW_LATENCY, "tcp_low_latency", .strategy = &sysctl_jiffies
&sysctl_tcp_low_latency, sizeof(int), 0644, NULL, &proc_dointvec}, },
{0} {
.ctl_name = NET_TCP_ORPHAN_RETRIES,
.procname = "tcp_orphan_retries",
.data = &sysctl_tcp_orphan_retries,
.maxlen = sizeof(int),
.mode = 0644,
.proc_handler = &proc_dointvec
},
{
.ctl_name = NET_TCP_FACK,
.procname = "tcp_fack",
.data = &sysctl_tcp_fack,
.maxlen = sizeof(int),
.mode = 0644,
.proc_handler = &proc_dointvec
},
{
.ctl_name = NET_TCP_REORDERING,
.procname = "tcp_reordering",
.data = &sysctl_tcp_reordering,
.maxlen = sizeof(int),
.mode = 0644,
.proc_handler = &proc_dointvec
},
{
.ctl_name = NET_TCP_ECN,
.procname = "tcp_ecn",
.data = &sysctl_tcp_ecn,
.maxlen = sizeof(int),
.mode = 0644,
.proc_handler = &proc_dointvec
},
{
.ctl_name = NET_TCP_DSACK,
.procname = "tcp_dsack",
.data = &sysctl_tcp_dsack,
.maxlen = sizeof(int),
.mode = 0644,
.proc_handler = &proc_dointvec
},
{
.ctl_name = NET_TCP_MEM,
.procname = "tcp_mem",
.data = &sysctl_tcp_mem,
.maxlen = sizeof(sysctl_tcp_mem),
.mode = 0644,
.proc_handler = &proc_dointvec
},
{
.ctl_name = NET_TCP_WMEM,
.procname = "tcp_wmem",
.data = &sysctl_tcp_wmem,
.maxlen = sizeof(sysctl_tcp_wmem),
.mode = 0644,
.proc_handler = &proc_dointvec
},
{
.ctl_name = NET_TCP_RMEM,
.procname = "tcp_rmem",
.data = &sysctl_tcp_rmem,
.maxlen = sizeof(sysctl_tcp_rmem),
.mode = 0644,
.proc_handler = &proc_dointvec
},
{
.ctl_name = NET_TCP_APP_WIN,
.procname = "tcp_app_win",
.data = &sysctl_tcp_app_win,
.maxlen = sizeof(int),
.mode = 0644,
.proc_handler = &proc_dointvec
},
{
.ctl_name = NET_TCP_ADV_WIN_SCALE,
.procname = "tcp_adv_win_scale",
.data = &sysctl_tcp_adv_win_scale,
.maxlen = sizeof(int),
.mode = 0644,
.proc_handler = &proc_dointvec
},
{
.ctl_name = NET_IPV4_ICMP_RATELIMIT,
.procname = "icmp_ratelimit",
.data = &sysctl_icmp_ratelimit,
.maxlen = sizeof(int),
.mode = 0644,
.proc_handler = &proc_dointvec
},
{
.ctl_name = NET_IPV4_ICMP_RATEMASK,
.procname = "icmp_ratemask",
.data = &sysctl_icmp_ratemask,
.maxlen = sizeof(int),
.mode = 0644,
.proc_handler = &proc_dointvec
},
{
.ctl_name = NET_TCP_TW_REUSE,
.procname = "tcp_tw_reuse",
.data = &sysctl_tcp_tw_reuse,
.maxlen = sizeof(int),
.mode = 0644,
.proc_handler = &proc_dointvec
},
{
.ctl_name = NET_TCP_FRTO,
.procname = "tcp_frto",
.data = &sysctl_tcp_frto,
.maxlen = sizeof(int),
.mode = 0644,
.proc_handler = &proc_dointvec
},
{
.ctl_name = NET_TCP_LOW_LATENCY,
.procname = "tcp_low_latency",
.data = &sysctl_tcp_low_latency,
.maxlen = sizeof(int),
.mode = 0644,
.proc_handler = &proc_dointvec
},
{ .ctl_name = 0 }
}; };
#endif /* CONFIG_SYSCTL */ #endif /* CONFIG_SYSCTL */
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment