[PATCH v7 1/1] mm/page_alloc.c: refactor initialization of struct page for holes in memory layout