From owner-freebsd-current@FreeBSD.ORG Wed Jul 23 10:32:45 2003 Return-Path: Delivered-To: freebsd-current@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id CF49337B401 for ; Wed, 23 Jul 2003 10:32:45 -0700 (PDT) Received: from HAL9000.homeunix.com (ip114.bella-vista.sfo.interquest.net [66.199.86.114]) by mx1.FreeBSD.org (Postfix) with ESMTP id 01E9543FBD for ; Wed, 23 Jul 2003 10:32:45 -0700 (PDT) (envelope-from das@FreeBSD.ORG) Received: from HAL9000.homeunix.com (localhost [127.0.0.1]) by HAL9000.homeunix.com (8.12.9/8.12.9) with ESMTP id h6NHWhhC014817; Wed, 23 Jul 2003 10:32:43 -0700 (PDT) (envelope-from das@FreeBSD.ORG) Received: (from das@localhost) by HAL9000.homeunix.com (8.12.9/8.12.9/Submit) id h6NHWgE1014816; Wed, 23 Jul 2003 10:32:42 -0700 (PDT) (envelope-from das@FreeBSD.ORG) Date: Wed, 23 Jul 2003 10:32:42 -0700 From: David Schultz To: Attila Nagy Message-ID: <20030723173242.GC14408@HAL9000.homeunix.com> Mail-Followup-To: Attila Nagy , current@freebsd.org References: <3F1E6456.9090400@fsn.hu> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <3F1E6456.9090400@fsn.hu> cc: current@FreeBSD.ORG Subject: Re: maildir with softupdates X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 23 Jul 2003 17:32:46 -0000 On Wed, Jul 23, 2003, Attila Nagy wrote: > Hello, > > Is this statement still valid? > > "ext3 is unsafe for maildir, and with softupdates, so is ffs." > http://www.irbs.net/internet/postfix/0202/0358.html The statement is FUD; this is a topic that mailer people love to complain about. It's only true if your MTA doesn't call fsync() when it wants to guarantee that the file it just wrote is on stable storage. Most filesystems don't guaranteed 100% synchronous semantics for regular data unless you ask for them explicitly, due to the performance implications. The statement you quote used to be true for ext3 due to an inadequacy in its fsync() implementation, and I'm not sure if that was ever fixed.