diff options
Diffstat (limited to 'kernel/sysctl.c')
-rw-r--r-- | kernel/sysctl.c | 20 |
1 files changed, 17 insertions, 3 deletions
diff --git a/kernel/sysctl.c b/kernel/sysctl.c index 554ac4894f0f..8a68b2448468 100644 --- a/kernel/sysctl.c +++ b/kernel/sysctl.c | |||
@@ -1051,7 +1051,7 @@ static struct ctl_table vm_table[] = { | |||
1051 | .extra2 = &one_hundred, | 1051 | .extra2 = &one_hundred, |
1052 | }, | 1052 | }, |
1053 | #ifdef CONFIG_HUGETLB_PAGE | 1053 | #ifdef CONFIG_HUGETLB_PAGE |
1054 | { | 1054 | { |
1055 | .procname = "nr_hugepages", | 1055 | .procname = "nr_hugepages", |
1056 | .data = NULL, | 1056 | .data = NULL, |
1057 | .maxlen = sizeof(unsigned long), | 1057 | .maxlen = sizeof(unsigned long), |
@@ -1059,7 +1059,18 @@ static struct ctl_table vm_table[] = { | |||
1059 | .proc_handler = hugetlb_sysctl_handler, | 1059 | .proc_handler = hugetlb_sysctl_handler, |
1060 | .extra1 = (void *)&hugetlb_zero, | 1060 | .extra1 = (void *)&hugetlb_zero, |
1061 | .extra2 = (void *)&hugetlb_infinity, | 1061 | .extra2 = (void *)&hugetlb_infinity, |
1062 | }, | 1062 | }, |
1063 | #ifdef CONFIG_NUMA | ||
1064 | { | ||
1065 | .procname = "nr_hugepages_mempolicy", | ||
1066 | .data = NULL, | ||
1067 | .maxlen = sizeof(unsigned long), | ||
1068 | .mode = 0644, | ||
1069 | .proc_handler = &hugetlb_mempolicy_sysctl_handler, | ||
1070 | .extra1 = (void *)&hugetlb_zero, | ||
1071 | .extra2 = (void *)&hugetlb_infinity, | ||
1072 | }, | ||
1073 | #endif | ||
1063 | { | 1074 | { |
1064 | .procname = "hugetlb_shm_group", | 1075 | .procname = "hugetlb_shm_group", |
1065 | .data = &sysctl_hugetlb_shm_group, | 1076 | .data = &sysctl_hugetlb_shm_group, |
@@ -1120,7 +1131,8 @@ static struct ctl_table vm_table[] = { | |||
1120 | .data = &sysctl_max_map_count, | 1131 | .data = &sysctl_max_map_count, |
1121 | .maxlen = sizeof(sysctl_max_map_count), | 1132 | .maxlen = sizeof(sysctl_max_map_count), |
1122 | .mode = 0644, | 1133 | .mode = 0644, |
1123 | .proc_handler = proc_dointvec | 1134 | .proc_handler = proc_dointvec_minmax, |
1135 | .extra1 = &zero, | ||
1124 | }, | 1136 | }, |
1125 | #else | 1137 | #else |
1126 | { | 1138 | { |
@@ -1202,6 +1214,7 @@ static struct ctl_table vm_table[] = { | |||
1202 | .proc_handler = proc_dointvec_jiffies, | 1214 | .proc_handler = proc_dointvec_jiffies, |
1203 | }, | 1215 | }, |
1204 | #endif | 1216 | #endif |
1217 | #ifdef CONFIG_MMU | ||
1205 | { | 1218 | { |
1206 | .procname = "mmap_min_addr", | 1219 | .procname = "mmap_min_addr", |
1207 | .data = &dac_mmap_min_addr, | 1220 | .data = &dac_mmap_min_addr, |
@@ -1209,6 +1222,7 @@ static struct ctl_table vm_table[] = { | |||
1209 | .mode = 0644, | 1222 | .mode = 0644, |
1210 | .proc_handler = mmap_min_addr_handler, | 1223 | .proc_handler = mmap_min_addr_handler, |
1211 | }, | 1224 | }, |
1225 | #endif | ||
1212 | #ifdef CONFIG_NUMA | 1226 | #ifdef CONFIG_NUMA |
1213 | { | 1227 | { |
1214 | .procname = "numa_zonelist_order", | 1228 | .procname = "numa_zonelist_order", |