diff options
Diffstat (limited to 'fs/nfs/file.c')
-rw-r--r-- | fs/nfs/file.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/fs/nfs/file.c b/fs/nfs/file.c index 7f4910c98c7c..abbc20281ea4 100644 --- a/fs/nfs/file.c +++ b/fs/nfs/file.c | |||
@@ -284,8 +284,11 @@ nfs_file_splice_read(struct file *filp, loff_t *ppos, | |||
284 | (unsigned long) count, (unsigned long long) *ppos); | 284 | (unsigned long) count, (unsigned long long) *ppos); |
285 | 285 | ||
286 | res = nfs_revalidate_mapping(inode, filp->f_mapping); | 286 | res = nfs_revalidate_mapping(inode, filp->f_mapping); |
287 | if (!res) | 287 | if (!res) { |
288 | res = generic_file_splice_read(filp, ppos, pipe, count, flags); | 288 | res = generic_file_splice_read(filp, ppos, pipe, count, flags); |
289 | if (res > 0) | ||
290 | nfs_add_stats(inode, NFSIOS_NORMALREADBYTES, res); | ||
291 | } | ||
289 | return res; | 292 | return res; |
290 | } | 293 | } |
291 | 294 | ||