aboutsummaryrefslogtreecommitdiffstats
path: root/fs/afs/file.c
diff options
context:
space:
mode:
authorDavid Howells <dhowells@redhat.com>2017-03-16 16:27:45 +0000
committerDavid Howells <dhowells@redhat.com>2017-03-16 16:27:45 +0000
commit58fed94dfb17e89556b5705f20f90e5b2971b6a1 (patch)
tree00d5b982c1811083138f3ee7a614834bad87c32e /fs/afs/file.c
parente8e581a88c5f5fc7cf1f636d122b77fbcfc8c2f6 (diff)
downloadlinux-58fed94dfb17e89556b5705f20f90e5b2971b6a1.tar.gz
afs: Flush outstanding writes when an fd is closed
Flush outstanding writes in afs when an fd is closed. This is what NFS and CIFS do. Reported-by: Marc Dionne <marc.c.dionne@gmail.com> Signed-off-by: David Howells <dhowells@redhat.com>
Diffstat (limited to 'fs/afs/file.c')
-rw-r--r--fs/afs/file.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/fs/afs/file.c b/fs/afs/file.c
index a38e1c30d1106a..b5829443ff6933 100644
--- a/fs/afs/file.c
+++ b/fs/afs/file.c
@@ -30,6 +30,7 @@ static int afs_readpages(struct file *filp, struct address_space *mapping,
const struct file_operations afs_file_operations = {
.open = afs_open,
+ .flush = afs_flush,
.release = afs_release,
.llseek = generic_file_llseek,
.read_iter = generic_file_read_iter,