doc: Improve rcu_dynticks::dynticks documentation
The very useful RCU Data-Structures describes that the dynticks counter of the rcu_dynticks data structure is incremented when we transitions to or from dynticks-idle mode. However it doesn't mention that it is also incremented due to transitions to and from user mode which for dynticks purposes is an extended quiescent state. I found this with tracing calls to rcu_dynticks_eqs_enter which can also happen from rcu_user_enter. Lets add this information to the Data-Structures document. Signed-off-by: Joel Fernandes (Google) <joel@joelfernandes.org> Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
This commit is contained in:
parent
a5a2889544
commit
ea24c125fe
|
@ -1227,9 +1227,11 @@ to overflow the counter, this approach corrects the
|
|||
CPU enters the idle loop from process context.
|
||||
|
||||
</p><p>The <tt>->dynticks</tt> field counts the corresponding
|
||||
CPU's transitions to and from dyntick-idle mode, so that this counter
|
||||
has an even value when the CPU is in dyntick-idle mode and an odd
|
||||
value otherwise.
|
||||
CPU's transitions to and from either dyntick-idle or user mode, so
|
||||
that this counter has an even value when the CPU is in dyntick-idle
|
||||
mode or user mode and an odd value otherwise. The transitions to/from
|
||||
user mode need to be counted for user mode adaptive-ticks support
|
||||
(see timers/NO_HZ.txt).
|
||||
|
||||
</p><p>The <tt>->rcu_need_heavy_qs</tt> field is used
|
||||
to record the fact that the RCU core code would really like to
|
||||
|
|
Loading…
Reference in New Issue