fuse: fix "direct_io" private mmap
authorMiklos Szeredi <mszeredi@suse.cz>
Thu, 9 Apr 2009 15:37:53 +0000 (17:37 +0200)
committerMiklos Szeredi <mszeredi@suse.cz>
Thu, 9 Apr 2009 15:37:53 +0000 (17:37 +0200)
commit3121bfe7631126d1b13064855ac2cfa164381bb0
tree18cb4b7eba9783682df5d8c2799f87cbe55ca610
parentce60a2f15764f296b0467960759351702c7d2986
fuse: fix "direct_io" private mmap

MAP_PRIVATE mmap could return stale data from the cache for
"direct_io" files.  Fix this by flushing the cache on mmap.

Found with a slightly modified fsx-linux.

Signed-off-by: Miklos Szeredi <mszeredi@suse.cz>
fs/fuse/file.c