diff options
author | Glenn Elliott <gelliott@cs.unc.edu> | 2013-04-05 17:19:15 -0400 |
---|---|---|
committer | Glenn Elliott <gelliott@cs.unc.edu> | 2013-04-05 18:12:00 -0400 |
commit | 472e2944b12226d9d4407fb702ce98bba76b1b7d (patch) | |
tree | f0f3ff3def3204cf47063f25ce837a0aee4faf7e /litmus/Kconfig | |
parent | bf7f892f22a6a6804f09168256226cc6c2bc230c (diff) |
CONFIG: Allow ready queue lock to be recurisve.
Adds a configuration option to allow the ready queue
to be a recursive (raw) spinlock. This is useful
in implementing inheritance from nested locking
and budget enforcement actions.
Diffstat (limited to 'litmus/Kconfig')
-rw-r--r-- | litmus/Kconfig | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/litmus/Kconfig b/litmus/Kconfig index 437ce82f97e9..a1a6cc699348 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 | ||
15 | config RECURSIVE_READYQ_LOCK | ||
16 | bool "Recursive Ready Queue Lock" | ||
17 | default n | ||
18 | help | ||
19 | Protects ready queues with a raw recursive spinlock instead | ||
20 | of a normal raw spinlock. | ||
21 | |||
22 | If unsure, say No. | ||
23 | |||
15 | config PLUGIN_PFAIR | 24 | config PLUGIN_PFAIR |
16 | bool "PFAIR" | 25 | bool "PFAIR" |
17 | depends on HIGH_RES_TIMERS && !NO_HZ | 26 | depends on HIGH_RES_TIMERS && !NO_HZ |