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>2014-02-19 15:32:22 -0500
commit9c50c8671350c36c95e2492bbdcd278cd36067da (patch)
tree036d36940568ee8ad7a4a4665cf07546045173b6
parent40132543bcfa214ed86f58405ae66e933043dd59 (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