Messages in this thread | | | Date | Mon, 19 Sep 2022 13:28:58 +0200 | Subject | Re: [PATCH v2 08/16] mm/page_alloc: add missing is_migrate_isolate() check in set_page_guard() | From | David Hildenbrand <> |
| |
On 16.09.22 09:22, Miaohe Lin wrote: > In MIGRATE_ISOLATE case, zone freepage state shouldn't be modified as > caller will take care of it. Add missing is_migrate_isolate() here to > avoid possible unbalanced freepage state. This would happen if someone > isolates the block, and then we face an MCE failure/soft-offline on a > page within that block. __mod_zone_freepage_state() will be triggered > via below call trace which already had been triggered back when block > was isolated: > > take_page_off_buddy > break_down_buddy_pages > set_page_guard > > Fixes: 06be6ff3d2ec ("mm,hwpoison: rework soft offline for free pages") > Signed-off-by: Miaohe Lin <linmiaohe@huawei.com> > Reviewed-by: Oscar Salvador <osalvador@suse.de> > ---
Reviewed-by: David Hildenbrand <david@redhat.com>
-- Thanks,
David / dhildenb
| |