2005-04-17 02:20:36 +04: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-04 05:21:05 +03:00
. proc_handler = proc_dointvec_jiffies ,
2005-04-17 02:20:36 +04:00
} ,
{
. procname = " aarp-tick-time " ,
. data = & sysctl_aarp_tick_time ,
. maxlen = sizeof ( int ) ,
. mode = 0644 ,
2008-11-04 05:21:05 +03:00
. proc_handler = proc_dointvec_jiffies ,
2005-04-17 02:20:36 +04:00
} ,
{
. procname = " aarp-retransmit-limit " ,
. data = & sysctl_aarp_retransmit_limit ,
. maxlen = sizeof ( int ) ,
. mode = 0644 ,
2008-11-04 05:21:05 +03:00
. proc_handler = proc_dointvec ,
2005-04-17 02:20:36 +04:00
} ,
{
. procname = " aarp-resolve-time " ,
. data = & sysctl_aarp_resolve_time ,
. maxlen = sizeof ( int ) ,
. mode = 0644 ,
2008-11-04 05:21:05 +03:00
. proc_handler = proc_dointvec_jiffies ,
2005-04-17 02:20:36 +04:00
} ,
2009-11-06 00:32:03 +03:00
{ } ,
2005-04-17 02:20:36 +04:00
} ;
static struct ctl_table_header * atalk_table_header ;
void atalk_register_sysctl ( void )
{
2012-04-19 17:44:49 +04:00
atalk_table_header = register_net_sysctl ( & init_net , " net/appletalk " , atalk_table ) ;
2005-04-17 02:20:36 +04:00
}
void atalk_unregister_sysctl ( void )
{
2012-04-19 17:24:33 +04:00
unregister_net_sysctl_table ( atalk_table_header ) ;
2005-04-17 02:20:36 +04:00
}