From owner-freebsd-stable@FreeBSD.ORG Thu May 4 03:30:29 2006 Return-Path: X-Original-To: stable@freebsd.org Delivered-To: freebsd-stable@FreeBSD.ORG Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 015ED16A401 for ; Thu, 4 May 2006 03:30:29 +0000 (UTC) (envelope-from dpkirchner@gmail.com) Received: from ug-out-1314.google.com (ug-out-1314.google.com [66.249.92.172]) by mx1.FreeBSD.org (Postfix) with ESMTP id 4143643D46 for ; Thu, 4 May 2006 03:30:28 +0000 (GMT) (envelope-from dpkirchner@gmail.com) Received: by ug-out-1314.google.com with SMTP id e2so164910ugf for ; Wed, 03 May 2006 20:30:27 -0700 (PDT) DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:message-id:date:from:sender:to:subject:cc:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references:x-google-sender-auth; b=nbndxuymcgPI2xKTLtV2p0OCmLG0OsDUN2b5hU7B+LsfyNMG6bynEQQjIXNKa4rl4V9L48f4kuvUUxAiuZhd+I5gtMLwRK7cwPIsiMvg4vghS/p/LXP34EV/H8x+EXa4jauDgc3wTHH0MulcPkHkrAKgvyEbIsY0qz15D46oodU= Received: by 10.78.47.9 with SMTP id u9mr22014huu; Wed, 03 May 2006 20:05:12 -0700 (PDT) Received: by 10.78.13.2 with HTTP; Wed, 3 May 2006 20:05:12 -0700 (PDT) Message-ID: <35c231bf0605032005n4fe38769v9637a9393efb791a@mail.gmail.com> Date: Wed, 3 May 2006 20:05:12 -0700 From: "David Kirchner" Sender: dpkirchner@gmail.com To: "Kris Kennaway" In-Reply-To: <20060504014241.GA38346@xor.obsecurity.org> MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: quoted-printable Content-Disposition: inline References: <20060502171853.GG753@dimma.mow.oilspace.com> <20060502172225.GA90840@xor.obsecurity.org> <20060502174429.GH753@dimma.mow.oilspace.com> <44579EE1.6010300@rogers.com> <20060502180557.GA91762@xor.obsecurity.org> <4457A02C.9040408@rogers.com> <20060502182302.GA92027@xor.obsecurity.org> <20060503110503.O58458@fledge.watson.org> <35c231bf0605031821s582b6d03j3ee9d434a596f62a@mail.gmail.com> <20060504014241.GA38346@xor.obsecurity.org> X-Google-Sender-Auth: b9a48dcd65e464be Cc: stable@freebsd.org, Robert Watson Subject: Re: quota deadlock on 6.1-RC1 X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 04 May 2006 03:30:29 -0000 On 5/3/06, Kris Kennaway wrote: > On Wed, May 03, 2006 at 06:21:39PM -0700, David Kirchner wrote: > > However, one could argue that as quotas worked OK in releases prior to > > 6.0 (and perhaps earlier), that there is a longer-term regression. > > There was a quota regression in 6.0. It was fixed 2 months ago. > AFAIK snapshots and quotas are also broken in 5.x, so the remaining > problem is not a regression. It depends on the statement's scope. I was suggesting that there is a regression in the overall scope of the "user experience" between a 4.x and a 5.x or 6.x system, when using the default and recommended options. > > This assumes that 6.1 absolutely must be released -- must it, in its > > current state? The VFS code is indeed incredibly complicated, but it > > is also absolutely critical. The server is completely useless if > > filesystem operations fail. Would there really be harm in putting off > > a release until these well-acknowledged bugs are taken care of? > > Yes, it ties up a lot of developer resources and causes the release > engineers to burn out. > > As several key developers have already explained, if you adopt a > policy of delaying the release until all serious bugs are fixed, there > will be no more releases of FreeBSD ever again. I assume you don't > want that, which means that you have to draw a line somewhere. The > line has now been drawn. I wouldn't dare suggest that all bugs must be fixed prior to a new release, but I will suggest that releases could be delayed to fix critical bugs that, under a completely stock and default installation: stop the filesystem from functioning, report no errors to the user, and require that the user hard-reset their computer. At the very least, the defaults could be modified such that Joe Average User won't be affected by it, and those that want cutting-edge features like snapshots, background fscks, etc. can enable them. This should result in fewer headaches for users and those that help them. Additionally, the users that want these new features are likely those that are already running -STABLE, so it's a lot easier and more practical for them to try the latest incremental updates, as necessary. You are right, I do want there to be new releases of FreeBSD. I'd just prefer that the push for new releases be driven by improvements in stability, and then features. Snapshots seem like they will be a great feature, and themselves will improve overall system stability, but for now they are not ready to be enabled by default. Adding features is certainly more sexy than fixing bugs, and concentrating on nothing but bugs can cause burnout (temporary or permanent), but a stable release will benefit everyone -- developers and users -- by providing them with a platform they can grow with.