Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751480AbXFKLGd (ORCPT ); Mon, 11 Jun 2007 07:06:33 -0400 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S1750890AbXFKLFy (ORCPT ); Mon, 11 Jun 2007 07:05:54 -0400 Received: from atrey.karlin.mff.cuni.cz ([195.113.31.123]:56125 "EHLO atrey.karlin.mff.cuni.cz" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750836AbXFKLFs (ORCPT ); Mon, 11 Jun 2007 07:05:48 -0400 Date: Mon, 11 Jun 2007 13:05:47 +0200 From: Jan Kara To: Mark Lord Cc: Chuck Ebbert , Andrew Morton , Stephen Tweedie , "Theodore Ts'o" , Linux Kernel Subject: Re: ext3fs: umount+sync not enough to guarantee metadata-on-disk Message-ID: <20070611110547.GA26561@atrey.karlin.mff.cuni.cz> References: <46680BB8.50404@rtr.ca> <20070607084142.42583639.akpm@linux-foundation.org> <46682E4E.1070303@redhat.com> <46687C05.1080408@rtr.ca> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <46687C05.1080408@rtr.ca> User-Agent: Mutt/1.5.9i Sender: linux-kernel-owner@vger.kernel.org X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1178 Lines: 29 > Chuck Ebbert wrote: > >On 06/07/2007 11:41 AM, Andrew Morton wrote: > >>> mount /var/lib/mythtv -oremount,ro > >>> sync > >>> umount /var/lib/mythtv > >>Did this succeed? If the application is still truncating that file, the > >>umount should have failed. > > > >Shouldn't sync should wait for truncate to finish? > > The part that gets me here, and that others might be missing, > is that we are not waiting for ftruncate at this point. > > We're waiting for unlink. The application that was doing ftruncate > in tiny little doses has been sent a kill-9 signal, so what should > be happening now (confirmed by disk activity LEDs) is the file should > just be getting deleted the same as if we did "rm bigfile" on it. But if that app has been waiting in D state, kill -9 does nothing to it until it wakes up, doesn't it? So fd's are still open and umount fails. Honza -- Jan Kara SuSE CR Labs - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/