diff --git a/mm/memory-failure.c b/mm/memory-failure.c index 1a735fad2a1312..d487f8dc6d392a 100644 --- a/mm/memory-failure.c +++ b/mm/memory-failure.c @@ -1646,8 +1646,6 @@ static int __soft_offline_page(struct page *page, int flags) * source page should be freed back to buddy before * setting PG_hwpoison. */ - if (!is_free_buddy_page(page)) - lru_add_drain_all(); if (!is_free_buddy_page(page)) drain_all_pages(page_zone(page)); SetPageHWPoison(page);