image/svg+xml rcu_gp_fqs() ->qsmask &= ~->grpmask Leaf ->qsmask &= ~->grpmask Leaf Leaf Leaf ->qsmask &= ~->grpmask force_qs_rnp() rcu_watching_snap_save() Root ->qsmask &= ~->grpmask rcu_watching_snap_recheck() ->qsmask &= ~->grpmask RCU read-side critical section ct_kernel_exit_state() atomic_add_return() ct_kernel_enter_state() atomic_add_return() RCU read-side critical section RCU read-side critical section rcutree_report_cpu_dead() rcu_cleanup_dying_idle_cpu() ->qsmaskinitnext Leaf RCU read-side critical section rcutree_report_cpu_starting() ->qsmaskinitnext Leaf