aboutsummaryrefslogtreecommitdiffstats
path: root/litmus/Kconfig
diff options
context:
space:
mode:
authorGlenn Elliott <gelliott@cs.unc.edu>2013-11-26 14:41:19 -0500
committerGlenn Elliott <gelliott@cs.unc.edu>2013-11-26 14:41:19 -0500
commitdfe59a59caec43172bbf09fe3e2e15e9395e7e6b (patch)
tree78378d2d1b5835500bf79b0d03665bc7cf7694f5 /litmus/Kconfig
parentb2b3e869e8d5fee88aabf001c09094b400450bac (diff)
Add C-FL scheduler plugin.
This patch adds a C-FL scheduler plugin. Original work by Jeremy Erikson, port to latest Litmus by Namhoon Kim, and cleanup and commit by Glenn Elliott.
Diffstat (limited to 'litmus/Kconfig')
-rw-r--r--litmus/Kconfig16
1 files changed, 16 insertions, 0 deletions
diff --git a/litmus/Kconfig b/litmus/Kconfig
index 11f2801a943f..49017b26d0d3 100644
--- a/litmus/Kconfig
+++ b/litmus/Kconfig
@@ -12,6 +12,15 @@ config PLUGIN_CEDF
12 On smaller platforms (e.g., ARM PB11MPCore), using C-EDF 12 On smaller platforms (e.g., ARM PB11MPCore), using C-EDF
13 makes little sense since there aren't any shared caches. 13 makes little sense since there aren't any shared caches.
14 14
15config PLUGIN_CFL
16 bool "Clustered-Fair-Lateness"
17 depends on X86 && SYSFS && JOB_SPLITTING
18 default n
19 help
20 Include the Clustered Fair Lateness (C-FL) plugin in the kernel.
21 This implements Anderson and Erickson's EDF-based scheduler.
22 Supports job splitting.
23
15config PLUGIN_PFAIR 24config PLUGIN_PFAIR
16 bool "PFAIR" 25 bool "PFAIR"
17 depends on HIGH_RES_TIMERS && HZ_PERIODIC && HZ = "1000" 26 depends on HIGH_RES_TIMERS && HZ_PERIODIC && HZ = "1000"
@@ -26,6 +35,13 @@ config PLUGIN_PFAIR
26 35
27 If unsure, say Yes. 36 If unsure, say Yes.
28 37
38config JOB_SPLITTING
39 bool "Job Splitting"
40 default n
41 help
42 Enable job-splitting features for fair-lateness schedulers, such
43 as C-FL.
44
29config RELEASE_MASTER 45config RELEASE_MASTER
30 bool "Release-master Support" 46 bool "Release-master Support"
31 depends on ARCH_HAS_SEND_PULL_TIMERS && SMP 47 depends on ARCH_HAS_SEND_PULL_TIMERS && SMP