aboutsummaryrefslogtreecommitdiffstats
path: root/litmus/Kconfig
diff options
context:
space:
mode:
authorGlenn Elliott <gelliott@cs.unc.edu>2013-04-05 17:19:15 -0400
committerGlenn Elliott <gelliott@cs.unc.edu>2013-04-05 18:12:00 -0400
commit472e2944b12226d9d4407fb702ce98bba76b1b7d (patch)
treef0f3ff3def3204cf47063f25ce837a0aee4faf7e /litmus/Kconfig
parentbf7f892f22a6a6804f09168256226cc6c2bc230c (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/Kconfig9
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
15config 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
15config PLUGIN_PFAIR 24config PLUGIN_PFAIR
16 bool "PFAIR" 25 bool "PFAIR"
17 depends on HIGH_RES_TIMERS && !NO_HZ 26 depends on HIGH_RES_TIMERS && !NO_HZ