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->capacity > 0x); > > The comment is poi

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

2012-11-14 Thread Sebastian Andrzej Siewior
On Wed, Nov 14, 2012 at 12:55:13AM -0500, Jason J. Herne wrote: > --- a/drivers/scsi/sd.c > +++ b/drivers/scsi/sd.c > @@ -887,7 +887,7 @@ static int sd_prep_fn(struct request_queue *q, struct > request *rq) > SCpnt->cmnd[29] = (unsigned char) (this_count >> 16) & 0xff; >

[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 - include/