Christoph Hellwig said the following on 2012-1-5 0:53: > This still fails in my 32-bit test VM: > yeah:( This case will exercise IO at large file with as following condition: - below upperbound - upperbound - above upperbound But in 32-bit, the case cannot satisfy the condition unless upperbound=16. When upperbound=16, the case will hung. The following steps will hung. # uname -a Linux Fedora-16-x86 3.1.0-7.fc16.i686.PAE #1 SMP Tue Nov 1 20:53:45 UTC 2011 i686 i686 i386 GNU/Linux # rpm -q xfsprogs xfsprogs-3.1.5-1.fc16.i686 # mount /dev/sda10 /sda10/ # xfs_info /dev/sda10 meta-data=/dev/sda10 isize=256 agcount=4, agsize=305088 blks = sectsz=512 attr=2 data = bsize=4096 blocks=1220352, imaxpct=25 = sunit=0 swidth=0 blks naming =version 2 bsize=4096 ascii-ci=0 log =internal bsize=4096 blocks=2560, version=2 = sectsz=512 sunit=0 blks, lazy-count=1 realtime =none extsz=4096 blocks=0, rtextents=0 # cd /sda10/ # xfs_io -f -c "pwrite 17592186040320 512" tmp wrote 512/512 bytes at offset 17592186040320 512.000000 bytes, 1 ops; 0.0000 sec (12.850 MiB/sec and 26315.7895 ops/sec) # xfs_bmap -v tmp This will hung:( What is wrong with the steps or xfs wrong? -- Best Regards, Peng > --- 071.out 2009-05-10 16:48:46.000000000 +0000 > +++ 071.out.bad 2012-01-04 16:47:05.000000000 +0000 > @@ -40,14 +40,14 @@ > > > Writing 512 bytes, offset is +0 (direct=false) > -pwrite64: File too large > +wrote 512/512 bytes at offset <OFFSET> > Reading 512 bytes (direct=false) > -read 0/512 bytes at offset <OFFSET> > +read 512/512 bytes at offset <OFFSET> > > and so on > > _______________________________________________ xfs mailing list xfs@xxxxxxxxxxx http://oss.sgi.com/mailman/listinfo/xfs