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 */ 17extern int sysctl_ipx_pprop_broadcasting; 18 19static struct ctl_table ipx_table[] = { 20 { 21 .procname = "ipx_pprop_broadcasting", 22 .data = &sysctl_ipx_pprop_broadcasting, 23 .maxlen = sizeof(int), 24 .mode = 0644, 25 .proc_handler = proc_dointvec, 26 }, 27 { }, 28}; 29 30static struct ctl_path ipx_path[] = { 31 { .procname = "net", }, 32 { .procname = "ipx", }, 33 { } 34}; 35 36static struct ctl_table_header *ipx_table_header; 37 38void ipx_register_sysctl(void) 39{ 40 ipx_table_header = register_sysctl_paths(ipx_path, ipx_table); 41} 42 43void ipx_unregister_sysctl(void) 44{ 45 unregister_sysctl_table(ipx_table_header); 46} 47