Re: [PATCH 4/4] nohz: New option to force all CPUs in full dynticksrange

From: Ingo Molnar
Date: Thu Mar 28 2013 - 03:45:19 EST



* Frederic Weisbecker <fweisbec@xxxxxxxxx> wrote:

> +config NO_HZ_EXTENDED_ALL
> + bool "Full dynticks system on all CPUs"
> + depends on NO_HZ_EXTENDED
> + help
> + Force all CPUs to be full dynticks. The range specified in the
> + nohz_extended boot option will then be ignored.
> +
> + Note the boot CPU will still be kept outside the range to handle
> + the timekeeping duty.

In most cases this will be the first time users doing 'make oldconfig'
will hear about this feature, so I'd not mention noh_extended in such a
primary way at all.

Instead I'd suggest to explain, in a few simple sentences, what 'full
dynticks' _is_. Then maybe mention this near the end of the next:

( Alternatively this feature can also be enabled via the
nohz_extended=<cpulist> boot option. If this kernel config option is
enabled then the nohz_extended boot parameter is ignored. )

Btw., while at it - I think the nohz_extended boot parameter should _not_
be ignored. The .config option should simply provide a default, for the
case that the user does not have any boot option specified.

If the user specifies a boot option - say to work around a rare installer
hang in a distro install kernel - then we very much _dont_ want to ignore
it.

So please put some effort into how this feature is going to interface with
and be represented to actual users and distro kernel maintainers.

Thanks,

Ingo
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/