rcu_read_lock_trace_held
RCU_LOCKDEP_WARN(!rcu_read_lock_trace_held(), "no rcu lock held");
(rcu_read_lock_held() || rcu_read_lock_trace_held() || rcu_read_lock_bh_held())
rcu_read_lock_trace_held())
list_for_each_entry_rcu(con, &uprobe->consumers, cons_node, rcu_read_lock_trace_held()) {
list_for_each_entry_rcu(uc, &uprobe->consumers, cons_node, rcu_read_lock_trace_held()) {
list_for_each_entry_rcu(uc, &uprobe->consumers, cons_node, rcu_read_lock_trace_held()) {
lockdep_assert(rcu_read_lock_trace_held());
.readlock_held = rcu_read_lock_trace_held,
rcu_read_lock_trace_held());
array = rcu_dereference_check(call->prog_array, rcu_read_lock_trace_held());
rcu_read_lock_trace_held()));