[PATCH 5.10 286/290] mm/page_alloc.c: refactor initialization of struct page for holes in memory layout