Function report

Linux Kernel

v5.5.9

Brick Technologies Co., Ltd

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

Name: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.

Proto:static void rcu_disable_urgency_upon_qs(struct rcu_data *rdp)

Type:void

Parameter:

TypeParameterName
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  If tick_nohz_full_cpu(cpu) && Forced tick to provide QS. Then
905  tick_dep_clear_cpu(cpu, TICK_DEP_BIT_RCU)
906  Forced tick to provide QS. = false
Caller
NameDescribe
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