aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--fs/ceph/file.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/fs/ceph/file.c b/fs/ceph/file.c
index c298a7b8a1ce..2862a75fb949 100644
--- a/fs/ceph/file.c
+++ b/fs/ceph/file.c
@@ -970,6 +970,7 @@ retry_snap:
970 goto retry_snap; 970 goto retry_snap;
971 } 971 }
972 } else { 972 } else {
973 loff_t old_size = inode->i_size;
973 /* 974 /*
974 * No need to acquire the i_truncate_mutex. Because 975 * No need to acquire the i_truncate_mutex. Because
975 * the MDS revokes Fwb caps before sending truncate 976 * the MDS revokes Fwb caps before sending truncate
@@ -980,6 +981,8 @@ retry_snap:
980 written = generic_file_buffered_write(iocb, iov, nr_segs, 981 written = generic_file_buffered_write(iocb, iov, nr_segs,
981 pos, &iocb->ki_pos, 982 pos, &iocb->ki_pos,
982 count, 0); 983 count, 0);
984 if (inode->i_size > old_size)
985 ceph_fscache_update_objectsize(inode);
983 mutex_unlock(&inode->i_mutex); 986 mutex_unlock(&inode->i_mutex);
984 } 987 }
985 988