I was wrong about who was at fault here, it was the pagebuf code in
the case were we were zeroing holes in files, that path should not
touch the inode size.
Date: Sat Jul 7 06:57:13 PDT 2001
Workarea: jen.americas.sgi.com:/src/lord/xfs-linux.2.4
The following file(s) were checked into:
bonnie.engr.sgi.com:/isms/slinx/2.4.x-xfs
Modid: 2.4.x-xfs:slinx:98440a
linux/fs/pagebuf/page_buf_io.c - 1.88
- when writing a sparse file, do not change the inode size when zeroing
buffers at the end of the file. This caused the linux inode size to
get
out of sync with the xfs inode size and confuse nfs.
|