lkml.org 
[lkml]   [2018]   [Jan]   [2]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
Date
From
SubjectRe: [PATCH] sched/isolation: Make CPU_ISOLATION depend on SMP or COMPILE_TEST
On Tue, 2 Jan 2018, Geert Uytterhoeven wrote:

> On uniprocessor systems, critical and non-critical tasks cannot be
> isolated, as there is only a single CPU core. Hence enabling CPU
> isolation by default on such systems does not make much sense.
>
> Instead of changing the default for !SMP, fix this by making the feature
> depend on SMP, with an override for compile-testing. Note that its sole
> selector (NO_HZ_FULL) already depends on SMP.
>
> This decreases kernel size for a default uniprocessor kernel by ca. 1
> KiB.
>
> Fixes: 2c43838c99d9d23f ("sched/isolation: Enable CONFIG_CPU_ISOLATION=y by default")
> Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org>

Acked-by: Nicolas Pitre <nico@linaro.org>


> ---
> init/Kconfig | 1 +
> 1 file changed, 1 insertion(+)
>
> diff --git a/init/Kconfig b/init/Kconfig
> index 690a381adee0d164..c1221332e128c700 100644
> --- a/init/Kconfig
> +++ b/init/Kconfig
> @@ -461,6 +461,7 @@ endmenu # "CPU/Task time and stats accounting"
>
> config CPU_ISOLATION
> bool "CPU isolation"
> + depends on SMP || COMPILE_TEST
> default y
> help
> Make sure that CPUs running critical tasks are not disturbed by
> --
> 2.7.4
>
>

\
 
 \ /
  Last update: 2018-01-03 00:26    [W:0.023 / U:31.304 seconds]
©2003-2018 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site