Linux kernel & device driver programming

Cross-Referenced Linux and Device Driver Code

[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ]
Version: [ 2.6.11.8 ] [ 2.6.25 ] [ 2.6.25.8 ] [ 2.6.31.13 ] Architecture: [ i386 ]
  1 /* -*- linux-c -*-
  2  * sysctl_net_ipx.c: sysctl interface to net IPX subsystem.
  3  *
  4  * Begun April 1, 1996, Mike Shaver.
  5  * Added /proc/sys/net/ipx directory entry (empty =) ). [MS]
  6  * Added /proc/sys/net/ipx/ipx_pprop_broadcasting - acme March 4, 2001
  7  */
  8 
  9 #include <linux/mm.h>
 10 #include <linux/sysctl.h>
 11 
 12 #ifndef CONFIG_SYSCTL
 13 #error This file should not be compiled without CONFIG_SYSCTL defined
 14 #endif
 15 
 16 /* From af_ipx.c */
 17 extern int sysctl_ipx_pprop_broadcasting;
 18 
 19 static struct ctl_table ipx_table[] = {
 20         {
 21                 .ctl_name       = NET_IPX_PPROP_BROADCASTING,
 22                 .procname       = "ipx_pprop_broadcasting",
 23                 .data           = &sysctl_ipx_pprop_broadcasting,
 24                 .maxlen         = sizeof(int),
 25                 .mode           = 0644,
 26                 .proc_handler   = proc_dointvec,
 27         },
 28         { 0 },
 29 };
 30 
 31 static struct ctl_path ipx_path[] = {
 32         { .procname = "net", .ctl_name = CTL_NET, },
 33         { .procname = "ipx", .ctl_name = NET_IPX, },
 34         { }
 35 };
 36 
 37 static struct ctl_table_header *ipx_table_header;
 38 
 39 void ipx_register_sysctl(void)
 40 {
 41         ipx_table_header = register_sysctl_paths(ipx_path, ipx_table);
 42 }
 43 
 44 void ipx_unregister_sysctl(void)
 45 {
 46         unregister_sysctl_table(ipx_table_header);
 47 }
 48 
  This page was automatically generated by the LXR engine.