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#include <net/net_namespace.h> 12 13#ifndef CONFIG_SYSCTL 14#error This file should not be compiled without CONFIG_SYSCTL defined 15#endif 16 17/* From af_ipx.c */ 18extern int sysctl_ipx_pprop_broadcasting; 19 20static struct ctl_table ipx_table[] = { 21 { 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 { }, 29}; 30 31static struct ctl_table_header *ipx_table_header; 32 33void ipx_register_sysctl(void) 34{ 35 ipx_table_header = register_net_sysctl(&init_net, "net/ipx", ipx_table); 36} 37 38void ipx_unregister_sysctl(void) 39{ 40 unregister_net_sysctl_table(ipx_table_header); 41} 42