diff options
Diffstat (limited to 'include/linux/sysctl.h')
-rw-r--r-- | include/linux/sysctl.h | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/include/linux/sysctl.h b/include/linux/sysctl.h index fc8e367f671e..22cf5e1ac987 100644 --- a/include/linux/sysctl.h +++ b/include/linux/sysctl.h | |||
@@ -24,6 +24,7 @@ | |||
24 | #include <linux/compiler.h> | 24 | #include <linux/compiler.h> |
25 | 25 | ||
26 | struct file; | 26 | struct file; |
27 | struct completion; | ||
27 | 28 | ||
28 | #define CTL_MAXNAME 10 /* how many path components do we allow in a | 29 | #define CTL_MAXNAME 10 /* how many path components do we allow in a |
29 | call to sysctl? In other words, what is | 30 | call to sysctl? In other words, what is |
@@ -204,6 +205,7 @@ enum | |||
204 | NET_ECONET=16, | 205 | NET_ECONET=16, |
205 | NET_SCTP=17, | 206 | NET_SCTP=17, |
206 | NET_LLC=18, | 207 | NET_LLC=18, |
208 | NET_NETFILTER=19, | ||
207 | }; | 209 | }; |
208 | 210 | ||
209 | /* /proc/sys/kernel/random */ | 211 | /* /proc/sys/kernel/random */ |
@@ -269,6 +271,42 @@ enum | |||
269 | NET_UNIX_MAX_DGRAM_QLEN=3, | 271 | NET_UNIX_MAX_DGRAM_QLEN=3, |
270 | }; | 272 | }; |
271 | 273 | ||
274 | /* /proc/sys/net/netfilter */ | ||
275 | enum | ||
276 | { | ||
277 | NET_NF_CONNTRACK_MAX=1, | ||
278 | NET_NF_CONNTRACK_TCP_TIMEOUT_SYN_SENT=2, | ||
279 | NET_NF_CONNTRACK_TCP_TIMEOUT_SYN_RECV=3, | ||
280 | NET_NF_CONNTRACK_TCP_TIMEOUT_ESTABLISHED=4, | ||
281 | NET_NF_CONNTRACK_TCP_TIMEOUT_FIN_WAIT=5, | ||
282 | NET_NF_CONNTRACK_TCP_TIMEOUT_CLOSE_WAIT=6, | ||
283 | NET_NF_CONNTRACK_TCP_TIMEOUT_LAST_ACK=7, | ||
284 | NET_NF_CONNTRACK_TCP_TIMEOUT_TIME_WAIT=8, | ||
285 | NET_NF_CONNTRACK_TCP_TIMEOUT_CLOSE=9, | ||
286 | NET_NF_CONNTRACK_UDP_TIMEOUT=10, | ||
287 | NET_NF_CONNTRACK_UDP_TIMEOUT_STREAM=11, | ||
288 | NET_NF_CONNTRACK_ICMP_TIMEOUT=12, | ||
289 | NET_NF_CONNTRACK_GENERIC_TIMEOUT=13, | ||
290 | NET_NF_CONNTRACK_BUCKETS=14, | ||
291 | NET_NF_CONNTRACK_LOG_INVALID=15, | ||
292 | NET_NF_CONNTRACK_TCP_TIMEOUT_MAX_RETRANS=16, | ||
293 | NET_NF_CONNTRACK_TCP_LOOSE=17, | ||
294 | NET_NF_CONNTRACK_TCP_BE_LIBERAL=18, | ||
295 | NET_NF_CONNTRACK_TCP_MAX_RETRANS=19, | ||
296 | NET_NF_CONNTRACK_SCTP_TIMEOUT_CLOSED=20, | ||
297 | NET_NF_CONNTRACK_SCTP_TIMEOUT_COOKIE_WAIT=21, | ||
298 | NET_NF_CONNTRACK_SCTP_TIMEOUT_COOKIE_ECHOED=22, | ||
299 | NET_NF_CONNTRACK_SCTP_TIMEOUT_ESTABLISHED=23, | ||
300 | NET_NF_CONNTRACK_SCTP_TIMEOUT_SHUTDOWN_SENT=24, | ||
301 | NET_NF_CONNTRACK_SCTP_TIMEOUT_SHUTDOWN_RECD=25, | ||
302 | NET_NF_CONNTRACK_SCTP_TIMEOUT_SHUTDOWN_ACK_SENT=26, | ||
303 | NET_NF_CONNTRACK_COUNT=27, | ||
304 | NET_NF_CONNTRACK_ICMPV6_TIMEOUT=28, | ||
305 | NET_NF_CONNTRACK_FRAG6_TIMEOUT=29, | ||
306 | NET_NF_CONNTRACK_FRAG6_LOW_THRESH=30, | ||
307 | NET_NF_CONNTRACK_FRAG6_HIGH_THRESH=31, | ||
308 | }; | ||
309 | |||
272 | /* /proc/sys/net/ipv4 */ | 310 | /* /proc/sys/net/ipv4 */ |
273 | enum | 311 | enum |
274 | { | 312 | { |
@@ -925,6 +963,8 @@ struct ctl_table_header | |||
925 | { | 963 | { |
926 | ctl_table *ctl_table; | 964 | ctl_table *ctl_table; |
927 | struct list_head ctl_entry; | 965 | struct list_head ctl_entry; |
966 | int used; | ||
967 | struct completion *unregistering; | ||
928 | }; | 968 | }; |
929 | 969 | ||
930 | struct ctl_table_header * register_sysctl_table(ctl_table * table, | 970 | struct ctl_table_header * register_sysctl_table(ctl_table * table, |