diff options
Diffstat (limited to 'kernel/sysctl.c')
-rw-r--r-- | kernel/sysctl.c | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/kernel/sysctl.c b/kernel/sysctl.c index 284f330d6a01..84ff5e75c084 100644 --- a/kernel/sysctl.c +++ b/kernel/sysctl.c | |||
@@ -263,6 +263,11 @@ static int min_sched_shares_ratelimit = 100000; /* 100 usec */ | |||
263 | static int max_sched_shares_ratelimit = NSEC_PER_SEC; /* 1 second */ | 263 | static int max_sched_shares_ratelimit = NSEC_PER_SEC; /* 1 second */ |
264 | #endif | 264 | #endif |
265 | 265 | ||
266 | #ifdef CONFIG_COMPACTION | ||
267 | static int min_extfrag_threshold; | ||
268 | static int max_extfrag_threshold = 1000; | ||
269 | #endif | ||
270 | |||
266 | static struct ctl_table kern_table[] = { | 271 | static struct ctl_table kern_table[] = { |
267 | { | 272 | { |
268 | .procname = "sched_child_runs_first", | 273 | .procname = "sched_child_runs_first", |
@@ -1130,6 +1135,16 @@ static struct ctl_table vm_table[] = { | |||
1130 | .mode = 0200, | 1135 | .mode = 0200, |
1131 | .proc_handler = sysctl_compaction_handler, | 1136 | .proc_handler = sysctl_compaction_handler, |
1132 | }, | 1137 | }, |
1138 | { | ||
1139 | .procname = "extfrag_threshold", | ||
1140 | .data = &sysctl_extfrag_threshold, | ||
1141 | .maxlen = sizeof(int), | ||
1142 | .mode = 0644, | ||
1143 | .proc_handler = sysctl_extfrag_handler, | ||
1144 | .extra1 = &min_extfrag_threshold, | ||
1145 | .extra2 = &max_extfrag_threshold, | ||
1146 | }, | ||
1147 | |||
1133 | #endif /* CONFIG_COMPACTION */ | 1148 | #endif /* CONFIG_COMPACTION */ |
1134 | { | 1149 | { |
1135 | .procname = "min_free_kbytes", | 1150 | .procname = "min_free_kbytes", |