On Mon, Jun 14, 2021 at 10:10:01PM +0530, Aneesh Kumar K.V wrote: > This helper is only used with the dispatch trace log collection. > A later patch will add Form2 affinity support and this change helps > in keeping that simpler. Also add a comment explaining we don't expect > the code to be called with FORM0 > > Signed-off-by: Aneesh Kumar K.V Reviewed-by: David Gibson > --- > arch/powerpc/mm/numa.c | 10 +++++++++- > 1 file changed, 9 insertions(+), 1 deletion(-) > > diff --git a/arch/powerpc/mm/numa.c b/arch/powerpc/mm/numa.c > index 64caaf07cf82..696e5bfe1414 100644 > --- a/arch/powerpc/mm/numa.c > +++ b/arch/powerpc/mm/numa.c > @@ -166,7 +166,7 @@ static void unmap_cpu_from_node(unsigned long cpu) > } > #endif /* CONFIG_HOTPLUG_CPU || CONFIG_PPC_SPLPAR */ > > -int cpu_distance(__be32 *cpu1_assoc, __be32 *cpu2_assoc) > +static int __cpu_form1_distance(__be32 *cpu1_assoc, __be32 *cpu2_assoc) > { > int dist = 0; > > @@ -182,6 +182,14 @@ int cpu_distance(__be32 *cpu1_assoc, __be32 *cpu2_assoc) > return dist; > } > > +int cpu_distance(__be32 *cpu1_assoc, __be32 *cpu2_assoc) > +{ > + /* We should not get called with FORM0 */ > + VM_WARN_ON(affinity_form == FORM0_AFFINITY); > + > + return __cpu_form1_distance(cpu1_assoc, cpu2_assoc); > +} > + > /* must hold reference to node during call */ > static const __be32 *of_get_associativity(struct device_node *dev) > { -- David Gibson | I'll have my music baroque, and my code david AT gibson.dropbear.id.au | minimalist, thank you. NOT _the_ _other_ | _way_ _around_! http://www.ozlabs.org/~dgibson