lkml.org 
[lkml]   [2012]   [Oct]   [8]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    Date
    From
    SubjectRe: Deadlock on poweroff
    On Sun, Oct 07, 2012 at 07:50:12PM +0300, Kirill A. Shutemov wrote:
    > On Sun, Oct 07, 2012 at 09:03:11AM -0700, Paul E. McKenney wrote:
    > > On Sun, Oct 07, 2012 at 05:47:11AM +0300, Kirill A. Shutemov wrote:
    > > > Hi Paul and all,
    > > >
    > > > With commit 755609a9087fa983f567dc5452b2fa7b089b591f I've got deadlock on
    > > > poweroff.
    > > >
    > > > It guess it happens because of race for cpu_hotplug.lock:
    > > >
    > > > CPU A CPU B
    > > > disable_nonboot_cpus()
    > > > _cpu_down()
    > > > cpu_hotplug_begin()
    > > > mutex_lock(&cpu_hotplug.lock);
    > > > __cpu_notify()
    > > > padata_cpu_callback()
    > > > __padata_remove_cpu()
    > > > padata_replace()
    > > > synchronize_rcu()
    > > > rcu_gp_kthread()
    > > > get_online_cpus();
    > > > mutex_lock(&cpu_hotplug.lock);
    > > >
    > > > Have you seen the issue before?
    > >
    > > This is a new one for me. Does the following (very lightly tested)
    > > patch help?
    >
    > Works for me. Thanks.

    May I add your Tested-by?

    Thanx, Paul



    \
     
     \ /
      Last update: 2012-10-08 07:21    [W:5.236 / U:0.032 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site