diff options
Diffstat (limited to 'fs/nfs/direct.c')
-rw-r--r-- | fs/nfs/direct.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/fs/nfs/direct.c b/fs/nfs/direct.c index 7a0cfd3266e5..c93826e4a8c6 100644 --- a/fs/nfs/direct.c +++ b/fs/nfs/direct.c | |||
@@ -269,7 +269,7 @@ static void nfs_direct_release_pages(struct page **pages, unsigned int npages) | |||
269 | { | 269 | { |
270 | unsigned int i; | 270 | unsigned int i; |
271 | for (i = 0; i < npages; i++) | 271 | for (i = 0; i < npages; i++) |
272 | page_cache_release(pages[i]); | 272 | put_page(pages[i]); |
273 | } | 273 | } |
274 | 274 | ||
275 | void nfs_init_cinfo_from_dreq(struct nfs_commit_info *cinfo, | 275 | void nfs_init_cinfo_from_dreq(struct nfs_commit_info *cinfo, |
@@ -1003,7 +1003,7 @@ ssize_t nfs_file_direct_write(struct kiocb *iocb, struct iov_iter *iter) | |||
1003 | iov_iter_count(iter)); | 1003 | iov_iter_count(iter)); |
1004 | 1004 | ||
1005 | pos = iocb->ki_pos; | 1005 | pos = iocb->ki_pos; |
1006 | end = (pos + iov_iter_count(iter) - 1) >> PAGE_CACHE_SHIFT; | 1006 | end = (pos + iov_iter_count(iter) - 1) >> PAGE_SHIFT; |
1007 | 1007 | ||
1008 | inode_lock(inode); | 1008 | inode_lock(inode); |
1009 | 1009 | ||
@@ -1013,7 +1013,7 @@ ssize_t nfs_file_direct_write(struct kiocb *iocb, struct iov_iter *iter) | |||
1013 | 1013 | ||
1014 | if (mapping->nrpages) { | 1014 | if (mapping->nrpages) { |
1015 | result = invalidate_inode_pages2_range(mapping, | 1015 | result = invalidate_inode_pages2_range(mapping, |
1016 | pos >> PAGE_CACHE_SHIFT, end); | 1016 | pos >> PAGE_SHIFT, end); |
1017 | if (result) | 1017 | if (result) |
1018 | goto out_unlock; | 1018 | goto out_unlock; |
1019 | } | 1019 | } |
@@ -1042,7 +1042,7 @@ ssize_t nfs_file_direct_write(struct kiocb *iocb, struct iov_iter *iter) | |||
1042 | 1042 | ||
1043 | if (mapping->nrpages) { | 1043 | if (mapping->nrpages) { |
1044 | invalidate_inode_pages2_range(mapping, | 1044 | invalidate_inode_pages2_range(mapping, |
1045 | pos >> PAGE_CACHE_SHIFT, end); | 1045 | pos >> PAGE_SHIFT, end); |
1046 | } | 1046 | } |
1047 | 1047 | ||
1048 | inode_unlock(inode); | 1048 | inode_unlock(inode); |