Re: [PATCH v2 1/2] sched: Add cond_resched_rcu_lock() helper
From: Peter Zijlstra <peterz@infradead.org>
Date: 2013-05-02 07:29:22
Also in:
lkml, lvs-devel, netfilter-devel
From: Peter Zijlstra <peterz@infradead.org>
Date: 2013-05-02 07:29:22
Also in:
lkml, lvs-devel, netfilter-devel
On Wed, May 01, 2013 at 07:32:58AM -0700, Paul E. McKenney wrote:
Here is how to detect this:
static void inline cond_resched_rcu_lock(void)
{
rcu_read_unlock();
WARN_ON_ONCE(rcu_read_lock_held());
#ifndef CONFIG_PREEMPT_RCU
cond_resched();
#endif
rcu_read_lock();
}The __might_sleep(__FILE__, __LINE__, PREEMPT_RCU_OFFSET) I posted in the other email just now should deal with this.