Re: [PATCH RFC] Simplify the Linux kernel by reducing its state space

From: Geert Uytterhoeven
Date: Sat Mar 31 2012 - 12:41:02 EST


Hi Paul,

On Sat, Mar 31, 2012 at 18:33, Paul E. McKenney
<paulmck@xxxxxxxxxxxxxxxxxx> wrote:
> Although there have been numerous complaints about the complexity of
> parallel programming (especially over the past 5-10 years), the plain
> truth is that the incremental complexity of parallel programming over
> that of sequential programming is not as large as is commonly believed.
> Despite that you might have heard, the mind-numbing complexity of modern
> computer systems is not due so much to there being multiple CPUs, but
> rather to there being any CPUs at all. ÂIn short, for the ultimate in
> computer-system simplicity, the optimal choice is NR_CPUS=0.
>
> This commit therefore limits kernel builds to zero CPUs. ÂThis change
> has the beneficial side effect of rendering all kernel bugs harmless.
> Furthermore, this commit enables additional beneficial changes, for
> example, the removal of those parts of the kernel that are not needed
> when there are zero CPUs.
>
> Signed-off-by: Paul E. McKenney <paulmck@xxxxxxxxxxxxxxxxxx>
> Reviewed-by: Thomas Gleixner <tglx@xxxxxxxxxxxxx>
> ---
>
> Âalpha/Kconfig           |  11 ++++++-----
> Âarm/Kconfig            |  Â6 +++---
> Âblackfin/Kconfig         Â|  Â3 ++-
> Âhexagon/Kconfig          |  Â9 +++++----
> Âia64/Kconfig           Â|  Â9 +++++----
> Âm32r/Kconfig           Â|  10 ++++++----
> Âmips/Kconfig           Â|  21 +++++++++++----------
> Âmn10300/Kconfig          |  Â3 ++-
> Âparisc/Kconfig          Â|  Â6 +++---
> Âpowerpc/platforms/Kconfig.cputype | Â Â8 ++++----
> Âs390/Kconfig           Â|  12 +++++++-----
> Âsh/Kconfig            Â|  11 ++++++-----
> Âsparc/Kconfig           |  Â8 ++++----
> Âtile/Kconfig           Â|  Â9 +++++----
> Âx86/Kconfig            |  16 +++++++++-------
> Â15 files changed, 78 insertions(+), 64 deletions(-)

You forgot to fix half of the architectures, a.o. m68k?

Gr{oetje,eeting}s,

            Geert (still at GMT+2)

--
Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert@xxxxxxxxxxxxxx

In personal conversations with technical people, I call myself a hacker. But
when I'm talking to journalists I just say "programmer" or something like that.
             Â Â -- Linus Torvalds
--
To unsubscribe from this list: send the line "unsubscribe linux-alpha" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html