Lines Matching defs:shost
577 struct Scsi_Host *shost = iscsi_session_to_shost(cls_session);
580 iscsi_host_remove(shost);
581 iscsi_host_free(shost);
612 struct Scsi_Host *shost;
618 shost = iscsi_host_alloc(&iscsi_iser_sht, 0, 0);
619 if (!shost)
621 shost->transportt = iscsi_iser_scsi_transport;
622 shost->cmd_per_lun = qdepth;
623 shost->max_lun = iscsi_max_lun;
624 shost->max_id = 0;
625 shost->max_channel = 0;
626 shost->max_cmd_len = 16;
634 shost->sg_tablesize = iser_conn->scsi_sg_tablesize;
635 shost->can_queue = min_t(u16, cmds_max, iser_conn->max_cmds);
650 shost->sg_prot_tablesize = shost->sg_tablesize;
651 scsi_host_set_prot(shost, iser_dif_prot_caps(sig_caps));
652 scsi_host_set_guard(shost, SHOST_DIX_GUARD_IP |
657 shost->virt_boundary_mask = SZ_4K - 1;
659 if (iscsi_host_add(shost, ib_dev->dev.parent)) {
665 shost->can_queue = min_t(u16, cmds_max, ISER_DEF_XMIT_CMDS_MAX);
666 if (iscsi_host_add(shost, NULL))
670 max_fr_sectors = (shost->sg_tablesize * PAGE_SIZE) >> 9;
671 shost->max_sectors = min(iser_max_sectors, max_fr_sectors);
674 iser_conn, shost->sg_tablesize,
675 shost->max_sectors);
677 if (shost->max_sectors < iser_max_sectors)
679 iser_max_sectors, shost->max_sectors);
681 cls_session = iscsi_session_setup(&iscsi_iser_transport, shost,
682 shost->can_queue, 0,
691 iscsi_host_remove(shost);
693 iscsi_host_free(shost);
788 * @shost: scsi_host
802 iscsi_iser_ep_connect(struct Scsi_Host *shost, struct sockaddr *dst_addr,