diff options
Diffstat (limited to 'drivers/scsi/sd.h')
| -rw-r--r-- | drivers/scsi/sd.h | 7 | 
1 files changed, 7 insertions, 0 deletions
diff --git a/drivers/scsi/sd.h b/drivers/scsi/sd.h index 47c52a6d733..74a1e4ca540 100644 --- a/drivers/scsi/sd.h +++ b/drivers/scsi/sd.h @@ -14,6 +14,7 @@  #define SD_TIMEOUT		(30 * HZ)  #define SD_MOD_TIMEOUT		(75 * HZ)  #define SD_FLUSH_TIMEOUT	(60 * HZ) +#define SD_WRITE_SAME_TIMEOUT	(120 * HZ)  /*   * Number of allowed retries @@ -39,6 +40,11 @@ enum {  };  enum { +	SD_MAX_WS10_BLOCKS = 0xffff, +	SD_MAX_WS16_BLOCKS = 0x7fffff, +}; + +enum {  	SD_LBP_FULL = 0,	/* Full logical block provisioning */  	SD_LBP_UNMAP,		/* Use UNMAP command */  	SD_LBP_WS16,		/* Use WRITE SAME(16) with UNMAP bit */ @@ -77,6 +83,7 @@ struct scsi_disk {  	unsigned	lbpws : 1;  	unsigned	lbpws10 : 1;  	unsigned	lbpvpd : 1; +	unsigned	ws16 : 1;  };  #define to_scsi_disk(obj) container_of(obj,struct scsi_disk,dev)  |