[PATCH 5.11 305/306] mm/page_alloc.c: refactor initialization of struct page for holes in memory layout