[RFC v2 0/2] powerpc/mm: enable memory hotplug on radix

Aneesh Kumar K.V aneesh.kumar at linux.vnet.ibm.com
Mon Aug 22 02:15:35 AEST 2016

Reza Arbab <arbab at linux.vnet.ibm.com> writes:

> Memory hotplug is leading to hash page table calls, even on radix:
> ...
> 	arch_add_memory
> 		create_section_mapping
> 			htab_bolt_mapping
> 				BUG_ON(!ppc_md.hpte_insert);
> Refactor {create,remove}_section_mapping() into hash__ and radix__ variants.
> I wasn't sure what to do in radix__remove_section_mapping(). Its vmemmap
> counterpart radix__vmemmap_remove_mapping() is stubbed as a FIXME. I left it
> empty for now.

For linear mapping and for vmemmap area we should do something equivalent of

static void __meminit
remove_pagetable(unsigned long start, unsigned long end, bool direct)

as done for x86.


More information about the Linuxppc-dev mailing list