Lines Matching full:rcu

4 RCU and lockdep checking
7 All flavors of RCU have lockdep checking available, so that lockdep is
8 aware of when each task enters and leaves any flavor of RCU read-side
9 critical section. Each flavor of RCU is tracked separately (but note
11 tracking to include RCU state, which can sometimes help when debugging
14 In addition, RCU provides the following primitives that check lockdep's
17 rcu_read_lock_held() for normal RCU.
18 rcu_read_lock_bh_held() for RCU-bh.
19 rcu_read_lock_sched_held() for RCU-sched.
31 Check for RCU read-side critical section.
33 Check for RCU-bh read-side critical section.
35 Check for RCU-sched read-side critical section.
41 invoked by both RCU readers and updaters.
45 is invoked by both RCU-bh readers and updaters.
49 is invoked by both RCU-sched readers and updaters.
76 This expression picks up the pointer "fdt->fd[fd]" in an RCU-safe manner,
80 1. An RCU read-side critical section (implicit), or
84 In case (1), the pointer is picked up in an RCU-safe manner for vanilla
85 RCU read-side critical sections, in case (2) the ->file_lock prevents
96 complain if this was used in an RCU read-side critical section unless one
100 to use rcu_dereference_protected() if either the RCU-protected pointer
101 or the RCU-protected data that it points to can change concurrently.
103 Like rcu_dereference(), when lockdep is enabled, RCU list and hlist
104 traversal primitives check for being called from within an RCU read-side
108 false and they are called from outside any RCU read-side critical section.
111 either within an RCU read-side critical section or with wq->mutex held.