From owner-freebsd-hackers Wed Feb 4 23:15:29 1998 Return-Path: Received: (from majordom@localhost) by hub.freebsd.org (8.8.8/8.8.8) id XAA28014 for hackers-outgoing; Wed, 4 Feb 1998 23:15:29 -0800 (PST) (envelope-from owner-freebsd-hackers@FreeBSD.ORG) Received: from smtp02.primenet.com (smtp02.primenet.com [206.165.6.132]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id XAA28009 for ; Wed, 4 Feb 1998 23:15:25 -0800 (PST) (envelope-from tlambert@usr08.primenet.com) Received: (from daemon@localhost) by smtp02.primenet.com (8.8.8/8.8.8) id AAA20238; Thu, 5 Feb 1998 00:15:21 -0700 (MST) Received: from usr08.primenet.com(206.165.6.208) via SMTP by smtp02.primenet.com, id smtpd020170; Thu Feb 5 00:15:15 1998 Received: (from tlambert@localhost) by usr08.primenet.com (8.8.5/8.8.5) id AAA09623; Thu, 5 Feb 1998 00:15:10 -0700 (MST) From: Terry Lambert Message-Id: <199802050715.AAA09623@usr08.primenet.com> Subject: Re: kirk's soft-update integration.. To: jkh@time.cdrom.com (Jordan K. Hubbard) Date: Thu, 5 Feb 1998 07:15:10 +0000 (GMT) Cc: julian@whistle.com, hasty@rah.star-gate.com, mckusick@McKusick.COM, hackers@FreeBSD.ORG In-Reply-To: <240.886636132@gringo.cdrom.com> from "Jordan K. Hubbard" at Feb 4, 98 03:48:52 pm X-Mailer: ELM [version 2.4 PL25] MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Sender: owner-freebsd-hackers@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG X-To-Unsubscribe: mail to majordomo@FreeBSD.org "unsubscribe hackers" > Ummm. I still completely fail to see why OpenBSD was able to > integrate all the hooks AND make the two "encumbered" (sorry > to use that word ;) files available on their web site without > any such hoop-jumping. Because OpenBSD has not deviated so significantly from BSD4.4-Lite2 as FreeBSD has? There are interactions with the vnode changes in FreeBSD, the cache unification (Kirk's original code keeps two lists of vnodes), and the VM system. > I really do also get the feeling that the intervention of whistle in > this matter has only vastly overcomplicated the situation for the > average user. As amancio says, why can't we just ftp the files from > someplace? IMO, not speaking for Whistle here, you can. > I've asked Kirk about the method that OpenBSD used and he > didn't seem to have any objections to what they're doing, so why will > FreeBSD's support require a signature in blood before we can do the > same thing? It won't, IMO, again not Whistle's. I think the question being asked by Julian is about integration of the hooks, despite the fact that commercial use of what they would hook requires obtaining a license from Kirk, and non-commercial use requires source distribution, ala Sean's GPL reference. I believe it's on the order of the GPL'ed math emulator's hooks. Don't forget, that non-licensed-in-this-way patches and an improved "updated" (renamed "syncer") that effectively does write-gathering (ala SunOS's big performance improvement for their NFS servers) are packaged with the stub version of the update code (which *is* usable commercially. Personally, I think it's a win, even if I might have chosen to eat the recalculation of Hamilton cycles (as a trade for allowing dependencies to cross FS stacking boundries) and a more general soloution to the problem. Such a soloution might not have suited Whistle, actually, since it would have a slightly lower performance (3-5%, probably) and a significantly higher mount and crash recovery overhead (you don't mount or crash-recover that frequently). I've seen it "alpha" with Kirk's live dependency code, and I have to say that it's damned impressive to see something like this work in FreeBSD (I saw it work in Windows95, without clustering, about 2 years ago when my team did it at Artisoft; it was less impressive that running it in FreeBSD ;-)). Terry Lambert terry@lambert.org --- Any opinions in this posting are my own and not those of my present or previous employers.