mm: protect set_page_dirty() from ongoing truncation