hc
2024-12-19 9370bb92b2d16684ee45cf24e879c93c509162da
kernel/net/tipc/sysctl.c
....@@ -34,11 +34,11 @@
3434 */
3535
3636 #include "core.h"
37
-
37
+#include "trace.h"
38
+#include "crypto.h"
39
+#include "bcast.h"
3840 #include <linux/sysctl.h>
3941
40
-static int zero;
41
-static int one = 1;
4242 static struct ctl_table_header *tipc_ctl_hdr;
4343
4444 static struct ctl_table tipc_table[] = {
....@@ -48,7 +48,7 @@
4848 .maxlen = sizeof(sysctl_tipc_rmem),
4949 .mode = 0644,
5050 .proc_handler = proc_dointvec_minmax,
51
- .extra1 = &one,
51
+ .extra1 = SYSCTL_ONE,
5252 },
5353 {
5454 .procname = "named_timeout",
....@@ -56,7 +56,40 @@
5656 .maxlen = sizeof(sysctl_tipc_named_timeout),
5757 .mode = 0644,
5858 .proc_handler = proc_dointvec_minmax,
59
- .extra1 = &zero,
59
+ .extra1 = SYSCTL_ZERO,
60
+ },
61
+ {
62
+ .procname = "sk_filter",
63
+ .data = &sysctl_tipc_sk_filter,
64
+ .maxlen = sizeof(sysctl_tipc_sk_filter),
65
+ .mode = 0644,
66
+ .proc_handler = proc_doulongvec_minmax,
67
+ },
68
+#ifdef CONFIG_TIPC_CRYPTO
69
+ {
70
+ .procname = "max_tfms",
71
+ .data = &sysctl_tipc_max_tfms,
72
+ .maxlen = sizeof(sysctl_tipc_max_tfms),
73
+ .mode = 0644,
74
+ .proc_handler = proc_dointvec_minmax,
75
+ .extra1 = SYSCTL_ONE,
76
+ },
77
+ {
78
+ .procname = "key_exchange_enabled",
79
+ .data = &sysctl_tipc_key_exchange_enabled,
80
+ .maxlen = sizeof(sysctl_tipc_key_exchange_enabled),
81
+ .mode = 0644,
82
+ .proc_handler = proc_dointvec_minmax,
83
+ .extra1 = SYSCTL_ZERO,
84
+ .extra2 = SYSCTL_ONE,
85
+ },
86
+#endif
87
+ {
88
+ .procname = "bc_retruni",
89
+ .data = &sysctl_tipc_bc_retruni,
90
+ .maxlen = sizeof(sysctl_tipc_bc_retruni),
91
+ .mode = 0644,
92
+ .proc_handler = proc_doulongvec_minmax,
6093 },
6194 {}
6295 };