diff options
author | Miklos Szeredi <miklos@szeredi.hu> | 2007-05-02 17:48:09 +0000 |
---|---|---|
committer | Miklos Szeredi <miklos@szeredi.hu> | 2007-05-02 17:48:09 +0000 |
commit | b318b3d69b852fa474576ddcb05286aa6c08577c (patch) | |
tree | e98bbcda283c0fdeb3ddfdc3c0dbcceffc37066f /kernel/file.c | |
parent | 79b6209843823ff2776c79563748e18db1b1c946 (diff) | |
download | libfuse-b318b3d69b852fa474576ddcb05286aa6c08577c.tar.gz |
kernel: sync with mainline...
Diffstat (limited to 'kernel/file.c')
-rw-r--r-- | kernel/file.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/kernel/file.c b/kernel/file.c index e7b52c5..fc03b1e 100644 --- a/kernel/file.c +++ b/kernel/file.c @@ -75,7 +75,11 @@ void fuse_finish_open(struct inode *inode, struct file *file, if (outarg->open_flags & FOPEN_DIRECT_IO) file->f_op = &fuse_direct_io_file_operations; if (!(outarg->open_flags & FOPEN_KEEP_CACHE)) +#ifdef KERNEL_2_6_21_PLUS + invalidate_mapping_pages(inode->i_mapping, 0, -1); +#else invalidate_inode_pages(inode->i_mapping); +#endif ff->fh = outarg->fh; file->private_data = ff; } |