Michael Ellerman <m...@ellerman.id.au> writes: > When we're using the Radix MMU we map the kernel linear mapping with > 1G pages. That means we must do memory hot remove in blocks of at > least that size. Otherwise the linear mapping can end up not mapping > all of memory because we've removed part of a 1G region but unmapped > the entire 1G region from the linear mapping. > > Currently on pseries we consult the device tree to find out the the > "LMB" (Logical Memory Block) size. This is the unit of memory hotplug > communicated to us by the hypervisor, but it does not take into > account anything the kernel has done itself, such as use 1G pages for > the linear mapping.
This patch failed to survive contact with reality. ie. it doesn't work. NAK. cheers