diff options
Diffstat (limited to 'fs/nfs/read.c')
-rw-r--r-- | fs/nfs/read.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/fs/nfs/read.c b/fs/nfs/read.c index 2cfdd7785411..86ced7836214 100644 --- a/fs/nfs/read.c +++ b/fs/nfs/read.c | |||
@@ -152,6 +152,7 @@ int nfs_readpage_async(struct nfs_open_context *ctx, struct inode *inode, | |||
152 | nfs_pageio_init_read(&pgio, inode, &nfs_async_read_completion_ops); | 152 | nfs_pageio_init_read(&pgio, inode, &nfs_async_read_completion_ops); |
153 | nfs_pageio_add_request(&pgio, new); | 153 | nfs_pageio_add_request(&pgio, new); |
154 | nfs_pageio_complete(&pgio); | 154 | nfs_pageio_complete(&pgio); |
155 | NFS_I(inode)->read_io += pgio.pg_bytes_written; | ||
155 | return 0; | 156 | return 0; |
156 | } | 157 | } |
157 | 158 | ||
@@ -656,6 +657,7 @@ int nfs_readpages(struct file *filp, struct address_space *mapping, | |||
656 | ret = read_cache_pages(mapping, pages, readpage_async_filler, &desc); | 657 | ret = read_cache_pages(mapping, pages, readpage_async_filler, &desc); |
657 | 658 | ||
658 | nfs_pageio_complete(&pgio); | 659 | nfs_pageio_complete(&pgio); |
660 | NFS_I(inode)->read_io += pgio.pg_bytes_written; | ||
659 | npages = (pgio.pg_bytes_written + PAGE_CACHE_SIZE - 1) >> PAGE_CACHE_SHIFT; | 661 | npages = (pgio.pg_bytes_written + PAGE_CACHE_SIZE - 1) >> PAGE_CACHE_SHIFT; |
660 | nfs_add_stats(inode, NFSIOS_READPAGES, npages); | 662 | nfs_add_stats(inode, NFSIOS_READPAGES, npages); |
661 | read_complete: | 663 | read_complete: |