On Tue, 2012-09-25 at 01:21 -0400, Jeff Garzik wrote:On 09/25/2012 12:06 AM, James Bottomley wrote:I'm asking because the general consensus from the device guys is that weOn Mon, 2012-09-24 at 17:00 -0400, Jeff Garzik wrote:<vendor hat on>drivers/scsi/sd.c | 4 ++++I'm not opposed in principle to doing this (except that it should be a
drivers/scsi/sd.h | 2 +-
2 files changed, 5 insertions(+), 1 deletion(-)
sysfs parameter like all our other controls), but what's the reasoning
behind needing it changed?
Periodically turns up as a useful field sledgehammer for solving
problems, until the real problem is found and fixed. Got tired of a
very similar patch manually bouncing around the "hey, pssst, this worked
for me" backchannel IT network.
</red hat>
should never retry unless the device or the transport tells us to (and
then we shouldn't count the retries). A long time ago we used to get
spurious command failures from retry exhaustion on QUEUE_FULL or BUSY,
but since we switched those to being purely timeout based, I thought the
problem had gone away and I'm curious to know what guise it resurfaced
in.
Can you be more specific about sysfs location? A runtime-writable (viaWell, if it's really important, the same thing should happen with
sysfs!) module parameter for a module-wide default seemed appropriate.
retries as happened with timeout (it became a request_queue property),
but it could be hacked as a struct scsi_disk one with a corresponding
entry in sd_dis_attrs.
James