]> git.baikalelectronics.ru Git - kernel.git/commit
Merge branch 'urgent-for-mingo' of git://git.kernel.org/pub/scm/linux/kernel/git...
authorIngo Molnar <mingo@kernel.org>
Thu, 30 Oct 2014 06:37:37 +0000 (07:37 +0100)
committerIngo Molnar <mingo@kernel.org>
Thu, 30 Oct 2014 06:37:37 +0000 (07:37 +0100)
commitc2a6e6ae31a7d37c7af297c6687a619648f69263
treef240ce442d7ced99390761d267f37815883827f7
parent201bc35f3d30156c27269d8b8de2d0ecde8e6903
parentd0dadfe528b642c93614f791603d197449aa33a9
Merge branch 'urgent-for-mingo' of git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu into core/urgent

Pull two RCU fixes from Paul E. McKenney:

" - Complete the work of commit 49c5fe7d427d (rcu: Eliminate deadlock
    between CPU hotplug and expedited grace periods), which was
    intended to allow synchronize_sched_expedited() to be safely
    used when holding locks acquired by CPU-hotplug notifiers.
    This commit makes the put_online_cpus() avoid the deadlock
    instead of just handling the get_online_cpus().

  - Complete the work of commit 26ffa64f6e11 (rcu: Create rcuo
    kthreads only for onlined CPUs), which was intended to allow
    RCU to avoid allocating unneeded kthreads on systems where the
    firmware says that there are more CPUs than are really present.
    This commit makes rcu_barrier() aware of the mismatch, so that
    it doesn't hang waiting for non-existent CPUs. "

Signed-off-by: Ingo Molnar <mingo@kernel.org>