summaryrefslogtreecommitdiff
path: root/include/linux/locallock.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/linux/locallock.h')
-rw-r--r--include/linux/locallock.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/include/linux/locallock.h b/include/linux/locallock.h
index eb338ce..21653e9 100644
--- a/include/linux/locallock.h
+++ b/include/linux/locallock.h
@@ -42,9 +42,15 @@ struct local_irq_lock {
* already takes care of the migrate_disable/enable
* for CONFIG_PREEMPT_BASE map to the normal spin_* calls.
*/
+#ifdef CONFIG_PREEMPT_RT_FULL
+# define spin_lock_local(lock) rt_spin_lock(lock)
+# define spin_trylock_local(lock) rt_spin_trylock(lock)
+# define spin_unlock_local(lock) rt_spin_unlock(lock)
+#else
# define spin_lock_local(lock) spin_lock(lock)
# define spin_trylock_local(lock) spin_trylock(lock)
# define spin_unlock_local(lock) spin_unlock(lock)
+#endif
static inline void __local_lock(struct local_irq_lock *lv)
{