aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGlenn Elliott <gelliott@cs.unc.edu>2013-09-27 13:13:43 -0400
committerGlenn Elliott <gelliott@cs.unc.edu>2013-09-27 13:55:14 -0400
commitee3539ec754976c2303905de2ef87fef3395b518 (patch)
tree36bb8cc3ff82fb54091e4eb983f9d34a2bbc279f
parentf80c0017e4bdbb19a6060b97673b09103806a0c5 (diff)
Add CONFIG_SCHED_PGM to litmus/Kconfig
Conditional compilation of PGM features. Off by default.
-rw-r--r--litmus/Kconfig12
1 files changed, 12 insertions, 0 deletions
diff --git a/litmus/Kconfig b/litmus/Kconfig
index 5d5d6eb29882..11f2801a943f 100644
--- a/litmus/Kconfig
+++ b/litmus/Kconfig
@@ -58,6 +58,18 @@ config BUG_ON_MIGRATION_DEADLOCK
58 BUG() triggers, the scheduler is broken and turning off this option 58 BUG() triggers, the scheduler is broken and turning off this option
59 won't fix it. 59 won't fix it.
60 60
61config SCHED_PGM
62 bool "PGM Support"
63 default n
64 depends on LITMUS_LOCKING && ALLOW_EARLY_RELEASE
65 help
66 Include infrastructure for scheduling PGM graphs. Since PGM token
67 constraints are not (yet) implemented in the kernel, a job must
68 tell Litmus when it is waiting for tokens. Litmus boost's the
69 priority of waiting jobs (which are expected to be well-behaved
70 and sleep while waiting for tokens) to ensure bounded priority
71 inversions. Litmus may also change a jobs release/deadline depending
72 upon when the jobs input tokens are generated.
61 73
62endmenu 74endmenu
63 75