diff options
Diffstat (limited to 'kernel/rcu/tree.c')
| -rw-r--r-- | kernel/rcu/tree.c | 2 | 
1 files changed, 2 insertions, 0 deletions
| diff --git a/kernel/rcu/tree.c b/kernel/rcu/tree.c index 3bee58fc23b1..b01a02e7a0b7 100644 --- a/kernel/rcu/tree.c +++ b/kernel/rcu/tree.c | |||
| @@ -250,6 +250,7 @@ static int rcu_gp_in_progress(struct rcu_state *rsp) | |||
| 250 | */ | 250 | */ | 
| 251 | void rcu_sched_qs(void) | 251 | void rcu_sched_qs(void) | 
| 252 | { | 252 | { | 
| 253 | RCU_LOCKDEP_WARN(preemptible(), "rcu_sched_qs() invoked with preemption enabled!!!"); | ||
| 253 | if (!__this_cpu_read(rcu_sched_data.cpu_no_qs.s)) | 254 | if (!__this_cpu_read(rcu_sched_data.cpu_no_qs.s)) | 
| 254 | return; | 255 | return; | 
| 255 | trace_rcu_grace_period(TPS("rcu_sched"), | 256 | trace_rcu_grace_period(TPS("rcu_sched"), | 
| @@ -265,6 +266,7 @@ void rcu_sched_qs(void) | |||
| 265 | 266 | ||
| 266 | void rcu_bh_qs(void) | 267 | void rcu_bh_qs(void) | 
| 267 | { | 268 | { | 
| 269 | RCU_LOCKDEP_WARN(preemptible(), "rcu_bh_qs() invoked with preemption enabled!!!"); | ||
| 268 | if (__this_cpu_read(rcu_bh_data.cpu_no_qs.s)) { | 270 | if (__this_cpu_read(rcu_bh_data.cpu_no_qs.s)) { | 
| 269 | trace_rcu_grace_period(TPS("rcu_bh"), | 271 | trace_rcu_grace_period(TPS("rcu_bh"), | 
| 270 | __this_cpu_read(rcu_bh_data.gpnum), | 272 | __this_cpu_read(rcu_bh_data.gpnum), | 
