Lines Matching defs:shost

1372 	if (scsi_add_device(ioc->shost, PCIE_CHANNEL, pcie_device->id, 0)) {
1697 smid <= ioc->shost->can_queue; smid++) {
1726 for (smid = 1; smid <= ioc->shost->can_queue; smid++) {
1771 scmd = scsi_host_find_tag(ioc->shost, unique_tag);
1791 struct Scsi_Host *shost = sdev->host;
1793 struct MPT3SAS_ADAPTER *ioc = shost_priv(shost);
1799 max_depth = shost->can_queue;
1851 struct Scsi_Host *shost = sdev->host;
1852 struct MPT3SAS_ADAPTER *ioc = shost_priv(shost);
1855 qdepth = shost->can_queue;
1870 struct Scsi_Host *shost = dev_to_shost(&starget->dev);
1871 struct MPT3SAS_ADAPTER *ioc = shost_priv(shost);
1960 struct Scsi_Host *shost = dev_to_shost(&starget->dev);
1961 struct MPT3SAS_ADAPTER *ioc = shost_priv(shost);
2038 struct Scsi_Host *shost;
2064 shost = dev_to_shost(&starget->dev);
2065 ioc = shost_priv(shost);
2119 struct Scsi_Host *shost;
2132 shost = dev_to_shost(&starget->dev);
2133 ioc = shost_priv(shost);
2510 struct Scsi_Host *shost = sdev->host;
2511 struct MPT3SAS_ADAPTER *ioc = shost_priv(shost);
2612 if (shost->max_sectors > MPT3SAS_RAID_MAX_SECTORS) {
2888 shost_for_each_device(sdev, ioc->shost) {
2916 shost_for_each_device(sdev, ioc->shost) {
2947 if (smid_task <= ioc->shost->can_queue) {
3836 shost_for_each_device(sdev, ioc->shost) {
3866 shost_for_each_device(sdev, ioc->shost) {
3893 shost_for_each_device(sdev, ioc->shost) {
3925 shost_for_each_device(sdev, ioc->shost) {
5111 * @shost: SCSI host pointer
5121 scsih_qcmd(struct Scsi_Host *shost, struct scsi_cmnd *scmd)
5123 struct MPT3SAS_ADAPTER *ioc = shost_priv(shost);
6782 ioc->sas_hba.parent_dev = &ioc->shost->shost_gendev;
9046 rc = scsi_add_device(ioc->shost, RAID_CHANNEL,
9463 rc = scsi_add_device(ioc->shost, RAID_CHANNEL,
9649 shost_for_each_device(sdev, ioc->shost) {
9671 shost_for_each_device(sdev, ioc->shost) {
10717 while (scsi_host_in_recovery(ioc->shost) ||
11207 * _scsih_get_shost_and_ioc - get shost and ioc
11210 * @shost: address of scsi host pointer
11213 * Return zero if *shost and *ioc are not NULL otherwise return error number.
11217 struct Scsi_Host **shost, struct MPT3SAS_ADAPTER **ioc)
11219 *shost = pci_get_drvdata(pdev);
11220 if (*shost == NULL) {
11225 *ioc = shost_priv(*shost);
11227 dev_err(&pdev->dev, "shost's private data is null\n");
11242 struct Scsi_Host *shost;
11253 if (_scsih_get_shost_and_ioc(pdev, &shost, &ioc))
11281 sas_remove_host(shost);
11336 scsi_host_put(shost);
11346 struct Scsi_Host *shost;
11352 if (_scsih_get_shost_and_ioc(pdev, &shost, &ioc))
11442 rc = scsi_add_device(ioc->shost, RAID_CHANNEL,
11459 rc = scsi_add_device(ioc->shost, PCIE_CHANNEL, tid, 0);
11515 rc = scsi_add_device(ioc->shost, RAID_CHANNEL,
11680 rc = scsi_add_device(ioc->shost, PCIE_CHANNEL,
11743 * @shost: SCSI host pointer
11745 * The shost has the ability to discover targets on its own instead
11750 scsih_scan_start(struct Scsi_Host *shost)
11752 struct MPT3SAS_ADAPTER *ioc = shost_priv(shost);
11790 * @shost: SCSI host pointer
11798 scsih_scan_finished(struct Scsi_Host *shost, unsigned long time)
11800 struct MPT3SAS_ADAPTER *ioc = shost_priv(shost);
11865 * @shost: SCSI host pointer
11867 static void scsih_map_queues(struct Scsi_Host *shost)
11870 (struct MPT3SAS_ADAPTER *)shost->hostdata;
11876 if (shost->nr_hw_queues == 1)
11879 for (i = 0, qoff = 0; i < shost->nr_maps; i++) {
11880 map = &shost->tag_set.map[i];
11907 /* shost template for SAS 2.0 HBA devices */
11945 /* shost template for SAS 3.0 HBA devices */
12069 struct Scsi_Host *shost = NULL;
12097 shost = scsi_host_alloc(&mpt2sas_driver_template,
12099 if (!shost)
12101 ioc = shost_priv(shost);
12129 shost = scsi_host_alloc(&mpt3sas_driver_template,
12131 if (!shost)
12133 ioc = shost_priv(shost);
12213 ioc->shost = shost;
12271 /* init shost parameters */
12272 shost->max_cmd_len = 32;
12273 shost->max_lun = max_lun;
12274 shost->transportt = mpt3sas_transport_template;
12275 shost->unique_id = ioc->id;
12279 shost->max_sectors = 128;
12281 shost->max_sectors);
12285 shost->max_sectors = 64;
12289 shost->max_sectors = 32767;
12293 shost->max_sectors = max_sectors & 0xFFFE;
12295 shost->max_sectors);
12301 scsi_host_set_prot(shost, (prot_mask & 0x07));
12303 scsi_host_set_prot(shost, SHOST_DIF_TYPE1_PROTECTION
12307 scsi_host_set_guard(shost, SHOST_DIX_GUARD_CRC);
12321 shost->host_tagset = 0;
12324 shost->host_tagset = 1;
12348 shost->nr_hw_queues = 1;
12350 if (shost->host_tagset) {
12351 shost->nr_hw_queues =
12357 shost->nr_maps = iopoll_q_count ? 3 : 1;
12361 shost->can_queue, shost->nr_hw_queues);
12364 rv = scsi_add_host(shost, &pdev->dev);
12371 scsi_scan_host(shost);
12382 scsi_host_put(shost);
12396 struct Scsi_Host *shost;
12400 rc = _scsih_get_shost_and_ioc(pdev, &shost, &ioc);
12405 scsi_block_requests(shost);
12424 struct Scsi_Host *shost;
12429 r = _scsih_get_shost_and_ioc(pdev, &shost, &ioc);
12442 scsi_unblock_requests(shost);
12459 struct Scsi_Host *shost;
12462 if (_scsih_get_shost_and_ioc(pdev, &shost, &ioc))
12473 scsi_block_requests(ioc->shost);
12499 struct Scsi_Host *shost;
12503 if (_scsih_get_shost_and_ioc(pdev, &shost, &ioc))
12538 struct Scsi_Host *shost;
12541 if (_scsih_get_shost_and_ioc(pdev, &shost, &ioc))
12547 scsi_unblock_requests(ioc->shost);
12557 struct Scsi_Host *shost;
12560 if (_scsih_get_shost_and_ioc(pdev, &shost, &ioc))