---

 25-akpm/fs/fs-writeback.c |    6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)

diff -puN fs/fs-writeback.c~sync_inodes_sb-debug fs/fs-writeback.c
--- 25/fs/fs-writeback.c~sync_inodes_sb-debug	Fri May 21 17:03:01 2004
+++ 25-akpm/fs/fs-writeback.c	Fri May 21 17:03:01 2004
@@ -425,10 +425,7 @@ void sync_inodes_sb(struct super_block *
 {
 	struct page_state ps;
 	struct writeback_control wbc = {
-		.bdi		= NULL,
 		.sync_mode	= wait ? WB_SYNC_ALL : WB_SYNC_HOLD,
-		.older_than_this = NULL,
-		.nr_to_write	= 0,
 	};
 
 	get_page_state(&ps);
@@ -439,6 +436,9 @@ void sync_inodes_sb(struct super_block *
 	spin_lock(&inode_lock);
 	sync_sb_inodes(sb, &wbc);
 	spin_unlock(&inode_lock);
+	if (wbc.nr_to_write <= 0)
+		printk(KERN_ERR "%s: not all pages were written!\n",
+				__FUNCTION__);
 }
 
 /*

_