Function report

Linux Kernel

v5.5.9

Brick Technologies Co., Ltd

Source Code:kernel\rcu\tree.c Create Date:2022-07-28 10:26:21
Last Modify:2020-03-12 14:18:49 Copyright©Brick
home page Tree
Annotation kernel can get tool activityDownload SCCTChinese

Name:Report a full set of quiescent states to the rcu_state data structure

Proto:static void rcu_report_qs_rsp(unsigned long flags)__releases(rcu_get_root()->lock)

Type:void

Parameter:

TypeParameterName
unsigned longflags
1843  raw_lockdep_assert_held_rcu_node(Return the root node of the rcu_state structure.)
1844  WARN_ON_ONCE(!Return true if an RCU grace period is in progress. The READ_ONCE()s* permit this function to be invoked without holding the root rcu_node* structure's ->lock, but of course results can be subject to change.)
1845  WRITE_ONCE(Commands for GP task. , READ_ONCE(Commands for GP task. ) | Need grace-period quiescent-state forcing. )
1847  raw_spin_unlock_irqrestore_rcu_node(Return the root node of the rcu_state structure., flags)
1848  Awaken the grace-period kthread
Caller
NameDescribe
rcu_report_qs_rnpSimilar to rcu_report_qs_rdp(), for which it is a helper function
rcu_report_unblock_qs_rnpRecord a quiescent state for all tasks that were previously queued* on the specified rcu_node structure and that were blocking the current* RCU grace period