From d4dcc19b25f17a0cb946da4655c34c1a5203a3ce Mon Sep 17 00:00:00 2001 From: Eric Van Hensbergen Date: Wed, 17 Oct 2007 14:31:07 -0500 Subject: [PATCH] --- yaml --- r: 71062 b: refs/heads/master c: 50fd8010673b770f6489c9ee96680c204aefa84a h: refs/heads/master v: v3 --- [refs] | 2 +- trunk/fs/9p/vfs_file.c | 6 ++++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/[refs] b/[refs] index bae979e6faa6..c65418a4946c 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: ba17674fe02909fef049fd4b620a2805bdb8c693 +refs/heads/master: 50fd8010673b770f6489c9ee96680c204aefa84a diff --git a/trunk/fs/9p/vfs_file.c b/trunk/fs/9p/vfs_file.c index 716691689fd5..ba4b1caa9c43 100644 --- a/trunk/fs/9p/vfs_file.c +++ b/trunk/fs/9p/vfs_file.c @@ -162,15 +162,17 @@ v9fs_file_write(struct file *filp, const char __user * data, fid = filp->private_data; ret = p9_client_uwrite(fid, data, *offset, count); - if (ret > 0) + if (ret > 0) { + invalidate_inode_pages2_range(inode->i_mapping, *offset, + *offset+ret); *offset += ret; + } if (*offset > inode->i_size) { inode->i_size = *offset; inode->i_blocks = (inode->i_size + 512 - 1) >> 9; } - invalidate_inode_pages2(inode->i_mapping); return ret; }