--- 2.4.0-test5/fs/buffer.c Fri Jul 28 07:24:13 2000 +++ 2.4.0-test5-classzone/fs/buffer.c Thu Aug 17 19:46:40 2000 @@ -1685,8 +1705,10 @@ loff_t pos = ((loff_t)page->index << PAGE_CACHE_SHIFT) + to; __block_commit_write(inode,page,from,to); kunmap(page); - if (pos > inode->i_size) + if (pos > inode->i_size) { inode->i_size = pos; + mark_inode_dirty(inode); + } return 0; }