diff options
| author | Dmitry Torokhov <dtor@insightbb.com> | 2006-11-04 22:42:39 -0500 | 
|---|---|---|
| committer | Dmitry Torokhov <dtor@insightbb.com> | 2006-11-04 22:42:39 -0500 | 
| commit | 752c58a471c108d64da1676b2925dfbd83eb177e (patch) | |
| tree | fbffa0d7c54cd812950dffc16d642c9d449f4faf /fs/nfs/write.c | |
| parent | e52b29c2a637f6854d71a45646d7283d984a6dad (diff) | |
| parent | 10b1fbdb0a0ca91847a534ad26d0bc250c25b74f (diff) | |
Merge rsync://rsync.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6
Diffstat (limited to 'fs/nfs/write.c')
| -rw-r--r-- | fs/nfs/write.c | 8 | 
1 files changed, 5 insertions, 3 deletions
diff --git a/fs/nfs/write.c b/fs/nfs/write.c index f6675d2c386..883dd4a1c15 100644 --- a/fs/nfs/write.c +++ b/fs/nfs/write.c @@ -57,6 +57,8 @@  #include <linux/nfs_fs.h>  #include <linux/nfs_mount.h>  #include <linux/nfs_page.h> +#include <linux/backing-dev.h> +  #include <asm/uaccess.h>  #include <linux/smp_lock.h> @@ -395,7 +397,7 @@ int nfs_writepages(struct address_space *mapping, struct writeback_control *wbc)  out:  	clear_bit(BDI_write_congested, &bdi->state);  	wake_up_all(&nfs_write_congestion); -	writeback_congestion_end(); +	congestion_end(WRITE);  	return err;  } @@ -588,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);  	}  }  | 
