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