From 3925675cb37cc9c3fd1d3f56ce0fa729f995f863 Mon Sep 17 00:00:00 2001 From: Trond Myklebust Date: Tue, 5 Dec 2006 00:36:09 -0500 Subject: [PATCH] NFS: Fix up the dirty page accounting There is now no reason to account for the dirty pages in the NFS code, since the VM code will now do it for us via __set_page_dirty_nobuffers(), and set_page_writeback(). We still need to keep the accounting of stable writes, though. Signed-off-by: Trond Myklebust --- fs/nfs/pagelist.c | 1 - fs/nfs/write.c | 1 - 2 files changed, 2 deletions(-) diff --git a/fs/nfs/pagelist.c b/fs/nfs/pagelist.c index e046c9b6a9dd..47ae2b4dd1d4 100644 --- a/fs/nfs/pagelist.c +++ b/fs/nfs/pagelist.c @@ -331,7 +331,6 @@ long nfs_scan_dirty(struct address_space *mapping, nfsi->ndirty--; nfs_list_remove_request(req); nfs_list_add_request(req, dst); - dec_zone_page_state(req->wb_page, NR_FILE_DIRTY); res++; if (res == LONG_MAX) goto out; diff --git a/fs/nfs/write.c b/fs/nfs/write.c index a4c9df67a3ae..9624aecab9b5 100644 --- a/fs/nfs/write.c +++ b/fs/nfs/write.c @@ -440,7 +440,6 @@ nfs_mark_request_dirty(struct nfs_page *req) nfs_list_add_request(req, &nfsi->dirty); nfsi->ndirty++; spin_unlock(&nfsi->req_lock); - inc_zone_page_state(req->wb_page, NR_FILE_DIRTY); mark_inode_dirty(inode); }