Hello Paul I have some questions for you . in force_qs_rnp func , if "f(rdp)" func return true we will call rcu_report_qs_rnp func report a quiescent state for this rnp node, and clear grpmask form rnp->qsmask. after that , can we make a check for this rnp->qsmask, if rnp->qsmask == 0, we will check blocked readers in this rnp node, instead of jumping directly to the next node . Thanks Qiang