Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
L
linux
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
Kirill Smelkov
linux
Commits
c271bc7e
Commit
c271bc7e
authored
Feb 11, 2003
by
Art Haas
Committed by
David S. Miller
Feb 11, 2003
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
[PATCH]: C99 initializers for net/ipv4/sysctl_net_ipv4.c
parent
1625b32c
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
455 additions
and
134 deletions
+455
-134
net/ipv4/sysctl_net_ipv4.c
net/ipv4/sysctl_net_ipv4.c
+455
-134
No files found.
net/ipv4/sysctl_net_ipv4.c
View file @
c271bc7e
...
@@ -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 */
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment