- Updated to 3.4-rc1.
[linux-flexiantxendom0-3.2.10.git] / drivers / scsi / scsi_lib.c
index ead6405..53811b7 100644 (file)
@@ -1612,6 +1612,17 @@ out:
        spin_lock_irq(q->queue_lock);
 }
 
+struct scsi_device *scsi_device_from_queue(struct request_queue *q)
+{
+       struct scsi_device *sdev = NULL;
+
+       if (q->request_fn == scsi_request_fn)
+               sdev = q->queuedata;
+
+       return sdev;
+}
+EXPORT_SYMBOL_GPL(scsi_device_from_queue);
+
 u64 scsi_calculate_bounce_limit(struct Scsi_Host *shost)
 {
        struct device *host_dev;