diff options
author | Paul E. McKenney <paulmck@linux.vnet.ibm.com> | 2017-05-11 14:26:22 -0400 |
---|---|---|
committer | Paul E. McKenney <paulmck@linux.vnet.ibm.com> | 2017-06-08 21:52:39 -0400 |
commit | fe5ac724d81a3c7803e60c2232718f212f3f38d4 (patch) | |
tree | 2e0f8316cd8a2c3f5d67bde225aa5c7cfa7be7a5 /Documentation/RCU | |
parent | f7a10a975036ef9ca957bfe12ab2d4b1a46cccd1 (diff) |
rcu: Remove nohz_full full-system-idle state machine
The NO_HZ_FULL_SYSIDLE full-system-idle capability was added in 2013
by commit 0edd1b1784cb ("nohz_full: Add full-system-idle state machine"),
but has not been used. This commit therefore removes it.
If it turns out to be needed later, this commit can always be reverted.
Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
Cc: Frederic Weisbecker <fweisbec@gmail.com>
Cc: Rik van Riel <riel@redhat.com>
Cc: Ingo Molnar <mingo@kernel.org>
Acked-by: Linus Torvalds <torvalds@linux-foundation.org>
Diffstat (limited to 'Documentation/RCU')
-rw-r--r-- | Documentation/RCU/Design/Requirements/Requirements.html | 6 |
1 files changed, 1 insertions, 5 deletions
diff --git a/Documentation/RCU/Design/Requirements/Requirements.html b/Documentation/RCU/Design/Requirements/Requirements.html index cb614f2a69c2..8c94fc1d1c84 100644 --- a/Documentation/RCU/Design/Requirements/Requirements.html +++ b/Documentation/RCU/Design/Requirements/Requirements.html | |||
@@ -2520,11 +2520,7 @@ It is similarly socially unacceptable to interrupt an | |||
2520 | <tt>nohz_full</tt> CPU running in userspace. | 2520 | <tt>nohz_full</tt> CPU running in userspace. |
2521 | RCU must therefore track <tt>nohz_full</tt> userspace | 2521 | RCU must therefore track <tt>nohz_full</tt> userspace |
2522 | execution. | 2522 | execution. |
2523 | And in | 2523 | RCU must therefore be able to sample state at two points in |
2524 | <a href="https://lwn.net/Articles/558284/"><tt>CONFIG_NO_HZ_FULL_SYSIDLE=y</tt></a> | ||
2525 | kernels, RCU must separately track idle CPUs on the one hand and | ||
2526 | CPUs that are either idle or executing in userspace on the other. | ||
2527 | In both cases, RCU must be able to sample state at two points in | ||
2528 | time, and be able to determine whether or not some other CPU spent | 2524 | time, and be able to determine whether or not some other CPU spent |
2529 | any time idle and/or executing in userspace. | 2525 | any time idle and/or executing in userspace. |
2530 | 2526 | ||