Merge branch 'sched-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip
* 'sched-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: sched: CPU remove deadlock fix
This commit is contained in:
commit
f9fc05e762
@ -6587,7 +6587,9 @@ migration_call(struct notifier_block *nfb, unsigned long action, void *hcpu)
|
|||||||
req = list_entry(rq->migration_queue.next,
|
req = list_entry(rq->migration_queue.next,
|
||||||
struct migration_req, list);
|
struct migration_req, list);
|
||||||
list_del_init(&req->list);
|
list_del_init(&req->list);
|
||||||
|
spin_unlock_irq(&rq->lock);
|
||||||
complete(&req->done);
|
complete(&req->done);
|
||||||
|
spin_lock_irq(&rq->lock);
|
||||||
}
|
}
|
||||||
spin_unlock_irq(&rq->lock);
|
spin_unlock_irq(&rq->lock);
|
||||||
break;
|
break;
|
||||||
|
Loading…
Reference in New Issue
Block a user