0001
0002
0003
0004
0005
0006
0007
0008 #include <linux/key.h>
0009 #include <linux/sysctl.h>
0010 #include "internal.h"
0011
0012 struct ctl_table key_sysctls[] = {
0013 {
0014 .procname = "maxkeys",
0015 .data = &key_quota_maxkeys,
0016 .maxlen = sizeof(unsigned),
0017 .mode = 0644,
0018 .proc_handler = proc_dointvec_minmax,
0019 .extra1 = (void *) SYSCTL_ONE,
0020 .extra2 = (void *) SYSCTL_INT_MAX,
0021 },
0022 {
0023 .procname = "maxbytes",
0024 .data = &key_quota_maxbytes,
0025 .maxlen = sizeof(unsigned),
0026 .mode = 0644,
0027 .proc_handler = proc_dointvec_minmax,
0028 .extra1 = (void *) SYSCTL_ONE,
0029 .extra2 = (void *) SYSCTL_INT_MAX,
0030 },
0031 {
0032 .procname = "root_maxkeys",
0033 .data = &key_quota_root_maxkeys,
0034 .maxlen = sizeof(unsigned),
0035 .mode = 0644,
0036 .proc_handler = proc_dointvec_minmax,
0037 .extra1 = (void *) SYSCTL_ONE,
0038 .extra2 = (void *) SYSCTL_INT_MAX,
0039 },
0040 {
0041 .procname = "root_maxbytes",
0042 .data = &key_quota_root_maxbytes,
0043 .maxlen = sizeof(unsigned),
0044 .mode = 0644,
0045 .proc_handler = proc_dointvec_minmax,
0046 .extra1 = (void *) SYSCTL_ONE,
0047 .extra2 = (void *) SYSCTL_INT_MAX,
0048 },
0049 {
0050 .procname = "gc_delay",
0051 .data = &key_gc_delay,
0052 .maxlen = sizeof(unsigned),
0053 .mode = 0644,
0054 .proc_handler = proc_dointvec_minmax,
0055 .extra1 = (void *) SYSCTL_ZERO,
0056 .extra2 = (void *) SYSCTL_INT_MAX,
0057 },
0058 #ifdef CONFIG_PERSISTENT_KEYRINGS
0059 {
0060 .procname = "persistent_keyring_expiry",
0061 .data = &persistent_keyring_expiry,
0062 .maxlen = sizeof(unsigned),
0063 .mode = 0644,
0064 .proc_handler = proc_dointvec_minmax,
0065 .extra1 = (void *) SYSCTL_ZERO,
0066 .extra2 = (void *) SYSCTL_INT_MAX,
0067 },
0068 #endif
0069 { }
0070 };