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(&pvec); } + + if (lstart == 0) { + WARN_ON(mapping->nrpages); + WARN_ON(!list_empty(&mapping->clean_pages)); + WARN_ON(!list_empty(&mapping->dirty_pages)); + WARN_ON(!list_empty(&mapping->locked_pages)); + WARN_ON(!list_empty(&mapping->io_pages)); + } } EXPORT_SYMBOL(truncate_inode_pages); _