summaryrefslogtreecommitdiffstats
path: root/drivers/scsi/isci/host.h
diff options
context:
space:
mode:
authorDan Williams <dan.j.williams@intel.com>2012-02-25 14:29:49 -0800
committerDan Williams <dan.j.williams@intel.com>2012-05-17 12:27:13 -0700
commitd1dc5e2d21a55538167d7ce82aa147c91c5e6788 (patch)
treeb63ebbe0267506d1f355a987229ea18cd0807670 /drivers/scsi/isci/host.h
parent2396a2650a5a39634e3ad6b29e1104944e5ab88f (diff)
downloadop-kernel-dev-d1dc5e2d21a55538167d7ce82aa147c91c5e6788.zip
op-kernel-dev-d1dc5e2d21a55538167d7ce82aa147c91c5e6788.tar.gz
isci: kill isci_host.shost
We can retrieve the shost from the sas_ha like the rest of libsas and drop this out of our local data structure. Acked-by: Jacek Danecki <jacek.danecki@intel.com> Signed-off-by: Dan Williams <dan.j.williams@intel.com>
Diffstat (limited to 'drivers/scsi/isci/host.h')
-rw-r--r--drivers/scsi/isci/host.h6
1 files changed, 5 insertions, 1 deletions
diff --git a/drivers/scsi/isci/host.h b/drivers/scsi/isci/host.h
index 9701c1d..7272a0a 100644
--- a/drivers/scsi/isci/host.h
+++ b/drivers/scsi/isci/host.h
@@ -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; \
OpenPOWER on IntegriCloud