On Thu, Mar 26, 2009 at 06:25:19PM -0700, Andrew Morton wrote:
If there's a sensible default then it belongs in the kernel. Forcing
these decisions out to userspace just means that every distribution
needs to work out what these settings are, and the evidence we've seen
when they attempt to do this is that we end up with things like broken
cpufreq parameters because these are difficult problems. The simple
reality is that almost every single distribution lacks developers with
sufficient understanding of the problem to make the correct choice.
The typical distribution lifecycle is significantly longer than a kernel
release cycle. It's massively easier for people to pull updated kernels.
If the distribution can set a globally correct value then that globally
correct value should be there in the first place!
And how have you got these values pushed into other distributions? Is
your rc.local available anywhere?
Linus is absolutely right here. Pushing these decisions out to userspace
means duplicated work in the best case - in the worst case it means most
users end up with the wrong value.
--
Matthew Garrett | mjg59@srcf.ucam.org
--