]> git.baikalelectronics.ru Git - kernel.git/commit
sched: Provide Kconfig support for default dynamic preempt mode
authorFrederic Weisbecker <frederic@kernel.org>
Tue, 14 Sep 2021 10:31:34 +0000 (12:31 +0200)
committerPeter Zijlstra <peterz@infradead.org>
Tue, 5 Oct 2021 13:51:56 +0000 (15:51 +0200)
commit97f3e4685ce80a996a1bb1ecc8b55a776f51100e
treebca0a05a1a3516eb446cb370bfd757425f0749c2
parent9a266392859ac246eff3681ad5ff164ba2943284
sched: Provide Kconfig support for default dynamic preempt mode

Currently the boot defined preempt behaviour (aka dynamic preempt)
selects full preemption by default when the "preempt=" boot parameter
is omitted. However distros may rather want to default to either
no preemption or voluntary preemption.

To provide with this flexibility, make dynamic preemption a visible
Kconfig option and adapt the preemption behaviour selected by the user
to either static or dynamic preemption.

Signed-off-by: Frederic Weisbecker <frederic@kernel.org>
Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
Link: https://lkml.kernel.org/r/20210914103134.11309-1-frederic@kernel.org
kernel/Kconfig.preempt
kernel/sched/core.c