Lines Matching defs:shost
112 scmd = scsi_host_find_tag(mrioc->shost, unique_tag);
582 struct Scsi_Host *shost = mrioc->shost;
586 blk_mq_tagset_busy_iter(&shost->tag_set,
605 struct Scsi_Host *shost = mrioc->shost;
619 blk_mq_tagset_busy_iter(&shost->tag_set,
939 scsi_scan_target(&mrioc->shost->shost_gendev,
973 struct Scsi_Host *shost = dev_to_shost(&starget->dev);
978 if (q_depth > shost->can_queue)
979 q_depth = shost->can_queue;
1235 if (!mrioc->shost)
1237 prot_mask = scsi_host_get_prot(mrioc->shost);
1239 scsi_host_set_prot(mrioc->shost, prot_mask & 0x77);
3794 blk_mq_tagset_busy_iter(&mrioc->shost->tag_set,
3802 blk_mq_tagset_busy_iter(&mrioc->shost->tag_set,
3862 * @shost: SCSI host reference
3868 static void mpi3mr_map_queues(struct Scsi_Host *shost)
3870 struct mpi3mr_ioc *mrioc = shost_priv(shost);
3877 map = &shost->tag_set.map[i];
3935 struct Scsi_Host *shost = mrioc->shost;
3939 blk_mq_tagset_busy_iter(&shost->tag_set,
4215 * @shost: SCSI host reference
4221 static void mpi3mr_scan_start(struct Scsi_Host *shost)
4223 struct mpi3mr_ioc *mrioc = shost_priv(shost);
4236 * @shost: SCSI host reference
4245 static int mpi3mr_scan_finished(struct Scsi_Host *shost,
4248 struct mpi3mr_ioc *mrioc = shost_priv(shost);
4300 struct Scsi_Host *shost;
4312 shost = dev_to_shost(&starget->dev);
4313 mrioc = shost_priv(shost);
4347 struct Scsi_Host *shost;
4356 shost = dev_to_shost(&starget->dev);
4357 mrioc = shost_priv(shost);
4389 struct Scsi_Host *shost;
4397 shost = dev_to_shost(&starget->dev);
4398 mrioc = shost_priv(shost);
4452 struct Scsi_Host *shost;
4463 shost = dev_to_shost(&starget->dev);
4464 mrioc = shost_priv(shost);
4512 struct Scsi_Host *shost = dev_to_shost(&starget->dev);
4513 struct mpi3mr_ioc *mrioc = shost_priv(shost);
4702 * @shost: SCSI Host reference
4712 static int mpi3mr_qcmd(struct Scsi_Host *shost,
4715 struct mpi3mr_ioc *mrioc = shost_priv(shost);
5032 * the controller hardware, add shost to the SCSI subsystem.
5041 struct Scsi_Host *shost = NULL;
5049 shost = scsi_host_alloc(&mpi3mr_driver_template,
5051 if (!shost) {
5056 mrioc = shost_priv(shost);
5106 mrioc->shost = shost;
5120 /* init shost parameters */
5121 shost->max_cmd_len = MPI3MR_MAX_CDB_LENGTH;
5122 shost->max_lun = -1;
5123 shost->unique_id = mrioc->id;
5125 shost->max_channel = 0;
5126 shost->max_id = 0xFFFFFFFF;
5128 shost->host_tagset = 1;
5131 scsi_host_set_prot(shost, prot_mask);
5136 scsi_host_set_prot(shost, prot_mask);
5151 scsi_host_set_guard(shost, (prot_guard_mask & 3));
5153 scsi_host_set_guard(shost, SHOST_DIX_GUARD_CRC);
5179 shost->nr_hw_queues = mrioc->num_op_reply_q;
5181 shost->nr_maps = 3;
5183 shost->can_queue = mrioc->max_host_ios;
5184 shost->sg_tablesize = mrioc->max_sgl_entries;
5185 shost->max_id = mrioc->facts.max_perids + 1;
5187 retval = scsi_add_host(shost, &pdev->dev);
5194 scsi_scan_host(shost);
5210 scsi_host_put(shost);
5221 * controllerand target devices, unregister the shost.
5227 struct Scsi_Host *shost = pci_get_drvdata(pdev);
5235 if (!shost)
5238 mrioc = shost_priv(shost);
5258 sas_remove_host(shost);
5260 scsi_remove_host(shost);
5299 scsi_host_put(shost);
5313 struct Scsi_Host *shost = pci_get_drvdata(pdev);
5318 if (!shost)
5321 mrioc = shost_priv(shost);
5352 struct Scsi_Host *shost = pci_get_drvdata(pdev);
5355 if (!shost)
5358 mrioc = shost_priv(shost);
5363 scsi_block_requests(shost);
5387 struct Scsi_Host *shost = pci_get_drvdata(pdev);
5392 if (!shost)
5395 mrioc = shost_priv(shost);
5418 scsi_unblock_requests(shost);