diff options
Diffstat (limited to 'fs/nfs/pagelist.c')
-rw-r--r-- | fs/nfs/pagelist.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/fs/nfs/pagelist.c b/fs/nfs/pagelist.c index 8ce4f61cbaa5..1f6db4231057 100644 --- a/fs/nfs/pagelist.c +++ b/fs/nfs/pagelist.c | |||
@@ -342,7 +342,7 @@ nfs_create_request(struct nfs_open_context *ctx, struct page *page, | |||
342 | * update_nfs_request below if the region is not locked. */ | 342 | * update_nfs_request below if the region is not locked. */ |
343 | req->wb_page = page; | 343 | req->wb_page = page; |
344 | req->wb_index = page_file_index(page); | 344 | req->wb_index = page_file_index(page); |
345 | page_cache_get(page); | 345 | get_page(page); |
346 | req->wb_offset = offset; | 346 | req->wb_offset = offset; |
347 | req->wb_pgbase = offset; | 347 | req->wb_pgbase = offset; |
348 | req->wb_bytes = count; | 348 | req->wb_bytes = count; |
@@ -392,7 +392,7 @@ static void nfs_clear_request(struct nfs_page *req) | |||
392 | struct nfs_lock_context *l_ctx = req->wb_lock_context; | 392 | struct nfs_lock_context *l_ctx = req->wb_lock_context; |
393 | 393 | ||
394 | if (page != NULL) { | 394 | if (page != NULL) { |
395 | page_cache_release(page); | 395 | put_page(page); |
396 | req->wb_page = NULL; | 396 | req->wb_page = NULL; |
397 | } | 397 | } |
398 | if (l_ctx != NULL) { | 398 | if (l_ctx != NULL) { |
@@ -904,7 +904,7 @@ static bool nfs_can_coalesce_requests(struct nfs_page *prev, | |||
904 | return false; | 904 | return false; |
905 | } else { | 905 | } else { |
906 | if (req->wb_pgbase != 0 || | 906 | if (req->wb_pgbase != 0 || |
907 | prev->wb_pgbase + prev->wb_bytes != PAGE_CACHE_SIZE) | 907 | prev->wb_pgbase + prev->wb_bytes != PAGE_SIZE) |
908 | return false; | 908 | return false; |
909 | } | 909 | } |
910 | } | 910 | } |