diff options
-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 | ||