Documentation
/
RCU
/
Design
/
Memory-Ordering
/
TreeRCU-qs.svg
image/svg+xml
->qsmask &= ~->grpmask
Root
rcu_report_rnp()
Leaf
->qsmask &= ~->grpmask
Leaf
Leaf
Leaf
->qsmask &= ~->grpmask
note_gp_changes()
rdp->gp_seq
__note_gp_changes()
Leaf
rcu_note_context_switch()
rcu_sched_clock_irq()
rcu_core()
rcu_check_quiescent_state()
rcu__report_qs_rdp())
RCU
read-side
critical section
RCU
read-side
critical section
RCU
read-side
critical section
RCU
read-side
critical section
Wake up
grace-period
kernel thread
rcu_report_qs_rsp()
<< [ Design ]
rcu_node-lock.svg
Tree-RCU-Memory-Ordering.rst
TreeRCU-callback-invocation.svg
TreeRCU-callback-registry.svg
TreeRCU-dyntick.svg
TreeRCU-gp-cleanup.svg
TreeRCU-gp-fqs.svg
TreeRCU-gp-init-1.svg
TreeRCU-gp-init-2.svg
TreeRCU-gp-init-3.svg
TreeRCU-gp.svg
TreeRCU-hotplug.svg
TreeRCU-qs.svg