From: Thomas Gleixner <tglx@linutronix.de>
To: Peter Zijlstra <a.p.zijlstra@chello.nl>
Cc: Dan Williams <dan.j.williams@intel.com>,
linux-kernel@vger.kernel.org, Jens Axboe <axboe@kernel.dk>,
linux-scsi@vger.kernel.org, Lukasz Dorau <lukasz.dorau@intel.com>,
James Bottomley <JBottomley@parallels.com>,
Andrzej Jakowski <andrzej.jakowski@intel.com>
Subject: Re: [RFC PATCH] kick ksoftirqd more often to please soft lockup detector
Date: Tue, 28 Feb 2012 22:41:39 +0100 (CET) [thread overview]
Message-ID: <alpine.LFD.2.02.1202282240340.2794@ionos> (raw)
In-Reply-To: <1330422535.11248.78.camel@twins>
On Tue, 28 Feb 2012, Peter Zijlstra wrote:
> On Mon, 2012-02-27 at 12:38 -0800, Dan Williams wrote:
> > An experimental hack to tease out whether we are continuing to
> > run the softirq handler past the point of needing scheduling.
> >
> > It allows only one trip through __do_softirq() as long as need_resched()
> > is set which hopefully creates the back pressure needed to get ksoftirqd
> > scheduled.
> >
> > Targeted to address reports like the following that are produced
> > with i/o tests to a sas domain with a large number of disks (48+), and
> > lots of debugging enabled (slub_deubg, lockdep) that makes the
> > block+scsi softirq path more cpu-expensive than normal.
> >
> > With this patch applied the softlockup detector seems appeased, but it
> > seems odd to need changes to kernel/softirq.c so maybe I have overlooked
> > something that needs changing at the block/scsi level?
> >
> > BUG: soft lockup - CPU#3 stuck for 22s! [kworker/3:1:78]
>
> So you're stuck in softirq for 22s+, max_restart is 10, this gives that
> on average you spend 2.2s+ per softirq invocation, this is completely
> absolutely bonkers. Softirq handlers should never consume significant
> amount of cpu-time.
>
> Thomas, think its about time we put something like the below in?
Absolutely. Anything which consumes more than a few microseconds in
the softirq handler needs to be sorted out, no matter what.
next prev parent reply other threads:[~2012-02-28 21:41 UTC|newest]
Thread overview: 12+ messages / expand[flat|nested] mbox.gz Atom feed top
2012-02-27 20:38 [RFC PATCH] kick ksoftirqd more often to please soft lockup detector Dan Williams
2012-02-28 8:35 ` Yong Zhang
2012-02-28 9:48 ` Peter Zijlstra
2012-02-28 16:48 ` Dan Williams
2012-02-28 21:41 ` Thomas Gleixner [this message]
2012-02-28 22:16 ` Dan Williams
2012-02-28 22:25 ` Dan Williams
2012-02-28 22:25 ` Dan Williams
2012-02-29 9:17 ` Peter Zijlstra
2012-02-29 19:49 ` Dan Williams
2012-02-29 19:49 ` Dan Williams
2012-03-03 8:39 ` 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=alpine.LFD.2.02.1202282240340.2794@ionos \
--to=tglx@linutronix.de \
--cc=JBottomley@parallels.com \
--cc=a.p.zijlstra@chello.nl \
--cc=andrzej.jakowski@intel.com \
--cc=axboe@kernel.dk \
--cc=dan.j.williams@intel.com \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-scsi@vger.kernel.org \
--cc=lukasz.dorau@intel.com \
/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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.