All of lore.kernel.org
 help / color / mirror / Atom feed
From: Greg KH <gregkh@linuxfoundation.org>
To: James Bottomley <James.Bottomley@HansenPartnership.com>
Cc: Alan Stern <stern@rowland.harvard.edu>,
	Matthew Dharm <mdharm-usb@one-eyed-alien.net>,
	Hans de Goede <hdegoede@redhat.com>,
	Torsten Wohlfarth <towo@siduction.org>,
	Sturm Flut <sturmflut@lieberbiber.de>, Sergey <sergeyn@gmail.com>,
	Philippe Valembois - Phil <lephilousophe@users.sourceforge.net>,
	USB list <linux-usb@vger.kernel.org>,
	SCSI development list <linux-scsi@vger.kernel.org>
Subject: Re: [PATCH 1/2] SCSI & usb-storage: add try_rc_10_first flag
Date: Fri, 22 Jun 2012 22:06:52 -0700	[thread overview]
Message-ID: <20120623050652.GA27751@kroah.com> (raw)
In-Reply-To: <1340382187.19210.9.camel@dabdike.int.hansenpartnership.com>

On Fri, Jun 22, 2012 at 05:23:07PM +0100, James Bottomley wrote:
> On Fri, 2012-06-22 at 14:39 +0100, James Bottomley wrote:
> > On Wed, 2012-06-20 at 13:13 -0700, Greg KH wrote:
> > > On Wed, Jun 20, 2012 at 04:04:19PM -0400, Alan Stern wrote:
> > > > Several bug reports have been received recently for USB mass-storage
> > > > devices that don't handle READ CAPACITY(16) commands properly.  They
> > > > report bogus sizes, in some cases becoming unusable as a result.
> > > > 
> > > > The bugs were triggered by commit
> > > > 09b6b51b0b6c1b9bb61815baf205e4d74c89ff04 (SCSI & usb-storage: add
> > > > flags for VPD pages and REPORT LUNS), which caused usb-storage to stop
> > > > overriding the SCSI level reported by devices.  By default, the sd
> > > > driver will try READ CAPACITY(16) first for any device whose level is
> > > > above SCSI_SPC_2.
> > > > 
> > > > It seems likely that any device large enough to require the use of
> > > > READ CAPACITY(16) (i.e., 2 TB or more) would be able to handle READ
> > > > CAPACITY(10) commands properly.  Indeed, I don't know of any devices
> > > > that don't handle READ CAPACITY(10) properly.
> > > > 
> > > > Therefore this patch (as1559) adds a new flag telling the sd driver
> > > > to try READ CAPACITY(10) before READ CAPACITY(16), and sets this flag
> > > > for every USB mass-storage device.  If a device really is larger than
> > > > 2 TB, sd will fall back to READ CAPACITY(16) just as it used to.
> > > > 
> > > > This fixes Bugzilla #43391.
> > > > 
> > > > Signed-off-by: Alan Stern <stern@rowland.harvard.edu>
> > > > Acked-by: Hans de Goede <hdegoede@redhat.com>
> > > > CC: "James E.J. Bottomley" <JBottomley@parallels.com>
> > > > CC: Matthew Dharm <mdharm-usb@one-eyed-alien.net>
> > > > CC: <stable@vger.kernel.org>
> > > 
> > > James, mind if I take this through my trees?
> > 
> > Actually, you can take 1/2 but I need to do 2/2 as a postmerge.  I
> > foresee a conflict with another patch I'm queuing that needs resolving.
> > 
> > Let me know when you've got 1/2 in and I'll build the postmerge tree.
> 
> Actually, forget I said this ... the postmerge has to be the other way
> around.  

As these will probably make it to Linus before 3.5 is out, why would
that be needed?

Anyway, they are in my tree now, hopefully all should be fine.

thanks,

greg k-h

      reply	other threads:[~2012-06-23  5:06 UTC|newest]

Thread overview: 5+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <4FDEE8A1.5030200@redhat.com>
2012-06-20 20:04 ` [PATCH 1/2] SCSI & usb-storage: add try_rc_10_first flag Alan Stern
2012-06-20 20:13   ` Greg KH
2012-06-22 13:39     ` James Bottomley
2012-06-22 16:23       ` James Bottomley
2012-06-23  5:06         ` Greg KH [this message]

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=20120623050652.GA27751@kroah.com \
    --to=gregkh@linuxfoundation.org \
    --cc=James.Bottomley@HansenPartnership.com \
    --cc=hdegoede@redhat.com \
    --cc=lephilousophe@users.sourceforge.net \
    --cc=linux-scsi@vger.kernel.org \
    --cc=linux-usb@vger.kernel.org \
    --cc=mdharm-usb@one-eyed-alien.net \
    --cc=sergeyn@gmail.com \
    --cc=stern@rowland.harvard.edu \
    --cc=sturmflut@lieberbiber.de \
    --cc=towo@siduction.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.