Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 13 Jan 2001 16:07:16 -0800 (PST)
From:      Matt Dillon <dillon@earth.backplane.com>
To:        Doug Barton <DougB@FreeBSD.org>
Cc:        Mark Murray <mark@grondar.za>, Robert Watson <rwatson@FreeBSD.org>, cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org
Subject:   Re: cvs commit: src/etc crontab rc src/etc/defaults rc.conf  src/etc/mtree BSD.root.dist src/libexec Makefile  src/libexec/save-entropy Makefile save-entropy.sh
Message-ID:  <200101140007.f0E07G336509@earth.backplane.com>
References:  <200101132228.f0DMSN135897@earth.backplane.com>  <200101132237.f0DMbbI21558@gratis.grondar.za> <200101132251.f0DMpKS36028@earth.backplane.com> <3A60E8D6.6E7E3281@FreeBSD.org>

next in thread | previous in thread | raw e-mail | index | archive | help

:
:Matt Dillon wrote:
:
:>    If we are going to have to wait, then please commit a stopgap
:
:	That stopgap was committed 10/27/00 in the form of the NOBLOCKRANDOM
:kernel config option which is the default in GENERIC. With this option
:enabled you will guarantee that /dev/random never blocks, including at boot
:time.

    That is not an appropriate stopgap.  It fixes NOBODY who config's up
    custom kernels unless they know about the option and hack up their
    configs.  Forcing people to hack up their configs is not a stopgap.

    A proper stopgap is for the system default to be non-blocking... THAT
    is a proper stopgap, *NOT* adding an option that developers HAVE to set
    in their custom kernels to unbreak themselves.

:>    -- Warner's preloading patch, for example. 
:
:	Which, as has already been explained about 3 different times now will not
:cause /dev/random to unblock because it does not generate anywhere near
:enough entropy. 

    ls -lua, dmesg... it doesn't take much and you know it.  It's good 
    enough for development work and it makes things look reasonable.

    There is nothing wrong with making the kernel behave more like it does


:
:>    There is absolutely no reason to leave the
:>    tree in a broken state this long. 
:
:	The tree is not broken. There are numerous ways for you to avoid ever
:having to deal with this issue until the code is more polished, and in the
:case of the above mentioned option, the default would mean that you would

   It is inappropriate to force the entire developer community to hack up
   their configurations to 'avoid' a problem that should not exist by
   default.

   It IS appropriate to have options to enable the new /dev/random code...
   so developers can turn it on in /etc/rc.conf while it's under development
   if they want to mess with it.  It is NOT appropriate to have it on by
   default and to force developers to turn it off if they don't want to mess
   with it.

   There is a big difference.  One creates havoc, one creates a smooth
   development path.  Doug and Mark have chosen the wrong path.

						-Matt



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




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200101140007.f0E07G336509>