Lines Matching refs:shost
913 struct Scsi_Host *shost = dev_to_shost(starget->dev.parent); in __ibmvfc_get_target() local
914 struct ibmvfc_host *vhost = shost_priv(shost); in __ibmvfc_get_target()
934 struct Scsi_Host *shost = dev_to_shost(starget->dev.parent); in ibmvfc_get_target() local
938 spin_lock_irqsave(shost->host_lock, flags); in ibmvfc_get_target()
940 spin_unlock_irqrestore(shost->host_lock, flags); in ibmvfc_get_target()
951 static void ibmvfc_get_host_speed(struct Scsi_Host *shost) in ibmvfc_get_host_speed() argument
953 struct ibmvfc_host *vhost = shost_priv(shost); in ibmvfc_get_host_speed()
956 spin_lock_irqsave(shost->host_lock, flags); in ibmvfc_get_host_speed()
960 fc_host_speed(shost) = FC_PORTSPEED_1GBIT; in ibmvfc_get_host_speed()
963 fc_host_speed(shost) = FC_PORTSPEED_2GBIT; in ibmvfc_get_host_speed()
966 fc_host_speed(shost) = FC_PORTSPEED_4GBIT; in ibmvfc_get_host_speed()
969 fc_host_speed(shost) = FC_PORTSPEED_8GBIT; in ibmvfc_get_host_speed()
972 fc_host_speed(shost) = FC_PORTSPEED_10GBIT; in ibmvfc_get_host_speed()
975 fc_host_speed(shost) = FC_PORTSPEED_16GBIT; in ibmvfc_get_host_speed()
980 fc_host_speed(shost) = FC_PORTSPEED_UNKNOWN; in ibmvfc_get_host_speed()
984 fc_host_speed(shost) = FC_PORTSPEED_UNKNOWN; in ibmvfc_get_host_speed()
985 spin_unlock_irqrestore(shost->host_lock, flags); in ibmvfc_get_host_speed()
995 static void ibmvfc_get_host_port_state(struct Scsi_Host *shost) in ibmvfc_get_host_port_state() argument
997 struct ibmvfc_host *vhost = shost_priv(shost); in ibmvfc_get_host_port_state()
1000 spin_lock_irqsave(shost->host_lock, flags); in ibmvfc_get_host_port_state()
1004 fc_host_port_state(shost) = FC_PORTSTATE_ONLINE; in ibmvfc_get_host_port_state()
1007 fc_host_port_state(shost) = FC_PORTSTATE_LINKDOWN; in ibmvfc_get_host_port_state()
1011 fc_host_port_state(shost) = FC_PORTSTATE_OFFLINE; in ibmvfc_get_host_port_state()
1014 fc_host_port_state(shost) = FC_PORTSTATE_BLOCKED; in ibmvfc_get_host_port_state()
1017 fc_host_port_state(shost) = FC_PORTSTATE_UNKNOWN; in ibmvfc_get_host_port_state()
1021 fc_host_port_state(shost) = FC_PORTSTATE_UNKNOWN; in ibmvfc_get_host_port_state()
1024 spin_unlock_irqrestore(shost->host_lock, flags); in ibmvfc_get_host_port_state()
1125 static int ibmvfc_issue_fc_host_lip(struct Scsi_Host *shost) in ibmvfc_issue_fc_host_lip() argument
1127 struct ibmvfc_host *vhost = shost_priv(shost); in ibmvfc_issue_fc_host_lip()
1705 struct ibmvfc_host *vhost = shost_priv(job->shost); in ibmvfc_bsg_timeout()
1818 struct ibmvfc_host *vhost = shost_priv(job->shost); in ibmvfc_bsg_request()
2543 struct Scsi_Host *shost = rport_to_shost(rport); in ibmvfc_terminate_rport_io() local
2544 struct ibmvfc_host *vhost = shost_priv(shost); in ibmvfc_terminate_rport_io()
2550 shost_for_each_device(sdev, shost) { in ibmvfc_terminate_rport_io()
2560 ibmvfc_issue_fc_host_lip(shost); in ibmvfc_terminate_rport_io()
2804 static int ibmvfc_scan_finished(struct Scsi_Host *shost, unsigned long time) in ibmvfc_scan_finished() argument
2807 struct ibmvfc_host *vhost = shost_priv(shost); in ibmvfc_scan_finished()
2810 spin_lock_irqsave(shost->host_lock, flags); in ibmvfc_scan_finished()
2819 spin_unlock_irqrestore(shost->host_lock, flags); in ibmvfc_scan_finished()
2835 struct Scsi_Host *shost = sdev->host; in ibmvfc_slave_alloc() local
2837 struct ibmvfc_host *vhost = shost_priv(shost); in ibmvfc_slave_alloc()
2843 spin_lock_irqsave(shost->host_lock, flags); in ibmvfc_slave_alloc()
2845 spin_unlock_irqrestore(shost->host_lock, flags); in ibmvfc_slave_alloc()
2861 struct Scsi_Host *shost = dev_to_shost(starget->dev.parent); in ibmvfc_target_alloc() local
2862 struct ibmvfc_host *vhost = shost_priv(shost); in ibmvfc_target_alloc()
2865 spin_lock_irqsave(shost->host_lock, flags); in ibmvfc_target_alloc()
2867 spin_unlock_irqrestore(shost->host_lock, flags); in ibmvfc_target_alloc()
2883 struct Scsi_Host *shost = sdev->host; in ibmvfc_slave_configure() local
2886 spin_lock_irqsave(shost->host_lock, flags); in ibmvfc_slave_configure()
2889 spin_unlock_irqrestore(shost->host_lock, flags); in ibmvfc_slave_configure()
2913 struct Scsi_Host *shost = class_to_shost(dev); in ibmvfc_show_host_partition_name() local
2914 struct ibmvfc_host *vhost = shost_priv(shost); in ibmvfc_show_host_partition_name()
2923 struct Scsi_Host *shost = class_to_shost(dev); in ibmvfc_show_host_device_name() local
2924 struct ibmvfc_host *vhost = shost_priv(shost); in ibmvfc_show_host_device_name()
2933 struct Scsi_Host *shost = class_to_shost(dev); in ibmvfc_show_host_loc_code() local
2934 struct ibmvfc_host *vhost = shost_priv(shost); in ibmvfc_show_host_loc_code()
2943 struct Scsi_Host *shost = class_to_shost(dev); in ibmvfc_show_host_drc_name() local
2944 struct ibmvfc_host *vhost = shost_priv(shost); in ibmvfc_show_host_drc_name()
2953 struct Scsi_Host *shost = class_to_shost(dev); in ibmvfc_show_host_npiv_version() local
2954 struct ibmvfc_host *vhost = shost_priv(shost); in ibmvfc_show_host_npiv_version()
2961 struct Scsi_Host *shost = class_to_shost(dev); in ibmvfc_show_host_capabilities() local
2962 struct ibmvfc_host *vhost = shost_priv(shost); in ibmvfc_show_host_capabilities()
2977 struct Scsi_Host *shost = class_to_shost(dev); in ibmvfc_show_log_level() local
2978 struct ibmvfc_host *vhost = shost_priv(shost); in ibmvfc_show_log_level()
2982 spin_lock_irqsave(shost->host_lock, flags); in ibmvfc_show_log_level()
2984 spin_unlock_irqrestore(shost->host_lock, flags); in ibmvfc_show_log_level()
3000 struct Scsi_Host *shost = class_to_shost(dev); in ibmvfc_store_log_level() local
3001 struct ibmvfc_host *vhost = shost_priv(shost); in ibmvfc_store_log_level()
3004 spin_lock_irqsave(shost->host_lock, flags); in ibmvfc_store_log_level()
3006 spin_unlock_irqrestore(shost->host_lock, flags); in ibmvfc_store_log_level()
3037 struct Scsi_Host *shost = class_to_shost(dev); in ibmvfc_read_trace() local
3038 struct ibmvfc_host *vhost = shost_priv(shost); in ibmvfc_read_trace()
3050 spin_lock_irqsave(shost->host_lock, flags); in ibmvfc_read_trace()
3052 spin_unlock_irqrestore(shost->host_lock, flags); in ibmvfc_read_trace()
4750 struct Scsi_Host *shost; in ibmvfc_probe() local
4755 shost = scsi_host_alloc(&driver_template, sizeof(*vhost)); in ibmvfc_probe()
4756 if (!shost) { in ibmvfc_probe()
4761 shost->transportt = ibmvfc_transport_template; in ibmvfc_probe()
4762 shost->can_queue = max_requests; in ibmvfc_probe()
4763 shost->max_lun = max_lun; in ibmvfc_probe()
4764 shost->max_id = max_targets; in ibmvfc_probe()
4765 shost->max_sectors = IBMVFC_MAX_SECTORS; in ibmvfc_probe()
4766 shost->max_cmd_len = IBMVFC_MAX_CDB_LEN; in ibmvfc_probe()
4767 shost->unique_id = shost->host_no; in ibmvfc_probe()
4769 vhost = shost_priv(shost); in ibmvfc_probe()
4774 vhost->host = shost; in ibmvfc_probe()
4789 shost->host_no); in ibmvfc_probe()
4807 if ((rc = scsi_add_host(shost, dev))) in ibmvfc_probe()
4810 fc_host_dev_loss_tmo(shost) = IBMVFC_DEV_LOSS_TMO; in ibmvfc_probe()
4812 if ((rc = ibmvfc_create_trace_file(&shost->shost_dev.kobj, in ibmvfc_probe()
4818 if (shost_to_fc_host(shost)->rqst_q) in ibmvfc_probe()
4819 blk_queue_max_segments(shost_to_fc_host(shost)->rqst_q, 1); in ibmvfc_probe()
4826 scsi_scan_host(shost); in ibmvfc_probe()
4830 scsi_remove_host(shost); in ibmvfc_probe()
4840 scsi_host_put(shost); in ibmvfc_probe()