diff options
author | Glenn Elliott <gelliott@cs.unc.edu> | 2013-09-27 13:13:43 -0400 |
---|---|---|
committer | Glenn Elliott <gelliott@cs.unc.edu> | 2014-02-19 15:32:22 -0500 |
commit | 9c50c8671350c36c95e2492bbdcd278cd36067da (patch) | |
tree | 036d36940568ee8ad7a4a4665cf07546045173b6 | |
parent | 40132543bcfa214ed86f58405ae66e933043dd59 (diff) |
Add CONFIG_SCHED_PGM to litmus/Kconfig
Conditional compilation of PGM features. Off by default.
-rw-r--r-- | litmus/Kconfig | 12 |
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 | ||
61 | config 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 | ||
62 | endmenu | 74 | endmenu |
63 | 75 | ||