From: Tejun Heo <htejun@gmail.com>
To: James Bottomley <James.Bottomley@suse.de>
Cc: Jens Axboe <axboe@kernel.dk>,
linux-scsi <linux-scsi@vger.kernel.org>,
linux-kernel <linux-kernel@vger.kernel.org>
Subject: Re: Boot failure with block/for-next
Date: Fri, 24 Dec 2010 12:03:27 +0100 [thread overview]
Message-ID: <20101224110327.GB8781@htj.dyndns.org> (raw)
In-Reply-To: <1293128717.7776.68.camel@mulgrave.site>
Hello, James.
On Thu, Dec 23, 2010 at 12:25:17PM -0600, James Bottomley wrote:
> On Thu, 2010-12-23 at 17:13 +0100, Tejun Heo wrote:
> > On Thu, Dec 23, 2010 at 10:10:14AM -0600, James Bottomley wrote:
> > > > Can you please apply the debug patch I posted in the other message and
> > > > post the boot log? Let's see how the partition read is failing.
> > >
> > > That's actually a red herring ... the disk isn't spinning up, so the
> > > partition read is getting a not ready.
> >
> > Oh, yay, but at any rate I think the don't-clear-media-presence patch
> > is probably a good idea just in case UA gets reported somehow.
>
> Well, it wasn't this either. It turns out that this disk alone reports
> UNIT_ATTENTION RESET_OCCURRED on the first TEST UNIT READY of spin up.
> Ordinarily this is harmless, but the new medium change code wrongly
> interprets any UNIT_ATTENTION as medium changed (and then refuses to
> talk to the disk). This is actually a change from the previous code, so
> the fix is to put it back the way it was.
I see. I wonder why the previous patch didn't work. It should have
had about the same effect. I think the UA change went in there while
trying to bring sr and sd behaviors closer to each other, but yes it
seems the original code didn't have that. That said, now there are
paths where UA would be consumed without setting ->changed and thus sd
may miss media change events. This has been like this for quite some
time and there aren't many removable sd devices these days, so maybe
this doesn't matter too much.
Anyways, for now, the change looks good to me too. Thanks.
--
tejun
next prev parent reply other threads:[~2010-12-24 11:03 UTC|newest]
Thread overview: 11+ messages / expand[flat|nested] mbox.gz Atom feed top
2010-12-22 17:27 Boot failure with block/for-next James Bottomley
2010-12-22 17:53 ` Tejun Heo
2010-12-23 4:31 ` James Bottomley
2010-12-23 10:09 ` Tejun Heo
2010-12-23 15:27 ` James Bottomley
2010-12-23 15:52 ` Tejun Heo
2010-12-23 16:10 ` James Bottomley
2010-12-23 16:13 ` Tejun Heo
2010-12-23 18:25 ` James Bottomley
2010-12-24 11:03 ` Tejun Heo [this message]
2010-12-24 15:47 ` James Bottomley
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=20101224110327.GB8781@htj.dyndns.org \
--to=htejun@gmail.com \
--cc=James.Bottomley@suse.de \
--cc=axboe@kernel.dk \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-scsi@vger.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