On Tue, 12 Aug 2003 18:08:02 +1000, Martin Pool <[EMAIL PROTECTED]> wrote: >On 12 Aug 2003, Keith Owens <[EMAIL PROTECTED]> wrote: >> num_online_cpus() > >By my reading that does not give what we want here. In a machine with >eight CPUs and all are down but CPU7, then num_online_cpus() will >return 1. > >In the light of the nonlinear/hotplug CPU work in 2.5, I think looping >up to NR_CPUS and checking cpu_online really is the right way to do >it. (But I know much less about it than other people.)
Good point. Change the code to loop to NR_CPUS and check cpu_online. There is no need to check if there is a task for a online cpu, the code in sched.c ensures that all cpus have a known task.
