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
} ;
static struct ctl_table_header * atalk_table_header ;
void atalk_register_sysctl ( void )
{
2012-04-19 13:44:49 +00:00
atalk_table_header = register_net_sysctl ( & init_net , " net/appletalk " , atalk_table ) ;
2005-04-16 15:20:36 -07:00
}
void atalk_unregister_sysctl ( void )
{
2012-04-19 13:24:33 +00:00
unregister_net_sysctl_table ( atalk_table_header ) ;
2005-04-16 15:20:36 -07:00
}