diff options
Diffstat (limited to 'Documentation/RCU/Design/Data-Structures/Data-Structures.html')
| -rw-r--r-- | Documentation/RCU/Design/Data-Structures/Data-Structures.html | 9 | 
1 files changed, 8 insertions, 1 deletions
| diff --git a/Documentation/RCU/Design/Data-Structures/Data-Structures.html b/Documentation/RCU/Design/Data-Structures/Data-Structures.html index d583c653a703..bf7f266e8888 100644 --- a/Documentation/RCU/Design/Data-Structures/Data-Structures.html +++ b/Documentation/RCU/Design/Data-Structures/Data-Structures.html @@ -1104,6 +1104,7 @@ Its fields are as follows:    1   int dynticks_nesting;    2   int dynticks_nmi_nesting;    3   atomic_t dynticks; +  4   int rcu_sched_qs_mask;  </pre>  <p>The <tt>->dynticks_nesting</tt> field counts the @@ -1117,11 +1118,17 @@ NMIs are counted by the <tt>->dynticks_nmi_nesting</tt>  field, except that NMIs that interrupt non-dyntick-idle execution  are not counted. -</p><p>Finally, the <tt>->dynticks</tt> field counts the corresponding +</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. +</p><p>Finally, the  <tt>->rcu_sched_qs_mask</tt> field is used +to record the fact that the RCU core code would really like to +see a quiescent state from the corresponding CPU. +This flag is checked by RCU's context-switch and <tt>cond_resched()</tt> +code, which provide a momentary idle sojourn in response. +  <table>  <tr><th> </th></tr>  <tr><th align="left">Quick Quiz:</th></tr> | 
