diff options
Diffstat (limited to 'fs/nfs/write.c')
-rw-r--r-- | fs/nfs/write.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/fs/nfs/write.c b/fs/nfs/write.c index 647e3217c2e1..d9e5ee594572 100644 --- a/fs/nfs/write.c +++ b/fs/nfs/write.c | |||
@@ -429,6 +429,7 @@ static int nfs_inode_add_request(struct inode *inode, struct nfs_page *req) | |||
429 | if (nfs_have_delegation(inode, FMODE_WRITE)) | 429 | if (nfs_have_delegation(inode, FMODE_WRITE)) |
430 | nfsi->change_attr++; | 430 | nfsi->change_attr++; |
431 | } | 431 | } |
432 | SetPagePrivate(req->wb_page); | ||
432 | nfsi->npages++; | 433 | nfsi->npages++; |
433 | atomic_inc(&req->wb_count); | 434 | atomic_inc(&req->wb_count); |
434 | return 0; | 435 | return 0; |
@@ -445,6 +446,7 @@ static void nfs_inode_remove_request(struct nfs_page *req) | |||
445 | BUG_ON (!NFS_WBACK_BUSY(req)); | 446 | BUG_ON (!NFS_WBACK_BUSY(req)); |
446 | 447 | ||
447 | spin_lock(&nfsi->req_lock); | 448 | spin_lock(&nfsi->req_lock); |
449 | ClearPagePrivate(req->wb_page); | ||
448 | radix_tree_delete(&nfsi->nfs_page_tree, req->wb_index); | 450 | radix_tree_delete(&nfsi->nfs_page_tree, req->wb_index); |
449 | nfsi->npages--; | 451 | nfsi->npages--; |
450 | if (!nfsi->npages) { | 452 | if (!nfsi->npages) { |