<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;"> 25-akpm/mm/truncate.c |    8 ++++++++
 1 files changed, 8 insertions(+)

diff -puN mm/truncate.c~truncate_inode_pages-check mm/truncate.c
--- 25/mm/truncate.c~truncate_inode_pages-check	Wed Oct 29 14:13:43 2003
+++ 25-akpm/mm/truncate.c	Wed Oct 29 14:15:06 2003
@@ -174,6 +174,14 @@ void truncate_inode_pages(struct address
 		}
 		pagevec_release(&amp;pvec);
 	}
+
+	if (lstart == 0) {
+		WARN_ON(mapping-&gt;nrpages);
+		WARN_ON(!list_empty(&amp;mapping-&gt;clean_pages));
+		WARN_ON(!list_empty(&amp;mapping-&gt;dirty_pages));
+		WARN_ON(!list_empty(&amp;mapping-&gt;locked_pages));
+		WARN_ON(!list_empty(&amp;mapping-&gt;io_pages));
+	}
 }
 
 EXPORT_SYMBOL(truncate_inode_pages);

_
</pre></body></html>