COUNT_IPIS vs CPU_FOREACH

John Baldwin jhb at freebsd.org
Mon May 9 13:47:08 UTC 2011


On Saturday, May 07, 2011 5:37:26 am Andriy Gapon wrote:
> 
> I believe that the following change is needed to fix COUNT_IPIS option.
> Right now it seems to be a noop.
> 
> 
>     mp_ipi_intrcnt: CPU_FOREACH can't be used this early
> 
>     ... because all_cpus is not set yet.

Have you tested this?

all_cpus is set by start_all_aps() from cpu_mp_start() which runs at 
SI_SUB_CPU.   This SYSINIT runs later at SI_SUB_INTR.

So I think CPU_FOREACH() should be fine here.

-- 
John Baldwin


More information about the freebsd-current mailing list