diff --git a/[refs] b/[refs] index d5da0b90541a..577277572c43 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 575b5c7870c940326a11614e0279b74356c1d44f +refs/heads/master: b6dff26a08189932eeb0fa4261e09e733b0fc540 diff --git a/trunk/fs/nfs/write.c b/trunk/fs/nfs/write.c index ca92ac36fe9d..883dd4a1c157 100644 --- a/trunk/fs/nfs/write.c +++ b/trunk/fs/nfs/write.c @@ -590,10 +590,10 @@ static void nfs_cancel_commit_list(struct list_head *head) while(!list_empty(head)) { req = nfs_list_entry(head->next); + dec_zone_page_state(req->wb_page, NR_UNSTABLE_NFS); nfs_list_remove_request(req); nfs_inode_remove_request(req); - dec_zone_page_state(req->wb_page, NR_UNSTABLE_NFS); - nfs_clear_page_writeback(req); + nfs_unlock_request(req); } }