From: Jens Axboe <jens.axboe@oracle.com>
To: Jeremy Fitzhardinge <jeremy@goop.org>
Cc: Linus Torvalds <torvalds@linux-foundation.org>,
linux-kernel@vger.kernel.org
Subject: Re: [GIT PULL] block bits
Date: Wed, 27 Aug 2008 09:19:22 +0200 [thread overview]
Message-ID: <20080827071921.GY20055@kernel.dk> (raw)
In-Reply-To: <48B471B4.9030202@goop.org>
On Tue, Aug 26 2008, Jeremy Fitzhardinge wrote:
> Jens Axboe wrote:
> > On Tue, Aug 26 2008, Linus Torvalds wrote:
> >
> >> On Tue, 26 Aug 2008, Jens Axboe wrote:
> >>
> >>> I'll move those 1-2 patches to the 2.6.28 branch and resubmit the rest
> >>> for you.
> >>>
> >> You will *delete* the absolute crap locking patch, that has no way of
> >> being even 2.6.28 material.
> >>
> >
> > Yeah, I thought that was obvious, I'll bounce it back to the Xen folks.
> >
>
> Which, what? Was there an objection to one of the blkfront patches? (I
> don't remember anything locking related in there anyway.)
I see Linus' initial reply didn't make it to the list, not sure why.
This is what he said:
"it's so _incredibly_ broken that I refuse to pull any of the rest
either, because the queue is obviously utter crap.
In fact, even the "explanation" for that one is shit:
"It shouldn't matter if an interrupt comes in whilst blkif_io_lock is
held, as it will block on the lock [...]"
where "as it will block" is apparently shorthand for "as it will
deadlock and kill the machine"."
This is the patch in question:
http://git.kernel.dk/?p=linux-2.6-block.git;a=commitdiff;h=b58e9034c5e2424723948a63712eaf1332a76ab8;hp=5814f8d589a1daef3b1a6f3731fd65a858dc8466
and it doesn indeed look like crap. It DOES matter if an interrupt comes
in on the local CPU while you are holding the blkif_io_lock, you'd be
dead on the spot spinning forever in the irq handler.
--
Jens Axboe
next prev parent reply other threads:[~2008-08-27 7:44 UTC|newest]
Thread overview: 9+ messages / expand[flat|nested] mbox.gz Atom feed top
2008-08-26 7:06 [GIT PULL] block bits Jens Axboe
[not found] ` <alpine.LFD.1.10.0808261009180.3363@nehalem.linux-foundation.org>
[not found] ` <20080826185636.GP20055@kernel.dk>
2008-08-26 19:02 ` Linus Torvalds
2008-08-26 19:10 ` Jens Axboe
2008-08-26 21:12 ` Jeremy Fitzhardinge
2008-08-27 7:19 ` Jens Axboe [this message]
2008-08-26 20:19 ` Christoph Hellwig
-- strict thread matches above, loose matches on Subject: below --
2009-02-02 13:15 Jens Axboe
2009-02-02 17:31 ` Boaz Harrosh
2009-02-02 18:53 ` Jens Axboe
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=20080827071921.GY20055@kernel.dk \
--to=jens.axboe@oracle.com \
--cc=jeremy@goop.org \
--cc=linux-kernel@vger.kernel.org \
--cc=torvalds@linux-foundation.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 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.