--- x/mm/truncate.c +++ y/mm/truncate.c @@ -192,6 +192,7 @@ int truncate_inode_folio(struct address_ return -EIO; truncate_cleanup_folio(folio); + BUG_ON(folio_mapped(folio)); filemap_remove_folio(folio); return 0; }