K 10 svn:author V 5 markj K 8 svn:date V 27 2021-01-06T14:58:28.104987Z K 7 svn:log V 836 acpi: Ensure that adjacent memory affinity table entries are coalesced The SRAT may contain multiple distinct entries that together describe a contiguous region of physical memory. In this case we were not coalescing the corresponding entries in the memory affinity table, which led to fragmented phys_avail[] entries. Since r338431 the vm_phys_segs[] entries derived from phys_avail[] will be coalesced, resulting in a situation where vm_phys_segs[] entries do not have a covering phys_avail[] entry. vm_page_startup() will not add such segments to the physical memory allocator, leaving them unused. Reported by: Don Morris Reviewed by: kib, vangyzen (cherry picked from commit 0f8b212a1e41d6eabf2a17442bcbe4f128f023f8) Git Hash: f0350417eb3c39c6a03d311da79638fa7cdb0f3c Git Author: markj@FreeBSD.org END