All of lore.kernel.org
 help / color / mirror / Atom feed
From: James Bottomley <James.Bottomley@SteelEye.com>
To: Ben Collins <bcollins@debian.org>
Cc: Jeff Garzik <jgarzik@pobox.com>,
	Stefan Richter <stefanr@s5r6.in-berlin.de>,
	SCSI Mailing List <linux-scsi@vger.kernel.org>,
	linux1394-devel@lists.sourceforge.net
Subject: Re: changes to ieee1394/sbp2 outside of linux1394.org
Date: Sun, 10 Jul 2005 12:05:54 -0500	[thread overview]
Message-ID: <1121015154.5078.10.camel@mulgrave> (raw)
In-Reply-To: <20050710155839.GC14956@phunnypharm.org>

On Sun, 2005-07-10 at 11:58 -0400, Ben Collins wrote:
> I didn't see that the scsi code made a distinction here. I thought it did
> the conversion for all devices if use_10_for_{rw,ms} was set, and did the
> fallback when it got ILLEGAL_REQUEST. Is there something in there that
> will disable use_10_for_{rw,ms} if it's not TYPE_RBC?

It doesn't.  As you say, the flags are universal for the device,
whatever the ULD is.  However, as you also say, if MS_10 fails with
ILLEGAL_REQUEST we do fall back to MS_6.

> Ok, I see something different in the MODE_SENSE:
[...]
> Looking the pre TYPE_RBC code, I can see that the modepage change wasn't
> there, so sure enough we were using 8. Could this cause an
> ILLEGAL_REQUEST, and thus disable use_10_for_{rw,ms}?

Yes, that was the core of the bug Al was fixing.  sd has been requesting
caching data for a while now.  However, for RBC devices it was probing
the wrong mode page and failing.  After the changes we actually get the
correct caching data.

> I'm starting to understand some of the code paths here. So before all of
> this, TYPE_RBC was not recognized by the scsi layer as a "disk" type
> device (which is why sbp2 forced TYPE_DISK for TYPE_RDC devices when
> commands passed into the scsi layer).

Exactly, but trying to pretend they were true TYPE_DISK was also causing
issues (most notably the cache problem).

James



  reply	other threads:[~2005-07-10 17:07 UTC|newest]

Thread overview: 66+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2005-07-09 12:37 changes to ieee1394/sbp2 outside of linux1394.org Stefan Richter
2005-07-09 15:18 ` James Bottomley
2005-07-09 16:27   ` Ben Collins
2005-07-09 16:35     ` James Bottomley
2005-07-09 16:56       ` Stefan Richter
2005-07-09 17:24         ` James Bottomley
2005-07-15  0:53         ` Rogério Brito
2005-07-15  1:43           ` Ben Collins
2005-07-15  6:36             ` Stefan Richter
2005-07-15 15:30               ` Rogério Brito
2005-07-15 15:15             ` Rogério Brito
2005-07-15 15:53             ` Rogério Brito
2005-07-15 17:28               ` Ben Collins
2005-07-15 18:50                 ` Rogério Brito
2005-07-15 20:57                   ` Ben Collins
2005-07-15 21:44                     ` Stefan Richter
2005-07-16  2:10                       ` Rogério Brito
2005-07-16  1:42                     ` Rogério Brito
2005-07-16 15:56                       ` Ben Collins
2005-07-16 16:42                         ` Rogério Brito
2005-07-16 18:10                           ` Stefan Richter
2005-07-16 19:34                             ` Rogério Brito
2005-07-17 16:57                           ` Ben Collins
2005-07-17 19:18                             ` Rogério Brito
2005-07-17 19:46                               ` Stefan Richter
2005-07-18  0:14                                 ` Rogério Brito
2005-07-17 23:27                                   ` Stefan Richter
2005-07-18  4:50                                     ` Philipp Slusallek
2005-07-18  7:13                                       ` Stefan Richter
2005-07-18  8:18                                       ` Rogério Brito
2005-07-20  0:20                                         ` Rogério Brito
2005-07-09 17:49       ` Ben Collins
2005-07-09 18:41         ` James Bottomley
2005-07-09 19:22           ` Ben Collins
2005-07-09 16:37     ` Arjan van de Ven
2005-07-09 17:53       ` Ben Collins
2005-07-09 17:00     ` Stefan Richter
2005-07-09 17:51       ` Ben Collins
2005-07-09 17:57         ` Arjan van de Ven
2005-07-09 18:12           ` Ben Collins
2005-07-09 18:38     ` James Bottomley
2005-07-09 23:06   ` Ben Collins
2005-07-10  3:34     ` Jeff Garzik
2005-07-10  4:36       ` Ben Collins
2005-07-10 15:25         ` James Bottomley
2005-07-10 15:58           ` Ben Collins
2005-07-10 17:05             ` James Bottomley [this message]
2005-07-10 17:33               ` Ben Collins
2005-07-10 17:34           ` Stefan Richter
2005-07-10 18:14             ` James Bottomley
2005-07-10 20:13               ` Stefan Richter
2005-07-10 20:27                 ` Ben Collins
2005-07-10 21:24                   ` Stefan Richter
2005-07-10 22:06                     ` Stefan Richter
2005-07-10 22:16                       ` (summary) " Stefan Richter
2005-07-10 22:32                       ` Stefan Richter
2005-07-11 13:57                         ` James Bottomley
2005-07-13 19:56                           ` Stefan Richter
2005-07-13 20:12                             ` James Bottomley
2005-07-13 21:09                               ` Stefan Richter
2005-07-13 22:39                                 ` Stefan Richter
2005-07-10 19:26             ` Stefan Richter
2005-07-10  4:21     ` James Bottomley
2005-07-09 23:31   ` Ben Collins
2005-07-10  3:29     ` Jeff Garzik
2005-07-10  4:38       ` Ben Collins

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=1121015154.5078.10.camel@mulgrave \
    --to=james.bottomley@steeleye.com \
    --cc=bcollins@debian.org \
    --cc=jgarzik@pobox.com \
    --cc=linux-scsi@vger.kernel.org \
    --cc=linux1394-devel@lists.sourceforge.net \
    --cc=stefanr@s5r6.in-berlin.de \
    /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.