From owner-freebsd-fs@FreeBSD.ORG Sat Jun 28 23:58:32 2008 Return-Path: Delivered-To: freebsd-fs@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id D0F8C10656AA for ; Sat, 28 Jun 2008 23:58:32 +0000 (UTC) (envelope-from jdc@parodius.com) Received: from mx01.sc1.parodius.com (mx01.sc1.parodius.com [72.20.106.3]) by mx1.freebsd.org (Postfix) with ESMTP id C2CE78FC18 for ; Sat, 28 Jun 2008 23:58:32 +0000 (UTC) (envelope-from jdc@parodius.com) Received: by mx01.sc1.parodius.com (Postfix, from userid 1000) id 7A9CB1CC031; Sat, 28 Jun 2008 16:58:32 -0700 (PDT) Date: Sat, 28 Jun 2008 16:58:32 -0700 From: Jeremy Chadwick To: John Kozubik Message-ID: <20080628235832.GA15910@eos.sc1.parodius.com> References: <20080628132632.R1807@kozubik.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20080628132632.R1807@kozubik.com> User-Agent: Mutt/1.5.18 (2008-05-17) Cc: freebsd-fs@freebsd.org Subject: Re: It's 2008. 1 TB disk drives cost $160. Quotas are 32-bit. X-BeenThere: freebsd-fs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Filesystems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 28 Jun 2008 23:58:32 -0000 On Sat, Jun 28, 2008 at 02:56:03PM -0700, John Kozubik wrote: > I needed to set a user quota of greater than 2 TB today. I failed, > because FreeBSD does not have 64-bit quota tools. > > I wasted a fair amount of time trying to track down what I assumed was my > own user error. Surely there is _no way_ that an enterprise operating > system, in 2008, has 32-bit quotas. > > Now I know better. > > I am upset to find that several of my non-technical friends now have > larger filesystems _in their living rooms_ than FreeBSD can handle with > quotas. > > Quotas are a long-standing, core piece of filesystem functionality and > have been considered a bedrock of unix operating systems for decades. > There is nothing new or experimental in moving quotas from 32 to 64 bit. > > This is _as opposed to_ porting ZFS to FreeBSD, and gjournal, and every > other shiny bauble that has monopolized freebsd-fs in the last four years. > Those are new. Those are experimental. > > Apparently those take priority. > > I don't have time to monitor the core pieces of FreeBSD to make sure _they > still exist_. Further, while I might have volunteered to help with the > code back in 2004, when it took 5 hard drives to max out the usefulness of > the filesystem, that's not how I'll be spending my time in 2008. > > So I'll try this instead: > > I will paypal $1000 to whoever can deliver fully clean 64-bit quotas > and userland tools in FreeBSD by July 20, 2008. > > That is, if you can tear yourself away from ZFS and whatever sexy SMP > improvements you're building into FreeBSD 14.0 for a week. John, We don't use quotas here, but FWIW, I agree with you. Additionally, that 2GB limit should really be 4GB; someone likely used a signed number instead of unsigned. I'll take this project on (and there's no need for any monetary exchange) if I can make heads or tails of the existing quota infrastructure. No promises, but I'll at least look into it. I definitely can't meet the July 20th deadline, sorry about that. -- | Jeremy Chadwick jdc at parodius.com | | Parodius Networking http://www.parodius.com/ | | UNIX Systems Administrator Mountain View, CA, USA | | Making life hard for others since 1977. PGP: 4BD6C0CB |