at v2.6.21 947 B view raw
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 15#include <linux/mm.h> 16#include <linux/sysctl.h> 17 18#include <net/sock.h> 19 20#ifdef CONFIG_INET 21#include <net/ip.h> 22#endif 23 24#ifdef CONFIG_NET 25#include <linux/if_ether.h> 26#endif 27 28#ifdef CONFIG_TR 29#include <linux/if_tr.h> 30#endif 31 32struct ctl_table net_table[] = { 33 { 34 .ctl_name = NET_CORE, 35 .procname = "core", 36 .mode = 0555, 37 .child = core_table, 38 }, 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};