Messages in this thread | | | Subject | Re: [PATCH v4 6/7] sched: add function nr_running_cpu to expose number of tasks running on cpu | From | Tim Chen <> | Date | Mon, 14 Jul 2014 10:51:31 -0700 |
| |
On Sat, 2014-07-12 at 13:25 +0400, Kirill Tkhai wrote:
> > > > +unsigned long nr_running_cpu(int cpu) > > +{ > > + if (cpumask_test_cpu(cpu, cpu_online_mask)) > > + return cpu_rq(cpu)->nr_running; > > + else > > + return 0; > > +} > > + > > Offline cpu should have nr_running equal to 0. We park last > enqueued thread (migration_thread) at the end of take_cpu_down(). > > So, it's enough to return cpu_rq(cpu)->nr_running.
Thanks. This seems reasonable.
Tim
| |