--- y/mm/filemap.c +++ x/mm/filemap.c @@ -900,6 +900,7 @@ noinline int __filemap_add_folio(struct xas_store(&xas, folio); if (xas_error(&xas)) goto unlock; + VM_BUG_ON_FOLIO(!folio_contains(folio, index), folio); mapping->nrpages += nr;