From owner-freebsd-hackers@FreeBSD.ORG Fri Mar 14 19:15:25 2014 Return-Path: Delivered-To: freebsd-hackers@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 89A8E673; Fri, 14 Mar 2014 19:15:25 +0000 (UTC) Received: from wonkity.com (wonkity.com [67.158.26.137]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 36F5F258; Fri, 14 Mar 2014 19:15:25 +0000 (UTC) Received: from wonkity.com (localhost [127.0.0.1]) by wonkity.com (8.14.8/8.14.8) with ESMTP id s2EJFMSt023553 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO); Fri, 14 Mar 2014 13:15:22 -0600 (MDT) (envelope-from wblock@wonkity.com) Received: from localhost (wblock@localhost) by wonkity.com (8.14.8/8.14.8/Submit) with ESMTP id s2EJFMx8023550; Fri, 14 Mar 2014 13:15:22 -0600 (MDT) (envelope-from wblock@wonkity.com) Date: Fri, 14 Mar 2014 13:15:22 -0600 (MDT) From: Warren Block To: Ian Lepore Subject: Re: GSoC proposition: multiplatform UFS2 driver In-Reply-To: <1394811577.1149.543.camel@revolution.hippie.lan> Message-ID: References: <20140314152732.0f6fdb02@gumby.homeunix.com> <1394811577.1149.543.camel@revolution.hippie.lan> User-Agent: Alpine 2.00 (BSF 1167 2008-08-23) MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.4.3 (wonkity.com [127.0.0.1]); Fri, 14 Mar 2014 13:15:22 -0600 (MDT) Cc: freebsd-hackers@FreeBSD.org, RW X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.17 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 14 Mar 2014 19:15:25 -0000 On Fri, 14 Mar 2014, Ian Lepore wrote: > On Fri, 2014-03-14 at 15:27 +0000, RW wrote: >> On Thu, 13 Mar 2014 18:22:10 -0800 >> Dieter BSD wrote: >> >>> Julio writes, >>>> That being said, I do not like the idea of using NetBSD's UFS2 >>>> code. It lacks Soft-Updates, which I consider to make FreeBSD UFS2 >>>> second only to ZFS in desirability. >>> >>> FFS has been in production use for decades. ZFS is still wet behind >>> the ears. Older versions of NetBSD have soft updates, and they work >>> fine for me. I believe that NetBSD 6.0 is the first release without >>> soft updates. They claimed that soft updates was "too difficult" to >>> maintain. I find that soft updates are *essential* for data >>> integrity (I don't know *why*, I'm not a FFS guru). >> >> NetBSD didn't simply drop soft-updates, they replaced it with >> journalling, which is the approach used by practically all modern >> filesystems. >> >> A number of people on the questions list have said that they find >> UFS+SU to be considerably less robust than the journalled filesystems >> of other OS's. > > What I've seen claimed is that UFS+SUJ is less robust. This has been my experience. Soft updates are fine, journaling not so much. After enough initial problems, I stopped using it, so it may be better lately. It still prevents using dump(8), though.