On Thu, 29 Mar 2018 16:51:16 +1100 Michael Ellerman <m...@ellerman.id.au> wrote:
> Nicholas Piggin <npig...@gmail.com> writes: > > > diff --git a/arch/powerpc/mm/pgtable-radix.c > > b/arch/powerpc/mm/pgtable-radix.c > > index 328ff9abc333..435b19e74508 100644 > > --- a/arch/powerpc/mm/pgtable-radix.c > > +++ b/arch/powerpc/mm/pgtable-radix.c > > @@ -862,9 +862,9 @@ static void remove_pagetable(unsigned long start, > > unsigned long end) > > radix__flush_tlb_kernel_range(start, end); > > } > > > > -int __ref radix__create_section_mapping(unsigned long start, unsigned long > > end) > > +int __ref radix__create_section_mapping(unsigned long start, unsigned long > > end, int nid) > > { > > - return create_physical_mapping(start, end); > > + return create_physical_mapping(start, end, nid); > > } > > This got a little muddled. We add the nid argument here, but > create_physical_mapping() doesn't take it until patch 14. > > I managed to fix it by rearranging the last three patches and fiddling > things a bit. If you can check the result once I push that would be good. I think it looks okay how you've got it. Thanks, Nick