linux/net/sysctl_net.c
<<
>>
Prefs
   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};
  57