@@ -421,7 +421,6 @@ static int ppc_nest_imc_cpu_offline(unsigned int cpu)
421421static int ppc_nest_imc_cpu_online (unsigned int cpu )
422422{
423423 const struct cpumask * l_cpumask ;
424- static struct cpumask tmp_mask ;
425424 int res ;
426425
427426 /* Get the cpumask of this node */
@@ -431,7 +430,7 @@ static int ppc_nest_imc_cpu_online(unsigned int cpu)
431430 * If this is not the first online CPU on this node, then
432431 * just return.
433432 */
434- if (cpumask_and ( & tmp_mask , l_cpumask , & nest_imc_cpumask ))
433+ if (cpumask_intersects ( l_cpumask , & nest_imc_cpumask ))
435434 return 0 ;
436435
437436 /*
@@ -647,14 +646,13 @@ static bool is_core_imc_mem_inited(int cpu)
647646static int ppc_core_imc_cpu_online (unsigned int cpu )
648647{
649648 const struct cpumask * l_cpumask ;
650- static struct cpumask tmp_mask ;
651649 int ret = 0 ;
652650
653651 /* Get the cpumask for this core */
654652 l_cpumask = cpu_sibling_mask (cpu );
655653
656654 /* If a cpu for this core is already set, then, don't do anything */
657- if (cpumask_and ( & tmp_mask , l_cpumask , & core_imc_cpumask ))
655+ if (cpumask_intersects ( l_cpumask , & core_imc_cpumask ))
658656 return 0 ;
659657
660658 if (!is_core_imc_mem_inited (cpu )) {
0 commit comments