]> Pileus Git - ~andy/linux/blobdiff - drivers/scsi/isci/host.h
isci: kill isci_host.shost
[~andy/linux] / drivers / scsi / isci / host.h
index 9701c1d673ba74a73b3bc08b83a1aca687456647..7272a0a375f28e946125c93ca30ccf41dce62d8d 100644 (file)
@@ -203,7 +203,6 @@ struct isci_host {
        #define IHOST_IRQ_ENABLED 2
        unsigned long flags;
        wait_queue_head_t eventq;
-       struct Scsi_Host *shost;
        struct tasklet_struct completion_tasklet;
        struct list_head requests_to_complete;
        struct list_head requests_to_errorback;
@@ -308,6 +307,11 @@ static inline struct isci_pci_info *to_pci_info(struct pci_dev *pdev)
        return pci_get_drvdata(pdev);
 }
 
+static inline struct Scsi_Host *to_shost(struct isci_host *ihost)
+{
+       return ihost->sas_ha.core.shost;
+}
+
 #define for_each_isci_host(id, ihost, pdev) \
        for (id = 0, ihost = to_pci_info(pdev)->hosts[id]; \
             id < ARRAY_SIZE(to_pci_info(pdev)->hosts) && ihost; \