summaryrefslogtreecommitdiffstats
path: root/scripts/extract-ikconfig
diff options
context:
space:
mode:
authorWendy Cheng <wcheng@redhat.com>2007-06-27 11:00:03 -0400
committerSteven Whitehouse <swhiteho@redhat.com>2007-07-09 08:23:59 +0100
commit090ffaa55dacea774af9ee378d09e47fb7cea9ff (patch)
tree5482762609a8c2e3a312434eb7e997e5b72912f3 /scripts/extract-ikconfig
parent97d848365e603def43c69e160937f073bf9cf02e (diff)
[GFS2] inode size inconsistency
This should have been part of the NFS patch #1 but somehow I missed it when packaging the patches. It is not a critical issue as the others (I hope). RHEL 5.1 31.el5 kernel runs fine without this change. Our truncate code is chopped into two parts, one for vfs inode changes (in vmtruncate()) and one of gfs inode (in gfs2_truncatei()). These two operatons are, unfortunately, not atomic. So it could happens that vmtruncate() succeeds (inode->i_size is changed) but gfs2_truncatei fails (say kernel temporarily out of memory). This would leave gfs inode i_di.di_size out of sync with vfs inode i_size. It will later confuse gfs2_commit_write() if a write is issued. Last time I checked, it will cause file corruption. Signed-off-by: S. Wendy Cheng <wcheng@redhat.com> Signed-off-by: Steven Whitehouse <swhiteho@redhat.com>
Diffstat (limited to 'scripts/extract-ikconfig')
0 files changed, 0 insertions, 0 deletions