From 951a274e3c0e78198fcd596ad0433d5f646becc6 Mon Sep 17 00:00:00 2001 From: Thomas Gleixner Date: Fri, 24 Jul 2009 12:38:56 +0200 Subject: [PATCH] core: Provide preempt_*_(no)rt variants commit 769610edf15e38b8fa5f6beac8e6bfaeaff690d1 in tip. RT needs a few preempt_disable/enable points which are not necessary otherwise. Implement variants to avoid #ifdeffery. Signed-off-by: Thomas Gleixner Signed-off-by: Paul Gortmaker --- include/linux/preempt.h | 12 ++++++++++++ 1 files changed, 12 insertions(+), 0 deletions(-) diff --git a/include/linux/preempt.h b/include/linux/preempt.h index 5c7dba8..9dfe0eb 100644 --- a/include/linux/preempt.h +++ b/include/linux/preempt.h @@ -107,6 +107,18 @@ do { \ #endif +#ifdef CONFIG_PREEMPT_RT +# define preempt_disable_rt() preempt_disable() +# define preempt_enable_rt() preempt_enable() +# define preempt_disable_nort() do { } while (0) +# define preempt_enable_nort() do { } while (0) +#else +# define preempt_disable_rt() do { } while (0) +# define preempt_enable_rt() do { } while (0) +# define preempt_disable_nort() preempt_disable() +# define preempt_enable_nort() preempt_enable() +#endif + #ifdef CONFIG_PREEMPT_NOTIFIERS struct preempt_notifier; -- 1.7.0.4