The patch was meant to tie things to an RCU Kconfig, but happened to instead land in the RT_GROUP_SCHED Kconfig entry. Put it back to where it belongs (i.e. PREEMPT_RCU, as evident by the commit log). The link in the long log is also broken so simply remove it. Signed-off-by: Paul Gortmaker <paul.gortmaker@xxxxxxxxxxxxx> --- rcu-force-preempt-rcu-for-rt.patch | 34 ++++++++++++++++++---------------- 1 file changed, 18 insertions(+), 16 deletions(-) diff --git a/rcu-force-preempt-rcu-for-rt.patch b/rcu-force-preempt-rcu-for-rt.patch index 5de6462..38eeb2a 100644 --- a/rcu-force-preempt-rcu-for-rt.patch +++ b/rcu-force-preempt-rcu-for-rt.patch @@ -1,28 +1,30 @@ -Subject: RCU: Force PREEMPT_RCU for PREEMPT-RT +From a014d7b0c472bf933ca7e570c2c1cd7c5ccdb92b Mon Sep 17 00:00:00 2001 From: Ingo Molnar <mingo@xxxxxxx> Date: Fri, 3 Jul 2009 08:30:30 -0500 +Subject: [PATCH] RCU: Force PREEMPT_RCU for PREEMPT-RT PREEMPT_RT relies on PREEMPT_RCU - only allow RCU to be configured interactively in the !PREEMPT_RT case. Signed-off-by: Ingo Molnar <mingo@xxxxxxx> Signed-off-by: Thomas Gleixner <tglx@xxxxxxxxxxxxx> - Signed-off-by: Peter Zijlstra <a.p.zijlstra@xxxxxxxxx> -Link: http://lkml.kernel.org/n/tip-j1y0phicu6s6pu8guku2vca0@xxxxxxxxxxxxxx --- - init/Kconfig | 1 - - 1 file changed, 1 deletion(-) + init/Kconfig | 1 + + 1 file changed, 1 insertion(+) -Index: linux-stable/init/Kconfig -=================================================================== ---- linux-stable.orig/init/Kconfig -+++ linux-stable/init/Kconfig -@@ -806,7 +806,6 @@ config RT_GROUP_SCHED - bool "Group scheduling for SCHED_RR/FIFO" - depends on EXPERIMENTAL - depends on CGROUP_SCHED -- depends on !PREEMPT_RT_FULL - default n +diff --git a/init/Kconfig b/init/Kconfig +index badd56f..dc99d20 100644 +--- a/init/Kconfig ++++ b/init/Kconfig +@@ -437,6 +437,7 @@ endchoice + + config PREEMPT_RCU + def_bool ( TREE_PREEMPT_RCU || TINY_PREEMPT_RCU ) ++ depends on !PREEMPT_RT_FULL help - This feature lets you explicitly allocate real CPU bandwidth + This option enables preemptible-RCU code that is common between + the TREE_PREEMPT_RCU and TINY_PREEMPT_RCU implementations. +-- +1.8.1.2 + -- 1.8.1.2 -- To unsubscribe from this list: send the line "unsubscribe linux-rt-users" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html