Date: Tue, 06 Jan 2009 16:43:06 -0800 From: Maxim Sobolev <sobomax@FreeBSD.org> Cc: svn-src-head@FreeBSD.org, Luigi Rizzo <luigi@FreeBSD.org>, src-committers@FreeBSD.org, Luigi Rizzo <rizzo@iet.unipi.it>, svn-src-all@FreeBSD.org Subject: Re: svn: head/sys/i386/conf Message-ID: <4963FA9A.8030208@FreeBSD.org> In-Reply-To: <4963F92E.1040708@FreeBSD.org> References: <200901061510.n06FAQ0g034585@svn.freebsd.org> <4963D4E9.707@FreeBSD.org> <20090106224658.GB3130@onelab2.iet.unipi.it> <4963F29B.4070001@FreeBSD.org> <20090107003033.GA5795@onelab2.iet.unipi.it> <4963F92E.1040708@FreeBSD.org>
next in thread | previous in thread | raw e-mail | index | archive | help
Maxim Sobolev wrote: > Luigi Rizzo wrote: >> On Tue, Jan 06, 2009 at 04:08:59PM -0800, Maxim Sobolev wrote: >>> Luigi Rizzo wrote: >>>> On Tue, Jan 06, 2009 at 02:02:17PM -0800, Maxim Sobolev wrote: >>>>> Luigi Rizzo wrote: >>>>>> +# through getenv() (or kenv(1) in userland). The format of the file >>>>>> +# is 'variable=value' , same as for hints files. >>>>> What do you think about extending comment with the following: >>>>> >>>>> "hints files" -> "hints or loader.conf(5) files". >>>> i don't know -- in fact, I have a curiosity here: >>>> loader.conf is processed by some code in loader.4th which in turn >>>> is interpreted by loader.conf, and this chain does some magic >>>> on certain variable names (and can also do $variable expansion). >>>> >>>> Instead, I believe that 'hints' (and presumably 'env' values) are >>>> passed directly to the kernel, so there are no special manipulation >>>> of variable names or values. Is that correct ? >>> That's true, however if loader doesn't have any handling logic for a >>> certain valuable it simply sets kenv (aka kernel tunable). Take a >>> look at the loader.conf(5) for example. >> >> ok, but all we need to say is the following: >> >> The file can contain lines of the form >> >> name = "value" # this is a coment >> >> where whitespace around name and '=' is ignored, and so is >> everything after a '#' character. Almost any printable >> character except '=' is acceptable as part of a name. Quotes >> are optional and necessary only if the value contains >> whitespace. >> >> so why don't we just say that in the kenv(1) manpage (and refer to >> that) instead of referring to loader.conf which contains a lot of >> stuff that does not apply in this case ? > > My main point is that usually people set those tunables not in "hints > files" but in loader.conf, so that if you refer to hints you should also > need to mention loader.conf. In fact I guess that many people may not > even know about what "hints files" are. Forgot to mention that IMHO another reason why loader.conf(5) is a good reference is that it describes purpose of many of the commonly used tunables. -Maxim
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4963FA9A.8030208>