scsi: core: Detect support for command duration limits
[linux-2.6-block.git] / include / scsi / scsi_device.h
index c93c5aaf637ee42daf8303cffbcaf063b7b1ba35..6b8df9e253a0f45633959363345c894783022a6d 100644 (file)
@@ -218,6 +218,8 @@ struct scsi_device {
        unsigned silence_suspend:1;     /* Do not print runtime PM related messages */
        unsigned no_vpd_size:1;         /* No VPD size reported in header */
 
+       unsigned cdl_supported:1;       /* Command duration limits supported */
+
        unsigned int queue_stopped;     /* request queue is quiesced */
        bool offline_already;           /* Device offline message logged */
 
@@ -364,6 +366,7 @@ extern int scsi_register_device_handler(struct scsi_device_handler *scsi_dh);
 extern void scsi_remove_device(struct scsi_device *);
 extern int scsi_unregister_device_handler(struct scsi_device_handler *scsi_dh);
 void scsi_attach_vpd(struct scsi_device *sdev);
+void scsi_cdl_check(struct scsi_device *sdev);
 
 extern struct scsi_device *scsi_device_from_queue(struct request_queue *q);
 extern int __must_check scsi_device_get(struct scsi_device *);