Message ID | 20111206032933.GC17091@zhy |
---|---|
State | New |
Headers | show |
diff --git a/kernel/rcutree_plugin.h b/kernel/rcutree_plugin.h index 2020e8a..489b1cd 100644 --- a/kernel/rcutree_plugin.h +++ b/kernel/rcutree_plugin.h @@ -1237,7 +1237,7 @@ static int rcu_boost(struct rcu_node *rnp) "rcu_boost_mutex"); t->rcu_boost_mutex = &mtx; raw_spin_unlock(&rnp->lock); /* rrupts remain disabled. */ - rt_mutex_lock(&mtx); /* Side effect: boosts task t's priority. */ + rt_mutex_lock_irqdisabled(&mtx); /* Side effect: boosts task t's priority. */ rt_mutex_unlock(&mtx); /* Keep lockdep happy. */ local_irq_restore(flags);
Otherwise we will get false positive warning from might_sleep() Signed-off-by: Yong Zhang <yong.zhang0@gmail.com> --- kernel/rcutree_plugin.h | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-)