函数逻辑报告

Linux Kernel

v5.5.9

Brick Technologies Co., Ltd

Source Code:kernel\rcu\tree.c Create Date:2022-07-27 11:26:42
Last Modify:2020-03-12 14:18:49 Copyright©Brick
首页 函数Tree
注解内核,赢得工具下载SCCTEnglish

函数名称:Report a full set of quiescent states to the rcu_state data structure

函数原型:static void rcu_report_qs_rsp(unsigned long flags)__releases(rcu_get_root()->lock)

返回类型:void

参数:

类型参数名称
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
调用者
名称描述
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