Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 03 Jul 2003 23:01:25 -0700
From:      Terry Lambert <tlambert2@mindspring.com>
To:        "M. Warner Losh" <imp@bsdimp.com>
Cc:        nate@root.org
Subject:   Re: Updated ec-burst.diff patch
Message-ID:  <3F051835.7760C8B9@mindspring.com>
References:  <20030701103125.R87367@root.org> <3F021133.3040306@kasimir.com> <20030703.052315.32736625.imp@bsdimp.com>

next in thread | previous in thread | raw e-mail | index | archive | help
"M. Warner Losh" wrote:
> In message: <20030701164231.M88547@root.org>
>             Nate Lawson <nate@root.org> writes:
> : On Wed, 2 Jul 2003, Florian Smeets wrote:
> : > I set hw.acpi.ec.burst_mode=0 in loader.conf but when i was trying to
> : > chek if it was set to 0 with sysctl hw.acpi.ec.burst_mode i got :
> : >
> : > flo@lappi [~] 15 #sysctl hw.acpi.ec.burst_mode
> : > sysctl: unknown oid 'hw.acpi.ec.burst_mode'
> :
> : It's a tunable, not a sysctl.  So you can only set it in loader.conf.  Are
> : there any messages when you boot with that in your loader.conf?  Would you
> : please post a separate dmesg for that case?
> 
> I personally think that all tunable should be read-only (or rw if
> possible) sysctls...

Tunables are just sysctl's that are accessible from the loader
namespace.

Mostly, they are used for things that have no effect after SYSINIT
has run, e.g. things like maxfiles, which limit the number of inpcb's
and tcpcb's, such that *no matter what* you set them to after boot
time, their effect is nothing -- or limited.

In the case that it's limited, rather than nothing, it should be
writeable.

Technically, I think that all SYSCTL's should be tunables -- in
other words, you should be able to set defaults via the loader for
things that are runtime tunable, if your defaults don't match the
compile-time values.

So I would go the exact opposite of the way you are apparently
suggesting.

-- Terry



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?3F051835.7760C8B9>