函数逻辑报告

Linux Kernel

v5.5.9

Brick Technologies Co., Ltd

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

函数名称: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

函数原型:static void __rcu_report_exp_rnp(struct rcu_node *rnp, bool wake, unsigned long flags)__releases(rnp->lock)

返回类型:void

参数:

类型参数名称
struct rcu_node *rnp
boolwake
unsigned longflags
193  循环
199  退出
201  如果(cu_node tree? == NULL)则
203  如果wake
207  退出
209  mask等于Mask to apply to parent qsmask.
210  raw_spin_unlock_rcu_node(rnp)
211  rnp等于cu_node tree?
212  Wrappers for the rcu_node::lock acquire and release(rnp)
213  WARN_ON_ONCE(!(CPUs or groups that need to check in & mask))
214  WRITE_ONCE(CPUs or groups that need to check in , CPUs or groups that need to check in & ~mask)
调用者
名称描述
rcu_report_exp_rnpReport expedited quiescent state for specified node. This is a* lock-acquisition wrapper function for __rcu_report_exp_rnp().
rcu_report_exp_cpu_multReport expedited quiescent state for multiple CPUs, all covered by the* specified leaf rcu_node structure.