Lines Matching defs:shost

113 	scmd = scsi_host_find_tag(mrioc->shost, unique_tag);
583 struct Scsi_Host *shost = mrioc->shost;
587 blk_mq_tagset_busy_iter(&shost->tag_set,
606 struct Scsi_Host *shost = mrioc->shost;
620 blk_mq_tagset_busy_iter(&shost->tag_set,
940 scsi_scan_target(&mrioc->shost->shost_gendev,
974 struct Scsi_Host *shost = dev_to_shost(&starget->dev);
979 if (q_depth > shost->can_queue)
980 q_depth = shost->can_queue;
1240 if (!mrioc->shost)
1242 prot_mask = scsi_host_get_prot(mrioc->shost);
1244 scsi_host_set_prot(mrioc->shost, prot_mask & 0x77);
3800 blk_mq_tagset_busy_iter(&mrioc->shost->tag_set,
3808 blk_mq_tagset_busy_iter(&mrioc->shost->tag_set,
3868 * @shost: SCSI host reference
3874 static void mpi3mr_map_queues(struct Scsi_Host *shost)
3876 struct mpi3mr_ioc *mrioc = shost_priv(shost);
3883 map = &shost->tag_set.map[i];
3941 struct Scsi_Host *shost = mrioc->shost;
3945 blk_mq_tagset_busy_iter(&shost->tag_set,
4237 * @shost: SCSI host reference
4243 static void mpi3mr_scan_start(struct Scsi_Host *shost)
4245 struct mpi3mr_ioc *mrioc = shost_priv(shost);
4258 * @shost: SCSI host reference
4267 static int mpi3mr_scan_finished(struct Scsi_Host *shost,
4270 struct mpi3mr_ioc *mrioc = shost_priv(shost);
4322 struct Scsi_Host *shost;
4334 shost = dev_to_shost(&starget->dev);
4335 mrioc = shost_priv(shost);
4369 struct Scsi_Host *shost;
4378 shost = dev_to_shost(&starget->dev);
4379 mrioc = shost_priv(shost);
4413 struct Scsi_Host *shost;
4421 shost = dev_to_shost(&starget->dev);
4422 mrioc = shost_priv(shost);
4456 struct Scsi_Host *shost;
4467 shost = dev_to_shost(&starget->dev);
4468 mrioc = shost_priv(shost);
4516 struct Scsi_Host *shost = dev_to_shost(&starget->dev);
4517 struct mpi3mr_ioc *mrioc = shost_priv(shost);
4706 * @shost: SCSI Host reference
4716 static int mpi3mr_qcmd(struct Scsi_Host *shost,
4719 struct mpi3mr_ioc *mrioc = shost_priv(shost);
5037 * the controller hardware, add shost to the SCSI subsystem.
5046 struct Scsi_Host *shost = NULL;
5054 shost = scsi_host_alloc(&mpi3mr_driver_template,
5056 if (!shost) {
5061 mrioc = shost_priv(shost);
5114 mrioc->shost = shost;
5128 /* init shost parameters */
5129 shost->max_cmd_len = MPI3MR_MAX_CDB_LENGTH;
5130 shost->max_lun = -1;
5131 shost->unique_id = mrioc->id;
5133 shost->max_channel = 0;
5134 shost->max_id = 0xFFFFFFFF;
5136 shost->host_tagset = 1;
5139 scsi_host_set_prot(shost, prot_mask);
5144 scsi_host_set_prot(shost, prot_mask);
5159 scsi_host_set_guard(shost, (prot_guard_mask & 3));
5161 scsi_host_set_guard(shost, SHOST_DIX_GUARD_CRC);
5187 shost->nr_hw_queues = mrioc->num_op_reply_q;
5189 shost->nr_maps = 3;
5191 shost->can_queue = mrioc->max_host_ios;
5192 shost->sg_tablesize = mrioc->max_sgl_entries;
5193 shost->max_id = mrioc->facts.max_perids + 1;
5195 retval = scsi_add_host(shost, &pdev->dev);
5202 scsi_scan_host(shost);
5220 scsi_host_put(shost);
5231 * controllerand target devices, unregister the shost.
5237 struct Scsi_Host *shost = pci_get_drvdata(pdev);
5245 if (!shost)
5248 mrioc = shost_priv(shost);
5268 sas_remove_host(shost);
5270 scsi_remove_host(shost);
5310 scsi_host_put(shost);
5324 struct Scsi_Host *shost = pci_get_drvdata(pdev);
5329 if (!shost)
5332 mrioc = shost_priv(shost);
5363 struct Scsi_Host *shost = pci_get_drvdata(pdev);
5366 if (!shost)
5369 mrioc = shost_priv(shost);
5374 scsi_block_requests(shost);
5398 struct Scsi_Host *shost = pci_get_drvdata(pdev);
5403 if (!shost)
5406 mrioc = shost_priv(shost);
5429 scsi_unblock_requests(shost);