Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > linux.kernel > #1227791
| From | Peter Zijlstra <peterz@infradead.org> |
|---|---|
| Newsgroups | linux.kernel |
| Subject | Re: [PATCH] sched: access local runqueue directly in single_task_running |
| Date | 2015-09-18 13:50 +0200 |
| Message-ID | <qa2kW-1xG-3@gated-at.bofh.it> (permalink) |
| References | <qa09s-6UG-11@gated-at.bofh.it> <qa21B-1bp-31@gated-at.bofh.it> |
| Organization | linux.* mail to news gateway |
On Fri, Sep 18, 2015 at 01:26:53PM +0200, Paolo Bonzini wrote: > > +++ b/kernel/sched/core.c > > @@ -2614,13 +2614,13 @@ unsigned long nr_running(void) > > > > /* > > * Check if only the current task is running on the cpu. > > + * > > + * Caution result is subject to time-of-check-to-time-of-use race, > > + * every caller is responsible to set up additional fences if necessary. > > Let's expand it a bit more: > > * Caution: this function does not check that the caller has disabled > * preemption, thus the result might have a time-of-check-to-time-of-use > * race. The caller is responsible to use this correctly, for example: > * > * - use it from a non-preemptable section > * > * - use it from a thread that is bound to a single CPU > * > * - use it in a loop where each iteration takes very little time > * (e.g. a polling loop) > */ > > I'll include it in my pull request. In which case: Acked-by: Peter Zijlstra (Intel) <peterz@infradead.org> -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
Back to linux.kernel | Previous | Next — Previous in thread | Find similar | Unroll thread
[PATCH] sched: access local runqueue directly in single_task_running Dominik Dingel <dingel@linux.vnet.ibm.com> - 2015-09-18 11:30 +0200
Re: [PATCH] sched: access local runqueue directly in single_task_running Paolo Bonzini <pbonzini@redhat.com> - 2015-09-18 13:30 +0200
Re: [PATCH] sched: access local runqueue directly in single_task_running Dominik Dingel <dingel@linux.vnet.ibm.com> - 2015-09-18 13:40 +0200
Re: [PATCH] sched: access local runqueue directly in single_task_running Peter Zijlstra <peterz@infradead.org> - 2015-09-18 13:50 +0200
csiph-web