---

 25-akpm/fs/mpage.c |    8 ++++++++
 1 files changed, 8 insertions(+)

diff -puN fs/mpage.c~writepage-retval-warning fs/mpage.c
--- 25/fs/mpage.c~writepage-retval-warning	2004-04-23 00:19:36.464760768 -0700
+++ 25-akpm/fs/mpage.c	2004-04-23 00:20:51.480356664 -0700
@@ -658,12 +658,20 @@ retry:
 			if (writepage) {
 				ret = (*writepage)(page, wbc);
 				if (ret) {
+					static int count;
+
 					if (ret == -ENOSPC)
 						set_bit(AS_ENOSPC,
 							&mapping->flags);
 					else
 						set_bit(AS_EIO,
 							&mapping->flags);
+					if (ret > 0 && count < 10) {
+						printk("warning: writepage "
+							"returned junk\n");
+						dump_stack();
+						count++;
+					}
 				}
 			} else {
 				bio = mpage_writepage(bio, page, get_block,

_