projects
/
openwrt
/
staging
/
blogic.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
c1d40a5
)
sd: fix a bug in deriving the FLUSH_TIMEOUT from the basic I/O timeout
author
K. Y. Srinivasan
<
[email protected]
>
Fri, 18 Jul 2014 15:11:27 +0000
(17:11 +0200)
committer
Christoph Hellwig
<
[email protected]
>
Fri, 25 Jul 2014 21:16:42 +0000
(17:16 -0400)
Commit ID:
7e660100d85af860e7ad763202fff717adcdaacd
added code to derive the
FLUSH_TIMEOUT from the basic I/O timeout. However, this patch did not use the
basic I/O timeout of the device. Fix this bug.
Signed-off-by: K. Y. Srinivasan <
[email protected]
>
Reviewed-by: James Bottomley <
[email protected]
>
Signed-off-by: Christoph Hellwig <
[email protected]
>
drivers/scsi/sd.c
patch
|
blob
|
history
diff --git
a/drivers/scsi/sd.c
b/drivers/scsi/sd.c
index 4d72831eafe595e53e79b300e3890f4a38233261..2c2041ca4b7065402a46820e0e714e6df8f31cba 100644
(file)
--- a/
drivers/scsi/sd.c
+++ b/
drivers/scsi/sd.c
@@
-880,7
+880,7
@@
static int sd_setup_flush_cmnd(struct scsi_cmnd *cmd)
cmd->transfersize = 0;
cmd->allowed = SD_MAX_RETRIES;
- rq->timeout
*=
SD_FLUSH_TIMEOUT_MULTIPLIER;
+ rq->timeout
= rq->q->rq_timeout *
SD_FLUSH_TIMEOUT_MULTIPLIER;
return BLKPREP_OK;
}