From: Matthew Dharm <mdharm-scsi@one-eyed-alien.net>
To: Andries.Brouwer@cwi.nl
Cc: James.Bottomley@steeleye.com, afafc@rnl.ist.utl.pt,
alan@lxorguk.ukuu.org.uk, greg@kroah.com,
linux-scsi@vger.kernel.org,
linux-usb-devel@lists.sourceforge.net, mike@hingston.demon.co.uk,
stelian@popies.net, torvalds@transmeta.com
Subject: Re: [example PATCH - not for applying] exclude certain commands
Date: Thu, 24 Apr 2003 12:14:09 -0700 [thread overview]
Message-ID: <20030424121409.C10511@one-eyed-alien.net> (raw)
In-Reply-To: <UTC200304241859.h3OIxjh16776.aeb@smtp.cwi.nl>; from Andries.Brouwer@cwi.nl on Thu, Apr 24, 2003 at 08:59:45PM +0200
[-- Attachment #1: Type: text/plain, Size: 2392 bytes --]
On Thu, Apr 24, 2003 at 08:59:45PM +0200, Andries.Brouwer@cwi.nl wrote:
> From: Matthew Dharm <mdharm-scsi@one-eyed-alien.net>
> Yeah, I know that's a lousy answer. But try to realize that I've been
> dealing with a long, slow, and painful discovery process of what the
> 'popular OS' uses.
>
> Yes, I do not blame you at all. Nevertheless, we must only do
> things when we really understand why. If a filter is really
> necessary we'll find people with problems that are cured only
> that way. Today we do not know any such people, it seems.
Well, at this point, I guess I should just be happy that something is being
done. But, what I'm really afraid of, this coming right back to this
point.
In the past, I modified the write-protect probing in 2.4.x to be more compatible
with what usb-storage wanted. But then someone changed it, and it broke.
So we changed it again... and it was fine for a while. Then someone
changed it in 2.5.x, and it broke again.
I guess what's got me frustrated is that this is very fragile, tends to
cause serious problems when it fails, often gets changed, and isn't really
necessary -- after all, that's why the 'assume write-enabled' code path is
there for when the request fails.
I've just been around and around this merry-go-round, and I'm trying to get
off. We can fix it now, but I am truly afraid that it's going to get
broken again in 6 months.
And, as for the need for filtering, I know we have such a need. I have
several devices on my desk which choke at INQUIRY EVPD -- so right now I
filter it in the usb-storage driver. I also have devices that report bogus
INQUIRY data lengths, but (luckily) the sanity checks in the INQUIRY
probing code generally catch those cases and save us.
I've seen devices that choke on START_STOP, unless that START_STOP is an
eject command. I fixed this by eliminating the only non-eject use of
START_STOP in sd.c -- but how long is it before someone decides they need
to use START_STOP for something?
We may have fixed MODE_SENSE, but what about the other cases?
Matt
--
Matthew Dharm Home: mdharm-usb@one-eyed-alien.net
Maintainer, Linux USB Mass Storage Driver
G: Let me guess, you started on the 'net with AOL, right?
C: WOW! d00d! U r leet!
-- Greg and Customer
User Friendly, 2/12/1999
[-- Attachment #2: Type: application/pgp-signature, Size: 232 bytes --]
next prev parent reply other threads:[~2003-04-24 19:02 UTC|newest]
Thread overview: 49+ messages / expand[flat|nested] mbox.gz Atom feed top
2003-04-24 18:59 [example PATCH - not for applying] exclude certain commands Andries.Brouwer
2003-04-24 19:14 ` Matthew Dharm [this message]
2003-04-24 20:20 ` James Bottomley
2003-04-24 20:59 ` Matthew Dharm
2003-04-24 21:43 ` Patrick Mansfield
2003-04-24 21:09 ` [linux-usb-devel] " Alan Stern
-- strict thread matches above, loose matches on Subject: below --
2003-04-27 2:29 Andries.Brouwer
2003-04-27 4:32 ` James Bottomley
2003-04-26 21:44 Andries.Brouwer
2003-04-26 22:13 ` Matthew Dharm
2003-04-26 22:43 ` James Bottomley
2003-04-27 1:34 ` Matthew Dharm
2003-04-27 2:15 ` James Bottomley
2003-04-27 9:35 ` Matthew Dharm
2003-04-27 15:41 ` James Bottomley
2003-04-27 18:52 ` Kai Makisara
2003-04-27 19:52 ` Matthew Dharm
2003-04-28 19:05 ` Luben Tuikov
2003-04-28 19:12 ` Luben Tuikov
2003-04-28 20:19 ` Matthew Dharm
2003-04-28 21:33 ` Luben Tuikov
2003-04-26 22:29 ` James Bottomley
2003-04-27 0:24 ` Patrick Mansfield
2003-04-27 1:39 ` Matthew Dharm
2003-04-25 0:43 Andries.Brouwer
2003-04-25 2:12 ` Matthew Dharm
2003-04-25 14:32 ` Alan Stern
2003-04-25 15:12 ` Oliver Neukum
2003-04-26 0:58 ` Alan Stern
2003-04-26 8:24 ` Oliver Neukum
2003-04-26 15:22 ` Alan Stern
2003-04-24 15:21 Andries.Brouwer
2003-04-24 15:56 ` Pete
2003-04-24 21:33 ` Stelian Pop
2003-04-24 9:46 Andries.Brouwer
2003-04-24 9:56 ` Stelian Pop
2003-04-24 14:05 ` Alan Stern
2003-04-24 14:26 ` James Bottomley
2003-04-24 14:46 ` Alan Stern
2003-04-24 15:26 ` James Bottomley
2003-04-24 9:08 Andries.Brouwer
2003-04-24 18:22 ` Matthew Dharm
2003-04-23 22:39 Andries.Brouwer
2003-04-24 0:10 ` Matthew Dharm
2003-04-24 8:05 ` André Cruz
2003-04-24 9:15 ` Stelian Pop
2003-04-24 9:22 ` Stelian Pop
2003-04-24 11:45 ` Mike Bursell
2003-04-24 12:44 ` 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=20030424121409.C10511@one-eyed-alien.net \
--to=mdharm-scsi@one-eyed-alien.net \
--cc=Andries.Brouwer@cwi.nl \
--cc=James.Bottomley@steeleye.com \
--cc=afafc@rnl.ist.utl.pt \
--cc=alan@lxorguk.ukuu.org.uk \
--cc=greg@kroah.com \
--cc=linux-scsi@vger.kernel.org \
--cc=linux-usb-devel@lists.sourceforge.net \
--cc=mike@hingston.demon.co.uk \
--cc=stelian@popies.net \
--cc=torvalds@transmeta.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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox