Matthias Scheler <[email protected]> wrote: > > and there is always valid data after the zeroed chunk. > But is the valid data at the correct offset?
Yes it is. The data previously written since the beginning of the page has just been wiped out, replaced by zeros. It happens on VOP_FSYNC, and if I prevent flushvncache() from executing in src/sys/fs/puffs/puffs_vnops.c, the problem disapear. Note that I still get my data written to the filesystem since I have set PUFFS_KFLAG_WTCACHE (WT probably stands for Write Through) -- Emmanuel Dreyfus http://hcpnet.free.fr/pubz [email protected]
