diff options
author | Martin K. Petersen <martin.petersen@oracle.com> | 2013-05-10 18:36:04 +0400 |
---|---|---|
committer | James Bottomley <JBottomley@Parallels.com> | 2013-06-04 22:16:24 +0400 |
commit | 0816c9251a7180383bb7811e1a1545f7b78e5374 (patch) | |
tree | 1dffcde9c45f276b264c83511b6168baab4307a4 /include/scsi/scsi_device.h | |
parent | 0761df9c4b2d966da3af2ac4ee7372afa681ce63 (diff) | |
download | linux-0816c9251a7180383bb7811e1a1545f7b78e5374.tar.xz |
[SCSI] Allow error handling timeout to be specified
Introduce eh_timeout which can be used for error handling purposes. This
was previously hardcoded to 10 seconds in the SCSI error handling
code. However, for some fast-fail scenarios it is necessary to be able
to tune this as it can take several iterations (bus device, target, bus,
controller) before we give up.
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
Signed-off-by: James Bottomley <JBottomley@Parallels.com>
Diffstat (limited to 'include/scsi/scsi_device.h')
-rw-r--r-- | include/scsi/scsi_device.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/include/scsi/scsi_device.h b/include/scsi/scsi_device.h index cc645876d147..a44954c7cdc2 100644 --- a/include/scsi/scsi_device.h +++ b/include/scsi/scsi_device.h @@ -113,6 +113,7 @@ struct scsi_device { * scsi_devinfo.[hc]. For now used only to * pass settings from slave_alloc to scsi * core. */ + unsigned int eh_timeout; /* Error handling timeout */ unsigned writeable:1; unsigned removable:1; unsigned changed:1; /* Data invalid due to media change */ |