Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

documentation: Update NO_HZ_FULL interaction with POSIX timers

POSIX timers are no longer starved on adaptive-ticks CPUs. Instead, they
prevent affected CPUs from entering adaptive-ticks mode. This commit
therefore updates the NO_HZ.txt documentation.

Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>

+3 -7
+3 -7
Documentation/timers/NO_HZ.txt
··· 158 158 to the need to inform kernel subsystems (such as RCU) about 159 159 the change in mode. 160 160 161 - 3. POSIX CPU timers on adaptive-tick CPUs may miss their deadlines 162 - (perhaps indefinitely) because they currently rely on 163 - scheduling-tick interrupts. This will likely be fixed in 164 - one of two ways: (1) Prevent CPUs with POSIX CPU timers from 165 - entering adaptive-tick mode, or (2) Use hrtimers or other 166 - adaptive-ticks-immune mechanism to cause the POSIX CPU timer to 167 - fire properly. 161 + 3. POSIX CPU timers prevent CPUs from entering adaptive-tick mode. 162 + Real-time applications needing to take actions based on CPU time 163 + consumption need to use other means of doing so. 168 164 169 165 4. If there are more perf events pending than the hardware can 170 166 accommodate, they are normally round-robined so as to collect