public inbox for linux-xfs@vger.kernel.org
 help / color / mirror / Atom feed
* possible bug with non-default extent sizes
@ 2007-09-18 18:33 Iustin Pop
  2007-09-19 23:34 ` David Chinner
  0 siblings, 1 reply; 2+ messages in thread
From: Iustin Pop @ 2007-09-18 18:33 UTC (permalink / raw)
  To: linux-xfs

Hi,

I've seen a strange behaviour related to sparse files with non-default
extent sizes and I'm not sure if it's a bug or expected behaviour
(certainly I was not expecting it).

cd $TMPDIR
/usr/sbin/xfs_io -c "extsize 16k" .
python <<EOF
f = open("test", "w+")
f.truncate(1024*64)
f.write("A")
f.close()
EOF

what I see if I look at the file now with od for example, is that the
first filesystem block contains "A" and then zeroes, but after the 4k
offset the file contains stale data from the disk.

This doesn't happen for all values of extsize and the file size. What
I've seen that for an extent size N, file size bigger than 2*N very
often result in stale data. Many times, even a file bigger than two
blocks (8k) will show stale data too.

I haven't found any bug related to this, and I would not expect stale
data (since this is doable even by normal users, and maybe could leak
old data).

Is this a known issue?

thanks,
iustin

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2007-09-19 23:34 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2007-09-18 18:33 possible bug with non-default extent sizes Iustin Pop
2007-09-19 23:34 ` David Chinner

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox