Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
awilliam
GitHub Repository: awilliam/linux-vfio
Path: blob/master/net/appletalk/sysctl_net_atalk.c
15109 views
1
/*
2
* sysctl_net_atalk.c: sysctl interface to net AppleTalk subsystem.
3
*
4
* Begun April 1, 1996, Mike Shaver.
5
* Added /proc/sys/net/atalk directory entry (empty =) ). [MS]
6
* Dynamic registration, added aarp entries. (5/30/97 Chris Horn)
7
*/
8
9
#include <linux/sysctl.h>
10
#include <net/sock.h>
11
#include <linux/atalk.h>
12
13
static struct ctl_table atalk_table[] = {
14
{
15
.procname = "aarp-expiry-time",
16
.data = &sysctl_aarp_expiry_time,
17
.maxlen = sizeof(int),
18
.mode = 0644,
19
.proc_handler = proc_dointvec_jiffies,
20
},
21
{
22
.procname = "aarp-tick-time",
23
.data = &sysctl_aarp_tick_time,
24
.maxlen = sizeof(int),
25
.mode = 0644,
26
.proc_handler = proc_dointvec_jiffies,
27
},
28
{
29
.procname = "aarp-retransmit-limit",
30
.data = &sysctl_aarp_retransmit_limit,
31
.maxlen = sizeof(int),
32
.mode = 0644,
33
.proc_handler = proc_dointvec,
34
},
35
{
36
.procname = "aarp-resolve-time",
37
.data = &sysctl_aarp_resolve_time,
38
.maxlen = sizeof(int),
39
.mode = 0644,
40
.proc_handler = proc_dointvec_jiffies,
41
},
42
{ },
43
};
44
45
static struct ctl_path atalk_path[] = {
46
{ .procname = "net", },
47
{ .procname = "appletalk", },
48
{ }
49
};
50
51
static struct ctl_table_header *atalk_table_header;
52
53
void atalk_register_sysctl(void)
54
{
55
atalk_table_header = register_sysctl_paths(atalk_path, atalk_table);
56
}
57
58
void atalk_unregister_sysctl(void)
59
{
60
unregister_sysctl_table(atalk_table_header);
61
}
62
63