I install Gentoo on my box, gcc 3.2.3r1, glibc 2.3.2r1, linux 2.4.21... All compiled for -march=i586 When I made an XFS volume, and then tried Wessel Dankers utility to check if XFS is broken or not... Well it was broken! Reproducible: Always Steps to Reproduce: 1. Compile a xfs kernel for i586 2. run odirect 3. check filesizes Actual Results: tiamat root # ./odirect /mnt/test/bla tiamat root # cd /mnt/test tiamat test # ls bla tiamat test # ls -lh total 4.0M -rw-r--r-- 1 root root 512M Jul 29 10:24 bla tiamat test # ls -lh bla -rw-r--r-- 1 root root 512M Jul 29 10:24 bla tiamat test # du -h bla 4.0M bla tiamat test # Expected Results: the ls and du filesizes should be the same, but they're not! This is a very serious problem which needs to be fixed! The XFS defragmentation utility uses ODIRECT and could corrupt entire filesystems beyond recovery!
please try with the latest versions of everything