From owner-cvs-all Thu Jan 11 5: 1:41 2001 Delivered-To: cvs-all@freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id 4D84037B400; Thu, 11 Jan 2001 05:01:21 -0800 (PST) Received: (from dougb@localhost) by freefall.freebsd.org (8.11.1/8.11.1) id f0BD1LM54096; Thu, 11 Jan 2001 05:01:21 -0800 (PST) (envelope-from dougb) Message-Id: <200101111301.f0BD1LM54096@freefall.freebsd.org> From: Doug Barton Date: Thu, 11 Jan 2001 05:01:20 -0800 (PST) To: cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org Subject: 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 X-FreeBSD-CVS-Branch: HEAD Sender: owner-cvs-all@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG dougb 2001/01/11 05:01:20 PST Modified files: etc crontab rc etc/defaults rc.conf etc/mtree BSD.root.dist libexec Makefile Added files: libexec/save-entropy Makefile save-entropy.sh Log: Add a system to save entropy from /dev/random periodically so that it can be used to reseed at boot time. This will greatly increase the chances that there will be sufficient entropy available at boot time to prevent long delays. For /etc/rc, remove the vmstat and iostat runs from the attempt to provide some cheesy randomness if the files fail, since those programs are dynamically linked, and ldd seems to want some randomness to do its magic. Guidance and parameters for this project were provided by Mark Murray, based on the requirements of the Yarrow algorithm. Some helpful suggestions for implementation (including the tip about iostat and vmstat) were provided by Sheldon Hearn. All blame for problems or mistakes is mine of course. Revision Changes Path 1.28 +4 -1 src/etc/crontab 1.247 +27 -11 src/etc/rc 1.84 +4 -1 src/etc/defaults/rc.conf 1.48 +5 -1 src/etc/mtree/BSD.root.dist 1.44 +2 -1 src/libexec/Makefile To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe cvs-all" in the body of the message