Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1758122AbXELLZs (ORCPT ); Sat, 12 May 2007 07:25:48 -0400 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S1755717AbXELLZm (ORCPT ); Sat, 12 May 2007 07:25:42 -0400 Received: from mailer.gwdg.de ([134.76.10.26]:38686 "EHLO mailer.gwdg.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1755530AbXELLZl (ORCPT ); Sat, 12 May 2007 07:25:41 -0400 Date: Sat, 12 May 2007 13:21:41 +0200 (MEST) From: Jan Engelhardt To: Matt Mackall cc: Jeremy Fitzhardinge , David Chinner , Linux Kernel Mailing List , xfs@oss.sgi.com, michal.k.k.piotrowski@gmail.com Subject: Re: 2.6.21-git10/11: files getting truncated on xfs? or maybe an nlink problem? In-Reply-To: <20070510153832.GQ11115@waste.org> Message-ID: References: <4642389E.4080804@goop.org> <20070509231643.GM85884050@sgi.com> <4642598E.3000607@goop.org> <20070510000119.GO85884050@sgi.com> <46426194.3040403@goop.org> <20070510004918.GS85884050@sgi.com> <46426D31.8070000@goop.org> <20070510012609.GU85884050@sgi.com> <46433049.4020003@goop.org> <20070510153832.GQ11115@waste.org> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII X-Spam-Report: Content analysis: 0.0 points, 6.0 required _SUMMARY_ Sender: linux-kernel-owner@vger.kernel.org X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1050 Lines: 34 On May 10 2007 10:38, Matt Mackall wrote: >> >> for i in `seq 20`; do >> hg clone -U --pull a b-$i >> hg verify b-$i # always OK >> umount /home >> sleep 5 >> mount /home >> hg verify b-$i # often found truncated files >> done >> [...] > >This test looks like it should consist solely of open-for-append and >write on about 20k files in the target directory. Because of the >--pull, no hardlinks are involved. It shouldn't be all that different >from doing tar cf - a | tar xf - b. > >The files get visited in alphabetical order, so the start of the >corruption may be telling. You should not assume alphabetical order. Filesystems may be free to reorder things and return them (1) randomly like in a hash (2) by creation time during readdir(). Jan -- - 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/