Messages in this thread | | | Date | Mon, 1 Mar 2010 11:03:29 -0800 | From | "Paul E. McKenney" <> | Subject | [PATCH RFC tip/core/rcu 0/2] rcu: make RCU lockdep handle early boot in organized manner |
| |
Hello!
This patch set makes RCU lockdep handle early boot in an organized manner:
1. Make rcu_read_lock_held(), rcu_read_lock_bh_held(), rcu_read_lock_sched_held(), and rcu_dereference_check() suppress complaints if !rcu_scheduler_active. The rationale for this approach is that RCU grace periods are handled very differently during early boot, and rcu_scheduler_active marks the point that normal runtime RCU behavior starts.
2. Remove the !rcu_scheduler_active check from calls to rcu_dereference_check(), because rcu_dereference_check() already does the check in question.
Testing in progress, but want to get these out for review.
Thanx, Paul
------------------------------------------------------------------------
cgroup.h | 2 -- rcupdate.h | 27 +++++++++++++++++---------- 2 files changed, 17 insertions(+), 12 deletions(-)
| |