4/5
mm/page_alloc: skip movable blocks during non-movable steals
__rmqueue_steal() hands a non-movable allocation pages from a movable pageblock and leaves the block’s type alone. Those pages can never migrate, so the block reads movable to compaction while holding