函数逻辑报告

Linux Kernel

v5.5.9

Brick Technologies Co., Ltd

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

函数名称:If any sort of urgency was applied to the current CPU (for example,* the scheduler-clock interrupt was enabled on a nohz_full CPU) in order* to get to a quiescent state, disable it.

函数原型:static void rcu_disable_urgency_upon_qs(struct rcu_data *rdp)

返回类型:void

参数:

类型参数名称
struct rcu_data *rdp
902  WRITE_ONCE(GP old need light quiescent state. , false)
903  WRITE_ONCE(GP old, so heavy quiescent state! , false)
904  如果tick_nohz_full_cpu(cpu)且Forced tick to provide QS.
905  tick_dep_clear_cpu(cpu, TICK_DEP_BIT_RCU)
906  Forced tick to provide QS. = false
调用者
名称描述
rcu_report_qs_rdpRecord a quiescent state for the specified CPU to that CPU's rcu_data* structure. This must be called from the specified CPU.
force_qs_rnp
rcu_cpu_startingMark the specified CPU as being online so that subsequent grace periods* (both expedited and normal) will wait on it. Note that this means that* incoming CPUs are not allowed to use RCU read-side critical sections* until this function is called