powerpc/mm/altmap: Fix altmap boundary check
authorAneesh Kumar K.V <aneesh.kumar@linux.ibm.com>
Mon, 24 Jul 2023 18:13:20 +0000 (23:43 +0530)
committerMichael Ellerman <mpe@ellerman.id.au>
Fri, 28 Jul 2023 06:47:19 +0000 (16:47 +1000)
commit6722b25712054c0f903b839b8f5088438dd04df3
tree4573d65e6c31fdf5903bdaa2640cc79bb54a49ed
parent106ea7ffd56b0f9454cd4f625474967f12ac4dbd
powerpc/mm/altmap: Fix altmap boundary check

altmap->free includes the entire free space from which altmap blocks
can be allocated. So when checking whether the kernel is doing altmap
block free, compute the boundary correctly, otherwise memory hotunplug
can fail.

Fixes: 9ef34630a461 ("powerpc/mm: Fallback to RAM if the altmap is unusable")
Signed-off-by: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
Reviewed-by: David Hildenbrand <david@redhat.com>
Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
Link: https://msgid.link/20230724181320.471386-1-aneesh.kumar@linux.ibm.com
arch/powerpc/mm/init_64.c