2005-04-16 15:20:36 -07:00
/*
* sysctl_net_atalk . c : sysctl interface to net AppleTalk subsystem .
*
* Begun April 1 , 1996 , Mike Shaver .
* Added / proc / sys / net / atalk directory entry ( empty = ) ) . [ MS ]
* Dynamic registration , added aarp entries . ( 5 / 30 / 97 Chris Horn )
*/
# include <linux/sysctl.h>
# include <net/sock.h>
# include <linux/atalk.h>
static struct ctl_table atalk_table [ ] = {
{
. procname = " aarp-expiry-time " ,
. data = & sysctl_aarp_expiry_time ,
. maxlen = sizeof ( int ) ,
. mode = 0644 ,
2008-11-03 18:21:05 -08:00
. proc_handler = proc_dointvec_jiffies ,
2005-04-16 15:20:36 -07:00
} ,
{
. procname = " aarp-tick-time " ,
. data = & sysctl_aarp_tick_time ,
. maxlen = sizeof ( int ) ,
. mode = 0644 ,
2008-11-03 18:21:05 -08:00
. proc_handler = proc_dointvec_jiffies ,
2005-04-16 15:20:36 -07:00
} ,
{
. procname = " aarp-retransmit-limit " ,
. data = & sysctl_aarp_retransmit_limit ,
. maxlen = sizeof ( int ) ,
. mode = 0644 ,
2008-11-03 18:21:05 -08:00
. proc_handler = proc_dointvec ,
2005-04-16 15:20:36 -07:00
} ,
{
. procname = " aarp-resolve-time " ,
. data = & sysctl_aarp_resolve_time ,
. maxlen = sizeof ( int ) ,
. mode = 0644 ,
2008-11-03 18:21:05 -08:00
. proc_handler = proc_dointvec_jiffies ,
2005-04-16 15:20:36 -07:00
} ,
2009-11-05 13:32:03 -08:00
{ } ,
2005-04-16 15:20:36 -07:00
} ;
2008-01-09 00:30:05 -08:00
static struct ctl_path atalk_path [ ] = {
2009-11-05 13:32:03 -08:00
{ . procname = " net " , } ,
{ . procname = " appletalk " , } ,
2008-01-09 00:30:05 -08:00
{ }
2005-04-16 15:20:36 -07:00
} ;
static struct ctl_table_header * atalk_table_header ;
void atalk_register_sysctl ( void )
{
2008-01-09 00:30:05 -08:00
atalk_table_header = register_sysctl_paths ( atalk_path , atalk_table ) ;
2005-04-16 15:20:36 -07:00
}
void atalk_unregister_sysctl ( void )
{
unregister_sysctl_table ( atalk_table_header ) ;
}