Lines Matching defs:shost
568 struct Scsi_Host *shost = iscsi_session_to_shost(cls_session);
571 iscsi_host_remove(shost, false);
572 iscsi_host_free(shost);
609 struct Scsi_Host *shost;
615 shost = iscsi_host_alloc(&iscsi_iser_sht, 0, 0);
616 if (!shost)
618 shost->transportt = iscsi_iser_scsi_transport;
619 shost->cmd_per_lun = qdepth;
620 shost->max_lun = iscsi_max_lun;
621 shost->max_id = 0;
622 shost->max_channel = 0;
623 shost->max_cmd_len = 16;
631 shost->sg_tablesize = iser_conn->scsi_sg_tablesize;
632 shost->can_queue = min_t(u16, cmds_max, iser_conn->max_cmds);
647 shost->sg_prot_tablesize = shost->sg_tablesize;
648 scsi_host_set_prot(shost, iser_dif_prot_caps(sig_caps));
649 scsi_host_set_guard(shost, SHOST_DIX_GUARD_IP |
654 shost->virt_boundary_mask = SZ_4K - 1;
656 if (iscsi_host_add(shost, ib_dev->dev.parent)) {
662 shost->can_queue = min_t(u16, cmds_max, ISER_DEF_XMIT_CMDS_MAX);
663 if (iscsi_host_add(shost, NULL))
667 max_fr_sectors = (shost->sg_tablesize * PAGE_SIZE) >> 9;
668 shost->max_sectors = min(iser_max_sectors, max_fr_sectors);
671 iser_conn, shost->sg_tablesize,
672 shost->max_sectors);
674 if (shost->max_sectors < iser_max_sectors)
676 iser_max_sectors, shost->max_sectors);
678 cls_session = iscsi_session_setup(&iscsi_iser_transport, shost,
679 shost->can_queue, 0,
688 iscsi_host_remove(shost, false);
690 iscsi_host_free(shost);
784 * @shost: scsi_host
797 static struct iscsi_endpoint *iscsi_iser_ep_connect(struct Scsi_Host *shost,