Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1750972Ab0LHFFu (ORCPT ); Wed, 8 Dec 2010 00:05:50 -0500 Received: from cantor2.suse.de ([195.135.220.15]:58348 "EHLO mx2.suse.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750746Ab0LHFFt (ORCPT ); Wed, 8 Dec 2010 00:05:49 -0500 Subject: Re: [PATCH repost 3] [SCSI] Retrieve the Caching mode page From: James Bottomley To: Greg KH Cc: Luben Tuikov , Matthew Dharm , Linus Torvalds , linux-kernel@vger.kernel.org, linux-scsi@vger.kernel.org, linux-usb@vger.kernel.org In-Reply-To: <20101208001202.GA26530@kroah.com> References: <732182.60247.qm@web31816.mail.mud.yahoo.com> <20101208001202.GA26530@kroah.com> Content-Type: text/plain; charset="UTF-8" Date: Tue, 07 Dec 2010 23:05:42 -0600 Message-ID: <1291784742.24312.40.camel@mulgrave.site> Mime-Version: 1.0 X-Mailer: Evolution 2.30.1.2 Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 3403 Lines: 95 On Tue, 2010-12-07 at 16:12 -0800, Greg KH wrote: > On Tue, Dec 07, 2010 at 04:02:26PM -0800, Luben Tuikov wrote: > > --- On Sun, 12/5/10, Luben Tuikov wrote: > > > --- On Wed, 11/24/10, Luben Tuikov > > > > > > wrote: > > > > > > > > CBI/BBB isn't supposed to be, nor is designed to > > > support > > > > SAM-modern devices. So while REQUEST LUN /may/ work on > > > some > > > > devices which implement it in their firmware, it is > > > NOT a > > > > requirement for those devices as they are not required > > > to > > > > adhere to any SAM version. Those transport protocols > > > define > > > > a class-specific request to get the maximum LUN, and > > > another > > > > to reset the target port (instead of I_T Reset or LU > > > Reset). > > > > They also do not support SCSI Status completion of > > > the > > > > command, nor Autosense. They also do not provide TMFs. > > > They > > > > provide none of the SCSI transport protocol services > > > in > > > > support of the Execute Command procedure call. The > > > SCSI > > > > layer shouldn't be trying to guess their "SCSI > > > version", and > > > > or treat them as real SCSI devices sending REPORT > > > LUNs, etc. > > > > commands. > > > > > > > > Newer, modern transport protocols over USB, are part > > > of > > > > SAM, and it is devices who connect via those protocols > > > that > > > > are being disadvantaged, due to the adoption > > > (assumption) of > > > > CBI/BBB well into the SCSI layer. > > > > > > > > To this effect, the transport protocol can tell upper > > > > layers if the device is true SCSI (new usb transports > > > or > > > > other) or hybrid (usb-storage). In the former case, > > > the > > > > device is a SCSI device, in the latter, only basic > > > commands > > > > should be attempted. > > > > > > > > This isn't to say that firmware for those devices > > > wouldn't > > > > be buggy. Of course it will, and most will probably > > > port > > > > their legacy FW over to the new SPTL, but the > > > protocol > > > > requirements are there by design (i.e. there is no > > > longer > > > > Get Max Lun class-specific request, the application > > > client > > > > has to send REPORT LUNS, and FW has to answer it) and > > > we > > > > have to accommodate that. > > > > > > > > It is in this spirit that this patch doesn't change > > > wire > > > > behavior, but simply parses data returned by a > > > command > > > > already supported by older protocols. > > > > > > Did anyone pick up this patch? > > > > It's been over 6 weeks now that this patch's been in these mailing lists. > > Will anyone pick up this patch, or should I stop posting it every > > week? Please let me know--it's been posted here 6 times in the last 6 > > weeks. > > James, this is all you. Any thoughts? Well, not other than I've already said: I think it looks OK, so I marked it for my merge window queue. I'd still rather like USB people to confirm that the original reason why this was done (to prevent device crashes on the mode sense) is no longer an issue ... but it's only USB stuff, so suppose I'm OK with finding out in the field. James -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/