1/* -*- linux-c -*-
2 * sysctl_net.c: sysctl interface to net subsystem.
3 *
4 * Begun April 1, 1996, Mike Shaver.
5 * Added /proc/sys/net directories for each protocol family. [MS]
6 *
7 * $Log: sysctl_net.c,v $
8 * Revision 1.1.1.1  2007/08/03 18:53:49  rnuti
9 * Importing Linux MIPS Kernel 2.6.22
10 *
11 * Revision 1.2  1996/05/08  20:24:40  shaver
12 * Added bits for NET_BRIDGE and the NET_IPV4_ARP stuff and
13 * NET_IPV4_IP_FORWARD.
14 *
15 *
16 */
17
18#include <linux/mm.h>
19#include <linux/sysctl.h>
20
21#include <net/sock.h>
22
23#ifdef CONFIG_INET
24#include <net/ip.h>
25#endif
26
27#ifdef CONFIG_NET
28#include <linux/if_ether.h>
29#endif
30
31#ifdef CONFIG_TR
32#include <linux/if_tr.h>
33#endif
34
35struct ctl_table net_table[] = {
36	{
37		.ctl_name	= NET_CORE,
38		.procname	= "core",
39		.mode		= 0555,
40		.child		= core_table,
41	},
42#ifdef CONFIG_INET
43	{
44		.ctl_name	= NET_IPV4,
45		.procname	= "ipv4",
46		.mode		= 0555,
47		.child		= ipv4_table
48	},
49#endif
50#ifdef CONFIG_TR
51	{
52		.ctl_name	= NET_TR,
53		.procname	= "token-ring",
54		.mode		= 0555,
55		.child		= tr_table,
56	},
57#endif
58	{ 0 },
59};
60