Lines Matching refs:shost
375 struct Scsi_Host *shost = lpfc_shost_from_vport(vport); in lpfc_config_port_post() local
430 fc_host_node_name(shost) = wwn_to_u64(vport->fc_nodename.u.wwn); in lpfc_config_port_post()
431 fc_host_port_name(shost) = wwn_to_u64(vport->fc_portname.u.wwn); in lpfc_config_port_post()
432 fc_host_max_npiv_vports(shost) = phba->max_vpi; in lpfc_config_port_post()
1428 struct Scsi_Host *shost; in lpfc_board_errevt_to_mgmt() local
1432 shost = lpfc_shost_from_vport(phba->pport); in lpfc_board_errevt_to_mgmt()
1433 fc_host_post_vendor_event(shost, fc_get_event_number(), in lpfc_board_errevt_to_mgmt()
1457 struct Scsi_Host *shost; in lpfc_handle_eratt_s3() local
1532 shost = lpfc_shost_from_vport(phba->pport); in lpfc_handle_eratt_s3()
1533 fc_host_post_vendor_event(shost, fc_get_event_number(), in lpfc_handle_eratt_s3()
1556 shost = lpfc_shost_from_vport(vport); in lpfc_handle_eratt_s3()
1557 fc_host_post_vendor_event(shost, fc_get_event_number(), in lpfc_handle_eratt_s3()
1628 struct Scsi_Host *shost; in lpfc_handle_eratt_s4() local
1682 shost = lpfc_shost_from_vport(phba->pport); in lpfc_handle_eratt_s4()
1683 fc_host_post_vendor_event(shost, fc_get_event_number(), in lpfc_handle_eratt_s4()
1741 shost = lpfc_shost_from_vport(vport); in lpfc_handle_eratt_s4()
1742 fc_host_post_vendor_event(shost, fc_get_event_number(), in lpfc_handle_eratt_s4()
2860 struct Scsi_Host *shost; in lpfc_online() local
2861 shost = lpfc_shost_from_vport(vports[i]); in lpfc_online()
2862 spin_lock_irq(shost->host_lock); in lpfc_online()
2873 spin_unlock_irq(shost->host_lock); in lpfc_online()
2917 struct Scsi_Host *shost; in lpfc_offline_prep() local
2933 shost = lpfc_shost_from_vport(vports[i]); in lpfc_offline_prep()
2934 spin_lock_irq(shost->host_lock); in lpfc_offline_prep()
2938 spin_unlock_irq(shost->host_lock); in lpfc_offline_prep()
2940 shost = lpfc_shost_from_vport(vports[i]); in lpfc_offline_prep()
2954 spin_lock_irq(shost->host_lock); in lpfc_offline_prep()
2956 spin_unlock_irq(shost->host_lock); in lpfc_offline_prep()
2994 struct Scsi_Host *shost; in lpfc_offline() local
3019 shost = lpfc_shost_from_vport(vports[i]); in lpfc_offline()
3020 spin_lock_irq(shost->host_lock); in lpfc_offline()
3023 spin_unlock_irq(shost->host_lock); in lpfc_offline()
3285 struct Scsi_Host *shost; in lpfc_create_port() local
3289 shost = scsi_host_alloc(&lpfc_vport_template, in lpfc_create_port()
3293 shost = scsi_host_alloc(&lpfc_template, in lpfc_create_port()
3296 shost = scsi_host_alloc(&lpfc_template_s3, in lpfc_create_port()
3299 if (!shost) in lpfc_create_port()
3302 vport = (struct lpfc_vport *) shost->hostdata; in lpfc_create_port()
3309 shost->unique_id = instance; in lpfc_create_port()
3310 shost->max_id = LPFC_MAX_TARGET; in lpfc_create_port()
3311 shost->max_lun = vport->cfg_max_luns; in lpfc_create_port()
3312 shost->this_id = -1; in lpfc_create_port()
3313 shost->max_cmd_len = 16; in lpfc_create_port()
3314 shost->nr_hw_queues = phba->cfg_fcp_io_channel; in lpfc_create_port()
3316 shost->dma_boundary = in lpfc_create_port()
3318 shost->sg_tablesize = phba->cfg_sg_seg_cnt; in lpfc_create_port()
3326 shost->can_queue = phba->cfg_hba_queue_depth - 10; in lpfc_create_port()
3328 shost->transportt = lpfc_vport_transport_template; in lpfc_create_port()
3331 shost->transportt = lpfc_transport_template; in lpfc_create_port()
3356 error = scsi_add_host_with_dma(shost, dev, &phba->pcidev->dev); in lpfc_create_port()
3366 scsi_host_put(shost); in lpfc_create_port()
3381 struct Scsi_Host *shost = lpfc_shost_from_vport(vport); in destroy_port() local
3385 fc_remove_host(shost); in destroy_port()
3386 scsi_remove_host(shost); in destroy_port()
3430 int lpfc_scan_finished(struct Scsi_Host *shost, unsigned long time) in lpfc_scan_finished() argument
3432 struct lpfc_vport *vport = (struct lpfc_vport *) shost->hostdata; in lpfc_scan_finished()
3436 spin_lock_irq(shost->host_lock); in lpfc_scan_finished()
3470 spin_unlock_irq(shost->host_lock); in lpfc_scan_finished()
3481 void lpfc_host_attrib_init(struct Scsi_Host *shost) in lpfc_host_attrib_init() argument
3483 struct lpfc_vport *vport = (struct lpfc_vport *) shost->hostdata; in lpfc_host_attrib_init()
3489 fc_host_node_name(shost) = wwn_to_u64(vport->fc_nodename.u.wwn); in lpfc_host_attrib_init()
3490 fc_host_port_name(shost) = wwn_to_u64(vport->fc_portname.u.wwn); in lpfc_host_attrib_init()
3491 fc_host_supported_classes(shost) = FC_COS_CLASS3; in lpfc_host_attrib_init()
3493 memset(fc_host_supported_fc4s(shost), 0, in lpfc_host_attrib_init()
3494 sizeof(fc_host_supported_fc4s(shost))); in lpfc_host_attrib_init()
3495 fc_host_supported_fc4s(shost)[2] = 1; in lpfc_host_attrib_init() local
3496 fc_host_supported_fc4s(shost)[7] = 1; in lpfc_host_attrib_init() local
3498 lpfc_vport_symbolic_node_name(vport, fc_host_symbolic_name(shost), in lpfc_host_attrib_init()
3499 sizeof fc_host_symbolic_name(shost)); in lpfc_host_attrib_init()
3501 fc_host_supported_speeds(shost) = 0; in lpfc_host_attrib_init()
3503 fc_host_supported_speeds(shost) |= FC_PORTSPEED_32GBIT; in lpfc_host_attrib_init()
3505 fc_host_supported_speeds(shost) |= FC_PORTSPEED_16GBIT; in lpfc_host_attrib_init()
3507 fc_host_supported_speeds(shost) |= FC_PORTSPEED_10GBIT; in lpfc_host_attrib_init()
3509 fc_host_supported_speeds(shost) |= FC_PORTSPEED_8GBIT; in lpfc_host_attrib_init()
3511 fc_host_supported_speeds(shost) |= FC_PORTSPEED_4GBIT; in lpfc_host_attrib_init()
3513 fc_host_supported_speeds(shost) |= FC_PORTSPEED_2GBIT; in lpfc_host_attrib_init()
3515 fc_host_supported_speeds(shost) |= FC_PORTSPEED_1GBIT; in lpfc_host_attrib_init()
3517 fc_host_maxframe_size(shost) = in lpfc_host_attrib_init()
3521 fc_host_dev_loss_tmo(shost) = vport->cfg_devloss_tmo; in lpfc_host_attrib_init()
3524 memset(fc_host_active_fc4s(shost), 0, in lpfc_host_attrib_init()
3525 sizeof(fc_host_active_fc4s(shost))); in lpfc_host_attrib_init()
3526 fc_host_active_fc4s(shost)[2] = 1; in lpfc_host_attrib_init() local
3527 fc_host_active_fc4s(shost)[7] = 1; in lpfc_host_attrib_init() local
3529 fc_host_max_npiv_vports(shost) = phba->max_vpi; in lpfc_host_attrib_init()
3530 spin_lock_irq(shost->host_lock); in lpfc_host_attrib_init()
3532 spin_unlock_irq(shost->host_lock); in lpfc_host_attrib_init()
4119 struct Scsi_Host *shost; in lpfc_sli4_async_sli_evt() local
4148 shost = lpfc_shost_from_vport(phba->pport); in lpfc_sli4_async_sli_evt()
4149 fc_host_post_vendor_event(shost, fc_get_event_number(), in lpfc_sli4_async_sli_evt()
4164 shost = lpfc_shost_from_vport(phba->pport); in lpfc_sli4_async_sli_evt()
4165 fc_host_post_vendor_event(shost, fc_get_event_number(), in lpfc_sli4_async_sli_evt()
4255 struct Scsi_Host *shost; in lpfc_sli4_perform_vport_cvl() local
4287 shost = lpfc_shost_from_vport(vport); in lpfc_sli4_perform_vport_cvl()
4288 if (!shost) in lpfc_sli4_perform_vport_cvl()
4292 spin_lock_irq(shost->host_lock); in lpfc_sli4_perform_vport_cvl()
4294 spin_unlock_irq(shost->host_lock); in lpfc_sli4_perform_vport_cvl()
4334 struct Scsi_Host *shost; in lpfc_sli4_async_fip_evt() local
4513 shost = lpfc_shost_from_vport(vport); in lpfc_sli4_async_fip_evt()
4514 spin_lock_irq(shost->host_lock); in lpfc_sli4_async_fip_evt()
4516 spin_unlock_irq(shost->host_lock); in lpfc_sli4_async_fip_evt()
6144 struct Scsi_Host *shost; in lpfc_create_shost() local
6157 shost = lpfc_shost_from_vport(vport); in lpfc_create_shost()
6161 pci_set_drvdata(phba->pcidev, shost); in lpfc_create_shost()
6193 lpfc_setup_bg(struct lpfc_hba *phba, struct Scsi_Host *shost) in lpfc_setup_bg() argument
6225 scsi_host_set_prot(shost, lpfc_prot_mask); in lpfc_setup_bg()
6226 scsi_host_set_guard(shost, lpfc_prot_guard); in lpfc_setup_bg()
6295 struct Scsi_Host *shost; in lpfc_post_init_setup() local
6305 shost = pci_get_drvdata(phba->pcidev); in lpfc_post_init_setup()
6306 shost->can_queue = phba->cfg_hba_queue_depth - 10; in lpfc_post_init_setup()
6308 lpfc_setup_bg(phba, shost); in lpfc_post_init_setup()
6310 lpfc_host_attrib_init(shost); in lpfc_post_init_setup()
6313 spin_lock_irq(shost->host_lock); in lpfc_post_init_setup()
6315 spin_unlock_irq(shost->host_lock); in lpfc_post_init_setup()
6323 fc_host_post_vendor_event(shost, fc_get_event_number(), in lpfc_post_init_setup()
9219 struct Scsi_Host *shost = lpfc_shost_from_vport(vport); in lpfc_unset_hba() local
9221 spin_lock_irq(shost->host_lock); in lpfc_unset_hba()
9223 spin_unlock_irq(shost->host_lock); in lpfc_unset_hba()
9528 struct Scsi_Host *shost = NULL; in lpfc_pci_probe_one_s3() local
9607 shost = lpfc_shost_from_vport(vport); /* save shost for error cleanup */ in lpfc_pci_probe_one_s3()
9674 if (shost) in lpfc_pci_probe_one_s3()
9675 scsi_host_put(shost); in lpfc_pci_probe_one_s3()
9693 struct Scsi_Host *shost = pci_get_drvdata(pdev); in lpfc_pci_remove_one_s3() local
9694 struct lpfc_vport *vport = (struct lpfc_vport *) shost->hostdata; in lpfc_pci_remove_one_s3()
9717 fc_remove_host(shost); in lpfc_pci_remove_one_s3()
9718 scsi_remove_host(shost); in lpfc_pci_remove_one_s3()
9751 scsi_host_put(shost); in lpfc_pci_remove_one_s3()
9801 struct Scsi_Host *shost = pci_get_drvdata(pdev); in lpfc_pci_suspend_one_s3() local
9802 struct lpfc_hba *phba = ((struct lpfc_vport *)shost->hostdata)->phba; in lpfc_pci_suspend_one_s3()
9844 struct Scsi_Host *shost = pci_get_drvdata(pdev); in lpfc_pci_resume_one_s3() local
9845 struct lpfc_hba *phba = ((struct lpfc_vport *)shost->hostdata)->phba; in lpfc_pci_resume_one_s3()
9990 struct Scsi_Host *shost = pci_get_drvdata(pdev); in lpfc_io_error_detected_s3() local
9991 struct lpfc_hba *phba = ((struct lpfc_vport *)shost->hostdata)->phba; in lpfc_io_error_detected_s3()
10036 struct Scsi_Host *shost = pci_get_drvdata(pdev); in lpfc_io_slot_reset_s3() local
10037 struct lpfc_hba *phba = ((struct lpfc_vport *)shost->hostdata)->phba; in lpfc_io_slot_reset_s3()
10097 struct Scsi_Host *shost = pci_get_drvdata(pdev); in lpfc_io_resume_s3() local
10098 struct lpfc_hba *phba = ((struct lpfc_vport *)shost->hostdata)->phba; in lpfc_io_resume_s3()
10297 struct Scsi_Host *shost = NULL; in lpfc_pci_probe_one_s4() local
10385 shost = lpfc_shost_from_vport(vport); /* save shost for error cleanup */ in lpfc_pci_probe_one_s4()
10444 if (shost) in lpfc_pci_probe_one_s4()
10445 scsi_host_put(shost); in lpfc_pci_probe_one_s4()
10463 struct Scsi_Host *shost = pci_get_drvdata(pdev); in lpfc_pci_remove_one_s4() local
10464 struct lpfc_vport *vport = (struct lpfc_vport *) shost->hostdata; in lpfc_pci_remove_one_s4()
10488 fc_remove_host(shost); in lpfc_pci_remove_one_s4()
10489 scsi_remove_host(shost); in lpfc_pci_remove_one_s4()
10517 scsi_host_put(shost); in lpfc_pci_remove_one_s4()
10550 struct Scsi_Host *shost = pci_get_drvdata(pdev); in lpfc_pci_suspend_one_s4() local
10551 struct lpfc_hba *phba = ((struct lpfc_vport *)shost->hostdata)->phba; in lpfc_pci_suspend_one_s4()
10594 struct Scsi_Host *shost = pci_get_drvdata(pdev); in lpfc_pci_resume_one_s4() local
10595 struct lpfc_hba *phba = ((struct lpfc_vport *)shost->hostdata)->phba; in lpfc_pci_resume_one_s4()
10739 struct Scsi_Host *shost = pci_get_drvdata(pdev); in lpfc_io_error_detected_s4() local
10740 struct lpfc_hba *phba = ((struct lpfc_vport *)shost->hostdata)->phba; in lpfc_io_error_detected_s4()
10785 struct Scsi_Host *shost = pci_get_drvdata(pdev); in lpfc_io_slot_reset_s4() local
10786 struct lpfc_hba *phba = ((struct lpfc_vport *)shost->hostdata)->phba; in lpfc_io_slot_reset_s4()
10841 struct Scsi_Host *shost = pci_get_drvdata(pdev); in lpfc_io_resume_s4() local
10842 struct lpfc_hba *phba = ((struct lpfc_vport *)shost->hostdata)->phba; in lpfc_io_resume_s4()
10913 struct Scsi_Host *shost = pci_get_drvdata(pdev); in lpfc_pci_remove_one() local
10914 struct lpfc_hba *phba = ((struct lpfc_vport *)shost->hostdata)->phba; in lpfc_pci_remove_one()
10949 struct Scsi_Host *shost = pci_get_drvdata(pdev); in lpfc_pci_suspend_one() local
10950 struct lpfc_hba *phba = ((struct lpfc_vport *)shost->hostdata)->phba; in lpfc_pci_suspend_one()
10985 struct Scsi_Host *shost = pci_get_drvdata(pdev); in lpfc_pci_resume_one() local
10986 struct lpfc_hba *phba = ((struct lpfc_vport *)shost->hostdata)->phba; in lpfc_pci_resume_one()
11023 struct Scsi_Host *shost = pci_get_drvdata(pdev); in lpfc_io_error_detected() local
11024 struct lpfc_hba *phba = ((struct lpfc_vport *)shost->hostdata)->phba; in lpfc_io_error_detected()
11060 struct Scsi_Host *shost = pci_get_drvdata(pdev); in lpfc_io_slot_reset() local
11061 struct lpfc_hba *phba = ((struct lpfc_vport *)shost->hostdata)->phba; in lpfc_io_slot_reset()
11093 struct Scsi_Host *shost = pci_get_drvdata(pdev); in lpfc_io_resume() local
11094 struct lpfc_hba *phba = ((struct lpfc_vport *)shost->hostdata)->phba; in lpfc_io_resume()