Re: [PATCH] Try #3: Use SCSI read/write(16) with > 32-bit LBA drives

2012-11-15 Thread Jason J. Herne
On Thu, Nov 15, 2012 at 4:20 AM, Christoph Hellwig wrote: > On Wed, Nov 14, 2012 at 05:03:22PM -0500, Jason J. Herne wrote: >> From: "Jason J. Herne" >> >> Force large capacity (> 0x blocks) drives to use READ/WRITE(16) >> instead >> of REA

Re: [PATCH] Try #3: Use SCSI read/write(16) with > 32-bit LBA drives

2012-11-14 Thread Jason J. Herne
On Wed, Nov 14, 2012 at 5:22 PM, Sergei Shtylyov wrote: > Hello. > > > On 15-11-2012 2:03, Jason J. Herne wrote: > >> From: "Jason J. Herne" > > > You have already posted Try #3. And preferrably, information about patch > version should be inclu

Re: [PATCH] Try #2: Use SCSI read/write(16) with >2TB drives

2012-11-14 Thread Jason J. Herne
On Wed, Nov 14, 2012 at 2:02 PM, Sebastian Andrzej Siewior wrote: > On Wed, Nov 14, 2012 at 12:55:13AM -0500, Jason J. Herne wrote: >> } >> } >> >> + /* Use read/write(16) for > 2TB disks */ >> + sdp->use_16_for_rw = (sdkp->

[PATCH] Try #3: Use SCSI read/write(16) with > 32-bit LBA drives

2012-11-14 Thread Jason J. Herne
From: "Jason J. Herne" Force large capacity (> 0x blocks) drives to use READ/WRITE(16) instead of READ/WRITE(10). Some(most/all?) USB enclosures do not like READ(10) commands when a large capacity drive is installed. This issue was reported and discussed here: http://marc.

[PATCH] Try #3: Use SCSI read/write(16) with > 32-bit LBA drives

2012-11-14 Thread Jason J. Herne
From: "Jason J. Herne" Force large capacity (> 0x blocks) drives to use READ/WRITE(16) instead of READ/WRITE(10). Some(most/all?) USB enclosures do not like READ(10) commands when a large capacity drive is installed. Signed-off-by: Jason J. Herne --- drivers/scsi/sd.c

[PATCH] Try #2: Use SCSI read/write(16) with >2TB drives

2012-11-13 Thread Jason J. Herne
From: "Jason J. Herne" Force large capacity (> 2TB) drives to use READ/WRITE(16) instead of READ/WRITE(10). Some(most/all?) USB enclosures do not like READ(10) commands when a large capacity drive is installed. Signed-off-by: Jason J. Herne --- drivers/scsi/sd.c |5 +

[PATCH] Use SCSI read/write(16) with >2TB drives

2012-11-13 Thread Jason J. Herne
From: "Jason J. Herne" Force large capacity (> 2TB) drives to use READ/WRITE(16) instead of READ/WRITE(10). Some(most/all?) USB enclosures do not like READ(10) commands when a large capacity drive is installed. Signed-off-by: Jason J. Herne --- drivers/scsi/sd.c |5 +

Re: [PATCH] USB enclosures seem to require read(16) with >2TB drives

2012-11-12 Thread Jason J. Herne
On Mon, Nov 12, 2012 at 10:10 AM, James Bottomley wrote: > On Mon, 2012-11-12 at 15:31 +0100, Paolo Bonzini wrote: >> Il 12/11/2012 12:33, James Bottomley ha scritto: >> > On Fri, 2012-11-09 at 11:08 -0500, Jason J. Herne wrote: >> >> diff --git a/drivers/usb/stor

Re: [PATCH] USB enclosures seem to require read(16) with >2TB drives

2012-11-12 Thread Jason J. Herne
On Mon, Nov 12, 2012 at 9:31 AM, Paolo Bonzini wrote: > Il 12/11/2012 12:33, James Bottomley ha scritto: >> On Fri, 2012-11-09 at 11:08 -0500, Jason J. Herne wrote: >>> diff --git a/drivers/usb/storage/scsiglue.c >>> b/drivers/usb/storage/scsiglue.c >>> ind

[PATCH] USB enclosures seem to require read(16) with >2TB drives

2012-11-09 Thread Jason J. Herne
From: "Jason J. Herne" Force large capacity (> 2TB) drives in USB enclosures to use READ(16) instead of READ(10). Some(most/all?) enclosures do not like READ(10) commands when a large capacity drive is installed. Signed-off-by: Jason J. Herne --- drivers/scsi/sd.c

USB enclosures seem to require read(16) with >2TB drives

2012-11-09 Thread Jason J. Herne
Hello, I've noticed Linux seems to have issues with external USB enclosures containing drives > 2 TB. The USB mass storage driver apparently emulates a SCSI device and sends a read/write(10) for all requests where the target sector is not large enough to require the use of read(16). The issue is