Re: [PATCH 1/6] hfsplus: prevent btree data loss on root split

Christoph Hellwig
2018-08-31T09:42:28Z

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.