From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from bombadil.infradead.org ([198.137.202.133]:34532 "EHLO bombadil.infradead.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727088AbeHaJm2 (ORCPT ); Fri, 31 Aug 2018 05:42:28 -0400 Date: Thu, 30 Aug 2018 22:36:42 -0700 From: Christoph Hellwig To: Ernesto =?iso-8859-1?Q?A=2E_Fern=E1ndez?= Cc: linux-fsdevel@vger.kernel.org, Andrew Morton Subject: Re: [PATCH 1/6] hfsplus: prevent btree data loss on root split Message-ID: <20180831053642.GA29605@infradead.org> References: <26d882184fc43043a810114258f45277752186c7.1535682461.git.ernesto.mnd.fernandez@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <26d882184fc43043a810114258f45277752186c7.1535682461.git.ernesto.mnd.fernandez@gmail.com> Sender: linux-fsdevel-owner@vger.kernel.org List-ID: On Fri, Aug 31, 2018 at 12:58:19AM -0300, Ernesto A. Fern�ndez wrote: > Creating, renaming or deleting a file may cause catalog corruption and > data loss. This bug is randomly triggered by xfstests generic/027, but > here is a faster reproducer: > > truncate -s 50M fs.iso > mkfs.hfsplus fs.iso > mount fs.iso /mnt > i=100 > while [ $i -le 150 ]; do > touch /mnt/$i &>/dev/null > ((++i)) > done > i=100 > while [ $i -le 150 ]; do > mv /mnt/$i /mnt/$(perl -e "print $i x82") &>/dev/null > ((++i)) > done > umount /mnt > fsck.hfsplus -n fs.iso It would be good to wire up this short reproducer as well for xfstests.