@@ -2657,22 +2657,6 @@ static int mpage_prepare_extent_to_map(struct mpage_da_data *mpd)
wait_on_page_writeback(page);
BUG_ON(PageWriteback(page));
- /*
- * Should never happen but for buggy code in
- * other subsystems that call
- * set_page_dirty() without properly warning
- * the file system first. See [1] for more
- * information.
- *
- * [1] https://lore.kernel.org/linux-mm/20180103100430.GE4911@quack2.suse.cz
- */
- if (!page_has_buffers(page)) {
- ext4_warning_inode(mpd->inode, "page %lu does not have buffers attached", page->index);
- ClearPageDirty(page);
- unlock_page(page);
- continue;
- }
-
if (mpd->map.m_len == 0)
mpd->first_page = page->index;
mpd->next_page = page->index + 1;
Drop workaround in ext4 writeback code to handle a situation when MM reclaims fs-private page data from a page that is (or becomes) dirty. After the previous commit this should not happen anymore. Signed-off-by: Jan Kara <jack@suse.cz> --- fs/ext4/inode.c | 16 ---------------- 1 file changed, 16 deletions(-)