diff options
author | Jeff Garzik <jeff@garzik.org> | 2012-09-24 16:57:38 -0400 |
---|---|---|
committer | Jeff Garzik <jgarzik@redhat.com> | 2012-09-24 16:57:38 -0400 |
commit | c50888ba4507418a03d3f03abb11e09834aa12af (patch) | |
tree | 13281a490ff7ae3ae68406a41dfa608fb915054f | |
parent | e9bd8f1624cb0f647867d6cced79cb26ef3651bf (diff) | |
download | linux-sd-config-retries.tar.gz |
[SCSI] sd: max-retries becomes a configurable parametersd-config-retries
Signed-off-by: Jeff Garzik <jgarzik@redhat.com>
-rw-r--r-- | drivers/scsi/sd.c | 4 | ||||
-rw-r--r-- | drivers/scsi/sd.h | 2 |
2 files changed, 5 insertions, 1 deletions
diff --git a/drivers/scsi/sd.c b/drivers/scsi/sd.c index 4df73e52a4f9f..d15074b4cfe61 100644 --- a/drivers/scsi/sd.c +++ b/drivers/scsi/sd.c @@ -92,6 +92,10 @@ MODULE_ALIAS_SCSI_DEVICE(TYPE_DISK); MODULE_ALIAS_SCSI_DEVICE(TYPE_MOD); MODULE_ALIAS_SCSI_DEVICE(TYPE_RBC); +static int sd_max_retries = 5; +module_param_named(max_retries, sd_max_retries, int, 0644); +MODULE_PARM_DESC(max_retries, "Maximum number of retries, before failing command (default 5)"); + #if !defined(CONFIG_DEBUG_BLOCK_EXT_DEVT) #define SD_MINORS 16 #else diff --git a/drivers/scsi/sd.h b/drivers/scsi/sd.h index f703f4827b6f2..f8488fae400d2 100644 --- a/drivers/scsi/sd.h +++ b/drivers/scsi/sd.h @@ -18,7 +18,7 @@ /* * Number of allowed retries */ -#define SD_MAX_RETRIES 5 +#define SD_MAX_RETRIES sd_max_retries #define SD_PASSTHROUGH_RETRIES 1 #define SD_MAX_MEDIUM_TIMEOUTS 2 |