Re: [PATCH v2 10/13] mm/sparse: remove SECTION_MARKED_PRESENT

From: David Carlier

Date: Sun Sep 27 2026 - 15:24:26 EST


On Mon, Sep 21, 2026 at 09:59:02PM +0200, David Hildenbrand (Arm) wrote:
> enum {
> - SECTION_MARKED_PRESENT_BIT,
> SECTION_HAS_MEM_MAP_BIT,
> SECTION_IS_ONLINE_BIT,
> SECTION_IS_EARLY_BIT,

Hi David,

It seems dropping SECTION_MARKED_PRESENT_BIT shifts the other section flags down
one bit. crash hardcodes SECTION_HAS_MEM_MAP as (1UL << 1) in
pfn_to_map(), so it now tests SECTION_IS_ONLINE: offline and
ZONE_DEVICE sections no longer resolve to a struct page. makedumpfile
only checks bit 0 and is fine.

Keep bit 0 reserved, or export the bits via vmcoreinfo?

Cheers.