RCU_LOCKDEP_WARN
RCU_LOCKDEP_WARN(!rcu_is_watching(), "exception_enter didn't work");
RCU_LOCKDEP_WARN(!rcu_is_watching(), "IRQ failed to wake up RCU");
RCU_LOCKDEP_WARN(!rcu_is_watching(), "entry code didn't wake RCU");
RCU_LOCKDEP_WARN(!rcu_read_lock_held(), "no rcu read lock held");
RCU_LOCKDEP_WARN(!rcu_read_lock_held(),
RCU_LOCKDEP_WARN(!rcu_read_lock_bh_held(),
RCU_LOCKDEP_WARN(!rcu_read_lock_bh_held(),
RCU_LOCKDEP_WARN(!rcu_read_lock_held(),
RCU_LOCKDEP_WARN(!rcu_read_lock_held(),
RCU_LOCKDEP_WARN(!rcu_read_lock_held(),
RCU_LOCKDEP_WARN(!rcu_read_lock_held(),
RCU_LOCKDEP_WARN(!rcu_read_lock_held(),
RCU_LOCKDEP_WARN(!rcu_read_lock_held(),
RCU_LOCKDEP_WARN(!rcu_read_lock_held(),
RCU_LOCKDEP_WARN(!rcu_read_lock_held(),
RCU_LOCKDEP_WARN(!rcu_read_lock_held(), "no rcu lock held");
RCU_LOCKDEP_WARN(!rcu_read_lock_trace_held(), "no rcu lock held");
RCU_LOCKDEP_WARN(!lockdep_is_held(&files->file_lock),
RCU_LOCKDEP_WARN(!rcu_read_lock_any_held(),
RCU_LOCKDEP_WARN(!(cond) && !rcu_read_lock_any_held(), \
RCU_LOCKDEP_WARN(!(cond), \
#define RCU_NOCB_LOCKDEP_WARN(c, s) RCU_LOCKDEP_WARN(c, s)
RCU_LOCKDEP_WARN(lock_is_held(&rcu_lock_map),
RCU_LOCKDEP_WARN(lock_is_held(&rcu_bh_lock_map), \
RCU_LOCKDEP_WARN(lock_is_held(&rcu_sched_lock_map), \
RCU_LOCKDEP_WARN(!(c), "suspicious rcu_dereference_check() usage"); \
RCU_LOCKDEP_WARN(!(c), "suspicious rcu_dereference_protected() usage"); \
RCU_LOCKDEP_WARN(!rcu_is_watching(),
RCU_LOCKDEP_WARN(!rcu_is_watching(),
RCU_LOCKDEP_WARN(!rcu_is_watching(),
RCU_LOCKDEP_WARN(!rcu_is_watching(),
RCU_LOCKDEP_WARN(!rcu_is_watching(),
RCU_LOCKDEP_WARN(!rcu_is_watching(),
RCU_LOCKDEP_WARN(!rcu_read_lock_held() && preemptible(),
RCU_LOCKDEP_WARN(!rcu_is_watching(), "RCU must be watching srcu_read_lock_fast().");
RCU_LOCKDEP_WARN(!rcu_is_watching(), "RCU must be watching srcu_read_lock_fast_updown().");
RCU_LOCKDEP_WARN(!rcu_is_watching(), "RCU must be watching srcu_down_read_fast().");
RCU_LOCKDEP_WARN(!rcu_is_watching(), "RCU must be watching srcu_read_unlock_fast().");
RCU_LOCKDEP_WARN(!rcu_is_watching(),
RCU_LOCKDEP_WARN(!rcu_is_watching(), "RCU must be watching srcu_up_read_fast_updown().");
RCU_LOCKDEP_WARN(!rcu_read_lock_held() && \
RCU_LOCKDEP_WARN(!rcu_read_lock_held(), "No rcu lock held");
RCU_LOCKDEP_WARN(!rcu_is_watching(),
RCU_LOCKDEP_WARN(!rcu_read_lock_held(), "suspicious ns_tree_lookup_rcu() usage");
RCU_LOCKDEP_WARN(!rcu_read_lock_held(), "suspicious ns_tree_adjoined_rcu() usage");
RCU_LOCKDEP_WARN(!rcu_read_lock_held(),
RCU_LOCKDEP_WARN(lockdep_is_held(ssp) ||
RCU_LOCKDEP_WARN(lockdep_is_held(ssp) ||
RCU_LOCKDEP_WARN(lock_is_held(&rcu_bh_lock_map) ||
RCU_LOCKDEP_WARN(lock_is_held(&rcu_bh_lock_map) ||
RCU_LOCKDEP_WARN(!rcu_rdp_cpu_online(rdp), "Callback enqueued on offline CPU!");
RCU_LOCKDEP_WARN(lock_is_held(&rcu_bh_lock_map) ||
RCU_LOCKDEP_WARN(ct_nesting() < 0,
RCU_LOCKDEP_WARN(!in_task() || !is_idle_task(current),
RCU_LOCKDEP_WARN(1, "RCU nmi_nesting counter underflow/zero!");
RCU_LOCKDEP_WARN(ct_nesting() <= 0,
RCU_LOCKDEP_WARN(ct_nmi_nesting() !=
RCU_LOCKDEP_WARN(!rcu_is_watching_curr_cpu(),
RCU_LOCKDEP_WARN(!rcu_is_watching_curr_cpu(),
RCU_LOCKDEP_WARN(lock_is_held(&rcu_bh_lock_map) ||
RCU_LOCKDEP_WARN(preemptible(), "rcu_qs() invoked with preemption enabled!!!\n");
RCU_LOCKDEP_WARN(preemptible(), "rcu_preempt_check_blocked_tasks() invoked with preemption enabled!!!\n");
RCU_LOCKDEP_WARN(preemptible(), "rcu_qs() invoked with preemption enabled!!!");
RCU_LOCKDEP_WARN(!rcu_read_lock_sched_held(),
RCU_LOCKDEP_WARN(!rcu_read_lock_sched_held(),
RCU_LOCKDEP_WARN(!rcu_read_lock_sched_held(),
RCU_LOCKDEP_WARN(!rcu_read_lock_sched_held(),
RCU_LOCKDEP_WARN(!rcu_read_lock_any_held() && \
RCU_LOCKDEP_WARN(!rcu_read_lock_held(), "no rcu lock held");
RCU_LOCKDEP_WARN(!rcu_read_lock_held(), "no rcu read lock held");
RCU_LOCKDEP_WARN(!rcu_read_lock_held() &&