提交 bec273b4 编写于 作者: T Trond Myklebust

NFS: Allow files that are open for write to invalidate caches

Signed-off-by: NTrond Myklebust <Trond.Myklebust@netapp.com>
上级 16c32b71
...@@ -1057,15 +1057,11 @@ int nfs_open(struct inode *inode, struct file *filp) ...@@ -1057,15 +1057,11 @@ int nfs_open(struct inode *inode, struct file *filp)
ctx->mode = filp->f_mode; ctx->mode = filp->f_mode;
nfs_file_set_open_context(filp, ctx); nfs_file_set_open_context(filp, ctx);
put_nfs_open_context(ctx); put_nfs_open_context(ctx);
if ((filp->f_mode & FMODE_WRITE) != 0)
nfs_begin_data_update(inode);
return 0; return 0;
} }
int nfs_release(struct inode *inode, struct file *filp) int nfs_release(struct inode *inode, struct file *filp)
{ {
if ((filp->f_mode & FMODE_WRITE) != 0)
nfs_end_data_update(inode);
nfs_file_clear_open_context(filp); nfs_file_clear_open_context(filp);
return 0; return 0;
} }
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册