diff options
| author | Thomas Gleixner <tglx@linutronix.de> | 2011-06-07 09:19:06 +0200 |
|---|---|---|
| committer | Clark Williams <williams@redhat.com> | 2012-02-15 10:32:47 -0600 |
| commit | 3d7bac9d40e26b4d4db0afd604ee5bd3b673d882 (patch) | |
| tree | 297004587d943f6c80629d56ac090288b7d1348b /kernel | |
| parent | 645f8f56504ea26a3c35a4ab5b68b31799586a07 (diff) | |
sched-might-sleep-do-not-account-rcu-depth.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Diffstat (limited to 'kernel')
| -rw-r--r-- | kernel/sched.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/kernel/sched.c b/kernel/sched.c index b8139468fda9..aa3cc029db77 100644 --- a/kernel/sched.c +++ b/kernel/sched.c @@ -8429,7 +8429,8 @@ void __init sched_init(void) #ifdef CONFIG_DEBUG_ATOMIC_SLEEP static inline int preempt_count_equals(int preempt_offset) { - int nested = (preempt_count() & ~PREEMPT_ACTIVE) + rcu_preempt_depth(); + int nested = (preempt_count() & ~PREEMPT_ACTIVE) + + sched_rcu_preempt_depth(); return (nested == preempt_offset); } |
