| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 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.2  1996/05/08  20:24:40  shaver | 
|  | 9 | * Added bits for NET_BRIDGE and the NET_IPV4_ARP stuff and | 
|  | 10 | * NET_IPV4_IP_FORWARD. | 
|  | 11 | * | 
|  | 12 | * | 
|  | 13 | */ | 
|  | 14 |  | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 15 | #include <linux/mm.h> | 
|  | 16 | #include <linux/sysctl.h> | 
|  | 17 |  | 
| Russell King | 496a22b | 2005-10-03 14:16:34 -0700 | [diff] [blame] | 18 | #include <net/sock.h> | 
|  | 19 |  | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 20 | #ifdef CONFIG_INET | 
| Arnaldo Carvalho de Melo | 2038073 | 2005-08-16 02:18:02 -0300 | [diff] [blame] | 21 | #include <net/ip.h> | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 22 | #endif | 
|  | 23 |  | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 24 | #ifdef CONFIG_NET | 
| Arnaldo Carvalho de Melo | 2038073 | 2005-08-16 02:18:02 -0300 | [diff] [blame] | 25 | #include <linux/if_ether.h> | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 26 | #endif | 
|  | 27 |  | 
|  | 28 | #ifdef CONFIG_TR | 
| Arnaldo Carvalho de Melo | 2038073 | 2005-08-16 02:18:02 -0300 | [diff] [blame] | 29 | #include <linux/if_tr.h> | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 30 | #endif | 
|  | 31 |  | 
|  | 32 | struct ctl_table net_table[] = { | 
|  | 33 | { | 
|  | 34 | .ctl_name	= NET_CORE, | 
|  | 35 | .procname	= "core", | 
|  | 36 | .mode		= 0555, | 
|  | 37 | .child		= core_table, | 
|  | 38 | }, | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 39 | #ifdef CONFIG_INET | 
|  | 40 | { | 
|  | 41 | .ctl_name	= NET_IPV4, | 
|  | 42 | .procname	= "ipv4", | 
|  | 43 | .mode		= 0555, | 
|  | 44 | .child		= ipv4_table | 
|  | 45 | }, | 
|  | 46 | #endif | 
|  | 47 | #ifdef CONFIG_TR | 
|  | 48 | { | 
|  | 49 | .ctl_name	= NET_TR, | 
|  | 50 | .procname	= "token-ring", | 
|  | 51 | .mode		= 0555, | 
|  | 52 | .child		= tr_table, | 
|  | 53 | }, | 
|  | 54 | #endif | 
|  | 55 | { 0 }, | 
|  | 56 | }; |