函数逻辑报告

Linux Kernel

v5.5.9

Brick Technologies Co., Ltd

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

函数名称:Report expedited quiescent state for multiple CPUs, all covered by the* specified leaf rcu_node structure.

函数原型:static void rcu_report_exp_cpu_mult(struct rcu_node *rnp, unsigned long mask, bool wake)

返回类型:void

参数:

类型参数名称
struct rcu_node *rnp
unsigned longmask
boolwake
239  raw_spin_lock_irqsave_rcu_node(rnp, flags)
240  如果非CPUs or groups that need to check in 按位与mask的值则
241  raw_spin_unlock_irqrestore_rcu_node(rnp, flags)
242  返回
244  WRITE_ONCE(CPUs or groups that need to check in , CPUs or groups that need to check in & ~mask)
245  Report the exit from RCU read-side critical section for the last task* that queued itself during or before the current expedited preemptible-RCU* grace period
调用者
名称描述
rcu_report_exp_rdpReport expedited quiescent state for specified rcu_data (CPU).
sync_rcu_exp_select_node_cpusSelect the CPUs within the specified rcu_node that the upcoming* expedited grace period needs to wait for.