[PATCH 0/2] docs: Remove the unsupported preempt= modes
From: Jinjie Ruan
Date: Tue Oct 27 2026 - 22:44:25 EST
The none and voluntary preemption models can no longer be selected with
CONFIG_PREEMPT_DYNAMIC:
- commit 7dadeaa6e851 ("sched: Further restrict the preemption modes")
stopped PREEMPT_NONE and PREEMPT_VOLUNTARY from being offered on
architectures that select ARCH_HAS_PREEMPT_LAZY;
- commit d3d16750693b ("sched: dynamic: Make PREEMPT_DYNAMIC depend on
ARCH_HAS_PREEMPT_LAZY") made that dependency official and removed the
code that parsed "preempt=none" and "preempt=voluntary".
Two documentation files still describe both as runtime options. The first
patch drops them from the preempt= entry in kernel-parameters.txt, the
second fixes the model table in sched-preemption.rst, which also misstates
why an architecture may or may not offer them.
Nothing in the code changes.
Jinjie Ruan (2):
docs: kernel-parameters: Drop unsupported preempt= modes
docs: sched-preemption: Fix the list of runtime-selectable models
Documentation/admin-guide/kernel-parameters.txt | 2 --
Documentation/scheduler/sched-preemption.rst | 13 ++++++-------
2 files changed, 6 insertions(+), 9 deletions(-)
--
2.34.1