public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
From: Michael wang <wangyun@linux.vnet.ibm.com>
To: Peter Zijlstra <peterz@infradead.org>
Cc: paulus@samba.org, Ingo Molnar <mingo@redhat.com>,
	acme@ghostprotocols.net, Thomas Gleixner <tglx@linutronix.de>,
	"H. Peter Anvin" <hpa@zytor.com>,
	x86@kernel.org, LKML <linux-kernel@vger.kernel.org>
Subject: Re: [BUG] sched: tip/master show panic while booting/rebooting
Date: Wed, 19 Feb 2014 11:12:11 +0800	[thread overview]
Message-ID: <5304210B.9060604@linux.vnet.ibm.com> (raw)
In-Reply-To: <20140218112230.GA27965@twins.programming.kicks-ass.net>

On 02/18/2014 07:22 PM, Peter Zijlstra wrote:
> On Tue, Feb 18, 2014 at 01:12:03PM +0800, Michael wang wrote:
>> Hi, Folks
>>
>> Got below panic while testing tip/master on x86 box, it randomly
>> occur while booting or rebooting, any ideas?
> 
> The obvious pick would be the relocation of the idle_balance call, but
> I'm not sure how that'll end up stalling.

I've review the code again, seems like it was caused by the same issue
we discussed (RT/DL enqueued issue), I found that idle_balance() will
return 1 in such cases:

        /*
         * While browsing the domains, we released the rq lock.
         * A task could have be enqueued in the meantime
         */
        if (this_rq->nr_running && !pulled_task)
                return 1;

And if no more fair task to be pulled, we will do balance again and
again in pick_next_task_fair() until panic in NMI...

The solution we discussed could solve the problem I suppose, it was
already in progress, correct?

Please let me know if there are any thing I could help with ;-)

Regards,
Michael Wang

> --
> 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/
> 


  reply	other threads:[~2014-02-19  3:12 UTC|newest]

Thread overview: 7+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2014-02-18  5:12 [BUG] sched: tip/master show panic while booting/rebooting Michael wang
2014-02-18 11:22 ` Peter Zijlstra
2014-02-19  3:12   ` Michael wang [this message]
2014-02-19 11:57     ` Peter Zijlstra
2014-02-25  0:30 ` Paul E. McKenney
2014-02-25  2:45   ` Michael wang
2014-02-25  4:41     ` Paul E. McKenney

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=5304210B.9060604@linux.vnet.ibm.com \
    --to=wangyun@linux.vnet.ibm.com \
    --cc=acme@ghostprotocols.net \
    --cc=hpa@zytor.com \
    --cc=linux-kernel@vger.kernel.org \
    --cc=mingo@redhat.com \
    --cc=paulus@samba.org \
    --cc=peterz@infradead.org \
    --cc=tglx@linutronix.de \
    --cc=x86@kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox