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()
1426 struct Scsi_Host *shost; in lpfc_board_errevt_to_mgmt() local
1430 shost = lpfc_shost_from_vport(phba->pport); in lpfc_board_errevt_to_mgmt()
1431 fc_host_post_vendor_event(shost, fc_get_event_number(), in lpfc_board_errevt_to_mgmt()
1455 struct Scsi_Host *shost; in lpfc_handle_eratt_s3() local
1530 shost = lpfc_shost_from_vport(phba->pport); in lpfc_handle_eratt_s3()
1531 fc_host_post_vendor_event(shost, fc_get_event_number(), in lpfc_handle_eratt_s3()
1554 shost = lpfc_shost_from_vport(vport); in lpfc_handle_eratt_s3()
1555 fc_host_post_vendor_event(shost, fc_get_event_number(), in lpfc_handle_eratt_s3()
1626 struct Scsi_Host *shost; in lpfc_handle_eratt_s4() local
1680 shost = lpfc_shost_from_vport(phba->pport); in lpfc_handle_eratt_s4()
1681 fc_host_post_vendor_event(shost, fc_get_event_number(), in lpfc_handle_eratt_s4()
1739 shost = lpfc_shost_from_vport(vport); in lpfc_handle_eratt_s4()
1740 fc_host_post_vendor_event(shost, fc_get_event_number(), in lpfc_handle_eratt_s4()
2853 struct Scsi_Host *shost; in lpfc_online() local
2854 shost = lpfc_shost_from_vport(vports[i]); in lpfc_online()
2855 spin_lock_irq(shost->host_lock); in lpfc_online()
2866 spin_unlock_irq(shost->host_lock); in lpfc_online()
2909 struct Scsi_Host *shost; in lpfc_offline_prep() local
2925 shost = lpfc_shost_from_vport(vports[i]); in lpfc_offline_prep()
2926 spin_lock_irq(shost->host_lock); in lpfc_offline_prep()
2930 spin_unlock_irq(shost->host_lock); in lpfc_offline_prep()
2932 shost = lpfc_shost_from_vport(vports[i]); in lpfc_offline_prep()
2946 spin_lock_irq(shost->host_lock); in lpfc_offline_prep()
2948 spin_unlock_irq(shost->host_lock); in lpfc_offline_prep()
2986 struct Scsi_Host *shost; in lpfc_offline() local
3011 shost = lpfc_shost_from_vport(vports[i]); in lpfc_offline()
3012 spin_lock_irq(shost->host_lock); in lpfc_offline()
3015 spin_unlock_irq(shost->host_lock); in lpfc_offline()
3277 struct Scsi_Host *shost; in lpfc_create_port() local
3281 shost = scsi_host_alloc(&lpfc_vport_template, in lpfc_create_port()
3285 shost = scsi_host_alloc(&lpfc_template, in lpfc_create_port()
3288 shost = scsi_host_alloc(&lpfc_template_s3, in lpfc_create_port()
3291 if (!shost) in lpfc_create_port()
3294 vport = (struct lpfc_vport *) shost->hostdata; in lpfc_create_port()
3301 shost->unique_id = instance; in lpfc_create_port()
3302 shost->max_id = LPFC_MAX_TARGET; in lpfc_create_port()
3303 shost->max_lun = vport->cfg_max_luns; in lpfc_create_port()
3304 shost->this_id = -1; in lpfc_create_port()
3305 shost->max_cmd_len = 16; in lpfc_create_port()
3307 shost->dma_boundary = in lpfc_create_port()
3309 shost->sg_tablesize = phba->cfg_sg_seg_cnt; in lpfc_create_port()
3317 shost->can_queue = phba->cfg_hba_queue_depth - 10; in lpfc_create_port()
3319 shost->transportt = lpfc_vport_transport_template; in lpfc_create_port()
3322 shost->transportt = lpfc_transport_template; in lpfc_create_port()
3347 error = scsi_add_host_with_dma(shost, dev, &phba->pcidev->dev); in lpfc_create_port()
3357 scsi_host_put(shost); in lpfc_create_port()
3372 struct Scsi_Host *shost = lpfc_shost_from_vport(vport); in destroy_port() local
3376 fc_remove_host(shost); in destroy_port()
3377 scsi_remove_host(shost); in destroy_port()
3421 int lpfc_scan_finished(struct Scsi_Host *shost, unsigned long time) in lpfc_scan_finished() argument
3423 struct lpfc_vport *vport = (struct lpfc_vport *) shost->hostdata; in lpfc_scan_finished()
3427 spin_lock_irq(shost->host_lock); in lpfc_scan_finished()
3461 spin_unlock_irq(shost->host_lock); in lpfc_scan_finished()
3472 void lpfc_host_attrib_init(struct Scsi_Host *shost) in lpfc_host_attrib_init() argument
3474 struct lpfc_vport *vport = (struct lpfc_vport *) shost->hostdata; in lpfc_host_attrib_init()
3480 fc_host_node_name(shost) = wwn_to_u64(vport->fc_nodename.u.wwn); in lpfc_host_attrib_init()
3481 fc_host_port_name(shost) = wwn_to_u64(vport->fc_portname.u.wwn); in lpfc_host_attrib_init()
3482 fc_host_supported_classes(shost) = FC_COS_CLASS3; in lpfc_host_attrib_init()
3484 memset(fc_host_supported_fc4s(shost), 0, in lpfc_host_attrib_init()
3485 sizeof(fc_host_supported_fc4s(shost))); in lpfc_host_attrib_init()
3486 fc_host_supported_fc4s(shost)[2] = 1; in lpfc_host_attrib_init() local
3487 fc_host_supported_fc4s(shost)[7] = 1; in lpfc_host_attrib_init() local
3489 lpfc_vport_symbolic_node_name(vport, fc_host_symbolic_name(shost), in lpfc_host_attrib_init()
3490 sizeof fc_host_symbolic_name(shost)); in lpfc_host_attrib_init()
3492 fc_host_supported_speeds(shost) = 0; in lpfc_host_attrib_init()
3494 fc_host_supported_speeds(shost) |= FC_PORTSPEED_16GBIT; in lpfc_host_attrib_init()
3496 fc_host_supported_speeds(shost) |= FC_PORTSPEED_10GBIT; in lpfc_host_attrib_init()
3498 fc_host_supported_speeds(shost) |= FC_PORTSPEED_8GBIT; in lpfc_host_attrib_init()
3500 fc_host_supported_speeds(shost) |= FC_PORTSPEED_4GBIT; in lpfc_host_attrib_init()
3502 fc_host_supported_speeds(shost) |= FC_PORTSPEED_2GBIT; in lpfc_host_attrib_init()
3504 fc_host_supported_speeds(shost) |= FC_PORTSPEED_1GBIT; in lpfc_host_attrib_init()
3506 fc_host_maxframe_size(shost) = in lpfc_host_attrib_init()
3510 fc_host_dev_loss_tmo(shost) = vport->cfg_devloss_tmo; in lpfc_host_attrib_init()
3513 memset(fc_host_active_fc4s(shost), 0, in lpfc_host_attrib_init()
3514 sizeof(fc_host_active_fc4s(shost))); in lpfc_host_attrib_init()
3515 fc_host_active_fc4s(shost)[2] = 1; in lpfc_host_attrib_init() local
3516 fc_host_active_fc4s(shost)[7] = 1; in lpfc_host_attrib_init() local
3518 fc_host_max_npiv_vports(shost) = phba->max_vpi; in lpfc_host_attrib_init()
3519 spin_lock_irq(shost->host_lock); in lpfc_host_attrib_init()
3521 spin_unlock_irq(shost->host_lock); in lpfc_host_attrib_init()
4105 struct Scsi_Host *shost; in lpfc_sli4_async_sli_evt() local
4134 shost = lpfc_shost_from_vport(phba->pport); in lpfc_sli4_async_sli_evt()
4135 fc_host_post_vendor_event(shost, fc_get_event_number(), in lpfc_sli4_async_sli_evt()
4150 shost = lpfc_shost_from_vport(phba->pport); in lpfc_sli4_async_sli_evt()
4151 fc_host_post_vendor_event(shost, fc_get_event_number(), in lpfc_sli4_async_sli_evt()
4241 struct Scsi_Host *shost; in lpfc_sli4_perform_vport_cvl() local
4273 shost = lpfc_shost_from_vport(vport); in lpfc_sli4_perform_vport_cvl()
4274 if (!shost) in lpfc_sli4_perform_vport_cvl()
4278 spin_lock_irq(shost->host_lock); in lpfc_sli4_perform_vport_cvl()
4280 spin_unlock_irq(shost->host_lock); in lpfc_sli4_perform_vport_cvl()
4320 struct Scsi_Host *shost; in lpfc_sli4_async_fip_evt() local
4493 shost = lpfc_shost_from_vport(vport); in lpfc_sli4_async_fip_evt()
4494 spin_lock_irq(shost->host_lock); in lpfc_sli4_async_fip_evt()
4496 spin_unlock_irq(shost->host_lock); in lpfc_sli4_async_fip_evt()
6125 struct Scsi_Host *shost; in lpfc_create_shost() local
6138 shost = lpfc_shost_from_vport(vport); in lpfc_create_shost()
6142 pci_set_drvdata(phba->pcidev, shost); in lpfc_create_shost()
6174 lpfc_setup_bg(struct lpfc_hba *phba, struct Scsi_Host *shost) in lpfc_setup_bg() argument
6206 scsi_host_set_prot(shost, lpfc_prot_mask); in lpfc_setup_bg()
6207 scsi_host_set_guard(shost, lpfc_prot_guard); in lpfc_setup_bg()
6276 struct Scsi_Host *shost; in lpfc_post_init_setup() local
6286 shost = pci_get_drvdata(phba->pcidev); in lpfc_post_init_setup()
6287 shost->can_queue = phba->cfg_hba_queue_depth - 10; in lpfc_post_init_setup()
6289 lpfc_setup_bg(phba, shost); in lpfc_post_init_setup()
6291 lpfc_host_attrib_init(shost); in lpfc_post_init_setup()
6294 spin_lock_irq(shost->host_lock); in lpfc_post_init_setup()
6296 spin_unlock_irq(shost->host_lock); in lpfc_post_init_setup()
6304 fc_host_post_vendor_event(shost, fc_get_event_number(), in lpfc_post_init_setup()
9201 struct Scsi_Host *shost = lpfc_shost_from_vport(vport); in lpfc_unset_hba() local
9203 spin_lock_irq(shost->host_lock); in lpfc_unset_hba()
9205 spin_unlock_irq(shost->host_lock); in lpfc_unset_hba()
9510 struct Scsi_Host *shost = NULL; in lpfc_pci_probe_one_s3() local
9589 shost = lpfc_shost_from_vport(vport); /* save shost for error cleanup */ in lpfc_pci_probe_one_s3()
9656 if (shost) in lpfc_pci_probe_one_s3()
9657 scsi_host_put(shost); in lpfc_pci_probe_one_s3()
9675 struct Scsi_Host *shost = pci_get_drvdata(pdev); in lpfc_pci_remove_one_s3() local
9676 struct lpfc_vport *vport = (struct lpfc_vport *) shost->hostdata; in lpfc_pci_remove_one_s3()
9699 fc_remove_host(shost); in lpfc_pci_remove_one_s3()
9700 scsi_remove_host(shost); in lpfc_pci_remove_one_s3()
9733 scsi_host_put(shost); in lpfc_pci_remove_one_s3()
9783 struct Scsi_Host *shost = pci_get_drvdata(pdev); in lpfc_pci_suspend_one_s3() local
9784 struct lpfc_hba *phba = ((struct lpfc_vport *)shost->hostdata)->phba; in lpfc_pci_suspend_one_s3()
9826 struct Scsi_Host *shost = pci_get_drvdata(pdev); in lpfc_pci_resume_one_s3() local
9827 struct lpfc_hba *phba = ((struct lpfc_vport *)shost->hostdata)->phba; in lpfc_pci_resume_one_s3()
9972 struct Scsi_Host *shost = pci_get_drvdata(pdev); in lpfc_io_error_detected_s3() local
9973 struct lpfc_hba *phba = ((struct lpfc_vport *)shost->hostdata)->phba; in lpfc_io_error_detected_s3()
10018 struct Scsi_Host *shost = pci_get_drvdata(pdev); in lpfc_io_slot_reset_s3() local
10019 struct lpfc_hba *phba = ((struct lpfc_vport *)shost->hostdata)->phba; in lpfc_io_slot_reset_s3()
10079 struct Scsi_Host *shost = pci_get_drvdata(pdev); in lpfc_io_resume_s3() local
10080 struct lpfc_hba *phba = ((struct lpfc_vport *)shost->hostdata)->phba; in lpfc_io_resume_s3()
10279 struct Scsi_Host *shost = NULL; in lpfc_pci_probe_one_s4() local
10367 shost = lpfc_shost_from_vport(vport); /* save shost for error cleanup */ in lpfc_pci_probe_one_s4()
10426 if (shost) in lpfc_pci_probe_one_s4()
10427 scsi_host_put(shost); in lpfc_pci_probe_one_s4()
10445 struct Scsi_Host *shost = pci_get_drvdata(pdev); in lpfc_pci_remove_one_s4() local
10446 struct lpfc_vport *vport = (struct lpfc_vport *) shost->hostdata; in lpfc_pci_remove_one_s4()
10470 fc_remove_host(shost); in lpfc_pci_remove_one_s4()
10471 scsi_remove_host(shost); in lpfc_pci_remove_one_s4()
10499 scsi_host_put(shost); in lpfc_pci_remove_one_s4()
10532 struct Scsi_Host *shost = pci_get_drvdata(pdev); in lpfc_pci_suspend_one_s4() local
10533 struct lpfc_hba *phba = ((struct lpfc_vport *)shost->hostdata)->phba; in lpfc_pci_suspend_one_s4()
10576 struct Scsi_Host *shost = pci_get_drvdata(pdev); in lpfc_pci_resume_one_s4() local
10577 struct lpfc_hba *phba = ((struct lpfc_vport *)shost->hostdata)->phba; in lpfc_pci_resume_one_s4()
10721 struct Scsi_Host *shost = pci_get_drvdata(pdev); in lpfc_io_error_detected_s4() local
10722 struct lpfc_hba *phba = ((struct lpfc_vport *)shost->hostdata)->phba; in lpfc_io_error_detected_s4()
10767 struct Scsi_Host *shost = pci_get_drvdata(pdev); in lpfc_io_slot_reset_s4() local
10768 struct lpfc_hba *phba = ((struct lpfc_vport *)shost->hostdata)->phba; in lpfc_io_slot_reset_s4()
10823 struct Scsi_Host *shost = pci_get_drvdata(pdev); in lpfc_io_resume_s4() local
10824 struct lpfc_hba *phba = ((struct lpfc_vport *)shost->hostdata)->phba; in lpfc_io_resume_s4()
10895 struct Scsi_Host *shost = pci_get_drvdata(pdev); in lpfc_pci_remove_one() local
10896 struct lpfc_hba *phba = ((struct lpfc_vport *)shost->hostdata)->phba; in lpfc_pci_remove_one()
10931 struct Scsi_Host *shost = pci_get_drvdata(pdev); in lpfc_pci_suspend_one() local
10932 struct lpfc_hba *phba = ((struct lpfc_vport *)shost->hostdata)->phba; in lpfc_pci_suspend_one()
10967 struct Scsi_Host *shost = pci_get_drvdata(pdev); in lpfc_pci_resume_one() local
10968 struct lpfc_hba *phba = ((struct lpfc_vport *)shost->hostdata)->phba; in lpfc_pci_resume_one()
11005 struct Scsi_Host *shost = pci_get_drvdata(pdev); in lpfc_io_error_detected() local
11006 struct lpfc_hba *phba = ((struct lpfc_vport *)shost->hostdata)->phba; in lpfc_io_error_detected()
11042 struct Scsi_Host *shost = pci_get_drvdata(pdev); in lpfc_io_slot_reset() local
11043 struct lpfc_hba *phba = ((struct lpfc_vport *)shost->hostdata)->phba; in lpfc_io_slot_reset()
11075 struct Scsi_Host *shost = pci_get_drvdata(pdev); in lpfc_io_resume() local
11076 struct lpfc_hba *phba = ((struct lpfc_vport *)shost->hostdata)->phba; in lpfc_io_resume()