Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 23 Mar 2000 17:35:08 -0800 (PST)
From:      Kris Kennaway <kris@FreeBSD.org>
To:        Terry Lambert <tlambert@primenet.com>
Cc:        "Daniel C. Sobral" <dcs@newsguy.com>, Wes Peters <wes@softweyr.com>, Michael Lucas <mwlucas@blackhelicopters.org>, advocacy@FreeBSD.ORG
Subject:   Re: New article
Message-ID:  <Pine.BSF.4.21.0003231730070.51855-100000@freefall.freebsd.org>
In-Reply-To: <200003240126.SAA05518@usr02.primenet.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On Fri, 24 Mar 2000, Terry Lambert wrote:

> > The legacy stuff, yes. I said so. :-) The kernel options... As I said
> > *some* as unavoidable. INVARIANTS?
> 
> Get rid of all invariants.

options INVARIANTS turns on enforcement of invariants in the kernel as a
debugging aid. I'm not sure how it could be done dynamically at load time
without building two versions of all the modules. Perhaps it should be
made mandatory, but the slight performance penalty associated with it
might be a turnoff.

SMP/non-SMP is another case which has its conditional fingers in the
code. When you multiply all of the options together, having 2^n different
option combinations for each base module suddenly doesn't look so
attractive..

Kris

----
In God we Trust -- all others must submit an X.509 certificate.
    -- Charles Forsythe <forsythe@alum.mit.edu>



To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-advocacy" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.BSF.4.21.0003231730070.51855-100000>