Messages in this thread | | | Date | Mon, 28 Jul 2014 15:19:44 +0200 | From | Oleg Nesterov <> | Subject | Re: [PATCH v2 0/5] sched: Add on_rq states and remove several double rq locks |
| |
On 07/28, Kirill Tkhai wrote: > > You're right. We have to check for "task_migrating" in switched_from_fair(). > One more place is switched_from_dl().
Or we can simply check task_migrating() in __sched_setscheduler(), like set_cpus_allowed() does.
This probably means that you should add this check into task_rq_lock() as Peter suggests. Or at least add another task_rq_lock_xxx() helper.
Oleg.
| |