Lines Matching refs:vport

291 lpfc_gen_req(struct lpfc_vport *vport, struct lpfc_dmabuf *bmp,  in lpfc_gen_req()  argument
298 struct lpfc_hba *phba = vport->phba; in lpfc_gen_req()
354 lpfc_printf_vlog(vport, KERN_INFO, LOG_ELS, in lpfc_gen_req()
358 vport->port_state); in lpfc_gen_req()
361 geniocb->vport = vport; in lpfc_gen_req()
374 lpfc_ct_cmd(struct lpfc_vport *vport, struct lpfc_dmabuf *inmp, in lpfc_ct_cmd() argument
380 struct lpfc_hba *phba = vport->phba; in lpfc_ct_cmd()
399 status = lpfc_gen_req(vport, bmp, inmp, outmp, cmpl, ndlp, 0, in lpfc_ct_cmd()
425 lpfc_ns_rsp(struct lpfc_vport *vport, struct lpfc_dmabuf *mp, uint32_t Size) in lpfc_ns_rsp() argument
427 struct lpfc_hba *phba = vport->phba; in lpfc_ns_rsp()
437 lpfc_set_disctmo(vport); in lpfc_ns_rsp()
438 vport->num_disc_nodes = 0; in lpfc_ns_rsp()
439 vport->fc_ns_retry = 0; in lpfc_ns_rsp()
468 if ((Did != vport->fc_myDID) && in lpfc_ns_rsp()
470 vport->cfg_peer_port_login)) { in lpfc_ns_rsp()
471 if ((vport->port_type != LPFC_NPIV_PORT) || in lpfc_ns_rsp()
472 (!(vport->ct_flags & FC_CT_RFF_ID)) || in lpfc_ns_rsp()
473 (!vport->cfg_restrict_login)) { in lpfc_ns_rsp()
474 ndlp = lpfc_setup_disc_node(vport, Did); in lpfc_ns_rsp()
476 lpfc_debugfs_disc_trc(vport, in lpfc_ns_rsp()
481 vport->fc_flag); in lpfc_ns_rsp()
483 lpfc_printf_vlog(vport, in lpfc_ns_rsp()
490 vport->fc_flag, in lpfc_ns_rsp()
491 vport->fc_rscn_id_cnt); in lpfc_ns_rsp()
493 lpfc_debugfs_disc_trc(vport, in lpfc_ns_rsp()
497 Did, vport->fc_flag, in lpfc_ns_rsp()
498 vport->fc_rscn_id_cnt); in lpfc_ns_rsp()
500 lpfc_printf_vlog(vport, in lpfc_ns_rsp()
506 Did, vport->fc_flag, in lpfc_ns_rsp()
507 vport->fc_rscn_id_cnt); in lpfc_ns_rsp()
511 if (!(vport->fc_flag & FC_RSCN_MODE) || in lpfc_ns_rsp()
512 (lpfc_rscn_payload_check(vport, Did))) { in lpfc_ns_rsp()
513 lpfc_debugfs_disc_trc(vport, in lpfc_ns_rsp()
517 Did, vport->fc_flag, in lpfc_ns_rsp()
518 vport->fc_rscn_id_cnt); in lpfc_ns_rsp()
524 ndlp = lpfc_findnode_did(vport, in lpfc_ns_rsp()
531 (vport, Did); in lpfc_ns_rsp()
532 else if (lpfc_ns_cmd(vport, in lpfc_ns_rsp()
535 vport->num_disc_nodes++; in lpfc_ns_rsp()
538 (vport, Did); in lpfc_ns_rsp()
541 lpfc_debugfs_disc_trc(vport, in lpfc_ns_rsp()
545 Did, vport->fc_flag, in lpfc_ns_rsp()
546 vport->fc_rscn_id_cnt); in lpfc_ns_rsp()
548 lpfc_printf_vlog(vport, in lpfc_ns_rsp()
554 Did, vport->fc_flag, in lpfc_ns_rsp()
555 vport->fc_rscn_id_cnt); in lpfc_ns_rsp()
576 struct lpfc_vport *vport = cmdiocb->vport; in lpfc_cmpl_ct_cmd_gid_ft() local
577 struct Scsi_Host *shost = lpfc_shost_from_vport(vport); in lpfc_cmpl_ct_cmd_gid_ft()
593 lpfc_debugfs_disc_trc(vport, LPFC_DISC_TRC_CT, in lpfc_cmpl_ct_cmd_gid_ft()
595 irsp->ulpStatus, irsp->un.ulpWord[4], vport->fc_ns_retry); in lpfc_cmpl_ct_cmd_gid_ft()
598 if (vport->load_flag & FC_UNLOADING) { in lpfc_cmpl_ct_cmd_gid_ft()
599 if (vport->fc_flag & FC_RSCN_MODE) in lpfc_cmpl_ct_cmd_gid_ft()
600 lpfc_els_flush_rscn(vport); in lpfc_cmpl_ct_cmd_gid_ft()
604 if (lpfc_els_chk_latt(vport)) { in lpfc_cmpl_ct_cmd_gid_ft()
605 lpfc_printf_vlog(vport, KERN_INFO, LOG_DISCOVERY, in lpfc_cmpl_ct_cmd_gid_ft()
607 if (vport->fc_flag & FC_RSCN_MODE) in lpfc_cmpl_ct_cmd_gid_ft()
608 lpfc_els_flush_rscn(vport); in lpfc_cmpl_ct_cmd_gid_ft()
609 lpfc_vport_set_state(vport, FC_VPORT_FAILED); in lpfc_cmpl_ct_cmd_gid_ft()
613 lpfc_printf_vlog(vport, KERN_INFO, LOG_DISCOVERY, in lpfc_cmpl_ct_cmd_gid_ft()
615 if (vport->fc_flag & FC_RSCN_MODE) in lpfc_cmpl_ct_cmd_gid_ft()
616 lpfc_els_flush_rscn(vport); in lpfc_cmpl_ct_cmd_gid_ft()
621 if (vport->fc_ns_retry < LPFC_MAX_NS_RETRY) { in lpfc_cmpl_ct_cmd_gid_ft()
625 vport->fc_ns_retry++; in lpfc_cmpl_ct_cmd_gid_ft()
628 rc = lpfc_ns_cmd(vport, SLI_CTNS_GID_FT, in lpfc_cmpl_ct_cmd_gid_ft()
629 vport->fc_ns_retry, 0); in lpfc_cmpl_ct_cmd_gid_ft()
633 if (vport->fc_flag & FC_RSCN_MODE) in lpfc_cmpl_ct_cmd_gid_ft()
634 lpfc_els_flush_rscn(vport); in lpfc_cmpl_ct_cmd_gid_ft()
635 lpfc_vport_set_state(vport, FC_VPORT_FAILED); in lpfc_cmpl_ct_cmd_gid_ft()
636 lpfc_printf_vlog(vport, KERN_ERR, LOG_ELS, in lpfc_cmpl_ct_cmd_gid_ft()
638 irsp->ulpStatus, vport->fc_ns_retry); in lpfc_cmpl_ct_cmd_gid_ft()
644 lpfc_printf_vlog(vport, KERN_INFO, LOG_DISCOVERY, in lpfc_cmpl_ct_cmd_gid_ft()
646 vport->fc_flag); in lpfc_cmpl_ct_cmd_gid_ft()
647 lpfc_ns_rsp(vport, outp, in lpfc_cmpl_ct_cmd_gid_ft()
654 lpfc_printf_vlog(vport, KERN_INFO, in lpfc_cmpl_ct_cmd_gid_ft()
661 vport->fc_flag); in lpfc_cmpl_ct_cmd_gid_ft()
663 lpfc_debugfs_disc_trc(vport, LPFC_DISC_TRC_CT, in lpfc_cmpl_ct_cmd_gid_ft()
669 lpfc_printf_vlog(vport, KERN_INFO, in lpfc_cmpl_ct_cmd_gid_ft()
676 vport->fc_flag); in lpfc_cmpl_ct_cmd_gid_ft()
678 lpfc_debugfs_disc_trc(vport, LPFC_DISC_TRC_CT, in lpfc_cmpl_ct_cmd_gid_ft()
688 lpfc_printf_vlog(vport, KERN_ERR, LOG_DISCOVERY, in lpfc_cmpl_ct_cmd_gid_ft()
694 vport->fc_flag); in lpfc_cmpl_ct_cmd_gid_ft()
696 lpfc_debugfs_disc_trc(vport, LPFC_DISC_TRC_CT, in lpfc_cmpl_ct_cmd_gid_ft()
704 if (vport->num_disc_nodes == 0) { in lpfc_cmpl_ct_cmd_gid_ft()
710 if (vport->port_state >= LPFC_DISC_AUTH) { in lpfc_cmpl_ct_cmd_gid_ft()
711 if (vport->fc_flag & FC_RSCN_MODE) { in lpfc_cmpl_ct_cmd_gid_ft()
712 lpfc_els_flush_rscn(vport); in lpfc_cmpl_ct_cmd_gid_ft()
714 vport->fc_flag |= FC_RSCN_MODE; /* RSCN still */ in lpfc_cmpl_ct_cmd_gid_ft()
718 lpfc_els_flush_rscn(vport); in lpfc_cmpl_ct_cmd_gid_ft()
721 lpfc_disc_start(vport); in lpfc_cmpl_ct_cmd_gid_ft()
733 struct lpfc_vport *vport = cmdiocb->vport; in lpfc_cmpl_ct_cmd_gff_id() local
734 struct Scsi_Host *shost = lpfc_shost_from_vport(vport); in lpfc_cmpl_ct_cmd_gff_id()
746 lpfc_debugfs_disc_trc(vport, LPFC_DISC_TRC_CT, in lpfc_cmpl_ct_cmd_gff_id()
759 lpfc_printf_vlog(vport, KERN_INFO, in lpfc_cmpl_ct_cmd_gff_id()
764 vport->fc_rscn_id_cnt); in lpfc_cmpl_ct_cmd_gff_id()
796 rc = lpfc_ns_cmd(vport, SLI_CTNS_GFF_ID, in lpfc_cmpl_ct_cmd_gff_id()
805 lpfc_printf_vlog(vport, KERN_ERR, LOG_DISCOVERY, in lpfc_cmpl_ct_cmd_gff_id()
809 vport->fc_flag, vport->fc_rscn_id_cnt); in lpfc_cmpl_ct_cmd_gff_id()
813 ndlp = lpfc_setup_disc_node(vport, did); in lpfc_cmpl_ct_cmd_gff_id()
815 lpfc_printf_vlog(vport, KERN_INFO, LOG_DISCOVERY, in lpfc_cmpl_ct_cmd_gff_id()
818 did, ndlp->nlp_flag, vport->fc_flag, in lpfc_cmpl_ct_cmd_gff_id()
819 vport->fc_rscn_id_cnt); in lpfc_cmpl_ct_cmd_gff_id()
821 lpfc_printf_vlog(vport, KERN_INFO, LOG_DISCOVERY, in lpfc_cmpl_ct_cmd_gff_id()
824 vport->fc_flag, vport->fc_rscn_id_cnt); in lpfc_cmpl_ct_cmd_gff_id()
828 if (vport->num_disc_nodes) in lpfc_cmpl_ct_cmd_gff_id()
829 vport->num_disc_nodes--; in lpfc_cmpl_ct_cmd_gff_id()
830 if (vport->num_disc_nodes == 0) { in lpfc_cmpl_ct_cmd_gff_id()
836 if (vport->port_state >= LPFC_DISC_AUTH) { in lpfc_cmpl_ct_cmd_gff_id()
837 if (vport->fc_flag & FC_RSCN_MODE) { in lpfc_cmpl_ct_cmd_gff_id()
838 lpfc_els_flush_rscn(vport); in lpfc_cmpl_ct_cmd_gff_id()
840 vport->fc_flag |= FC_RSCN_MODE; /* RSCN still */ in lpfc_cmpl_ct_cmd_gff_id()
844 lpfc_els_flush_rscn(vport); in lpfc_cmpl_ct_cmd_gff_id()
846 lpfc_disc_start(vport); in lpfc_cmpl_ct_cmd_gff_id()
857 struct lpfc_vport *vport = cmdiocb->vport; in lpfc_cmpl_ct() local
881 latt = lpfc_els_chk_latt(vport); in lpfc_cmpl_ct()
884 lpfc_printf_vlog(vport, KERN_INFO, LOG_DISCOVERY, in lpfc_cmpl_ct()
891 lpfc_debugfs_disc_trc(vport, LPFC_DISC_TRC_CT, in lpfc_cmpl_ct()
896 lpfc_printf_vlog(vport, KERN_ERR, LOG_DISCOVERY, in lpfc_cmpl_ct()
912 lpfc_printf_vlog(vport, KERN_INFO, LOG_DISCOVERY, in lpfc_cmpl_ct()
914 rc = lpfc_ns_cmd(vport, cmdcode, retry, 0); in lpfc_cmpl_ct()
930 struct lpfc_vport *vport = cmdiocb->vport; in lpfc_cmpl_ct_cmd_rft_id() local
940 vport->ct_flags |= FC_CT_RFT_ID; in lpfc_cmpl_ct_cmd_rft_id()
951 struct lpfc_vport *vport = cmdiocb->vport; in lpfc_cmpl_ct_cmd_rnn_id() local
961 vport->ct_flags |= FC_CT_RNN_ID; in lpfc_cmpl_ct_cmd_rnn_id()
972 struct lpfc_vport *vport = cmdiocb->vport; in lpfc_cmpl_ct_cmd_rspn_id() local
982 vport->ct_flags |= FC_CT_RSPN_ID; in lpfc_cmpl_ct_cmd_rspn_id()
993 struct lpfc_vport *vport = cmdiocb->vport; in lpfc_cmpl_ct_cmd_rsnn_nn() local
1003 vport->ct_flags |= FC_CT_RSNN_NN; in lpfc_cmpl_ct_cmd_rsnn_nn()
1013 struct lpfc_vport *vport = cmdiocb->vport; in lpfc_cmpl_ct_cmd_da_id() local
1016 vport->ct_flags = 0; in lpfc_cmpl_ct_cmd_da_id()
1026 struct lpfc_vport *vport = cmdiocb->vport; in lpfc_cmpl_ct_cmd_rff_id() local
1036 vport->ct_flags |= FC_CT_RFF_ID; in lpfc_cmpl_ct_cmd_rff_id()
1043 lpfc_vport_symbolic_port_name(struct lpfc_vport *vport, char *symbol, in lpfc_vport_symbolic_port_name() argument
1047 uint8_t *wwn = vport->phba->wwpn; in lpfc_vport_symbolic_port_name()
1054 if (vport->port_type == LPFC_PHYSICAL_PORT) in lpfc_vport_symbolic_port_name()
1058 n += snprintf(symbol + n, size - n, " VPort-%d", vport->vpi); in lpfc_vport_symbolic_port_name()
1061 strlen(vport->fc_vport->symbolic_name)) in lpfc_vport_symbolic_port_name()
1063 vport->fc_vport->symbolic_name); in lpfc_vport_symbolic_port_name()
1068 lpfc_vport_symbolic_node_name(struct lpfc_vport *vport, char *symbol, in lpfc_vport_symbolic_node_name() argument
1074 lpfc_decode_firmware_rev(vport->phba, fwrev, 0); in lpfc_vport_symbolic_node_name()
1076 n = snprintf(symbol, size, "Emulex %s", vport->phba->ModelName); in lpfc_vport_symbolic_node_name()
1099 lpfc_find_map_node(struct lpfc_vport *vport) in lpfc_find_map_node() argument
1105 shost = lpfc_shost_from_vport(vport); in lpfc_find_map_node()
1107 list_for_each_entry_safe(ndlp, next_ndlp, &vport->fc_nodes, nlp_listp) { in lpfc_find_map_node()
1126 lpfc_ns_cmd(struct lpfc_vport *vport, int cmdcode, in lpfc_ns_cmd() argument
1130 struct lpfc_hba *phba = vport->phba; in lpfc_ns_cmd()
1140 ndlp = lpfc_findnode_did(vport, NameServer_DID); in lpfc_ns_cmd()
1177 lpfc_printf_vlog(vport, KERN_INFO ,LOG_DISCOVERY, in lpfc_ns_cmd()
1179 cmdcode, vport->fc_flag, vport->fc_rscn_id_cnt); in lpfc_ns_cmd()
1218 if (vport->port_state < LPFC_NS_QRY) in lpfc_ns_cmd()
1219 vport->port_state = LPFC_NS_QRY; in lpfc_ns_cmd()
1220 lpfc_set_disctmo(vport); in lpfc_ns_cmd()
1233 vport->ct_flags &= ~FC_CT_RFT_ID; in lpfc_ns_cmd()
1236 CtReq->un.rft.PortId = cpu_to_be32(vport->fc_myDID); in lpfc_ns_cmd()
1242 vport->ct_flags &= ~FC_CT_RNN_ID; in lpfc_ns_cmd()
1245 CtReq->un.rnn.PortId = cpu_to_be32(vport->fc_myDID); in lpfc_ns_cmd()
1246 memcpy(CtReq->un.rnn.wwnn, &vport->fc_nodename, in lpfc_ns_cmd()
1252 vport->ct_flags &= ~FC_CT_RSPN_ID; in lpfc_ns_cmd()
1255 CtReq->un.rspn.PortId = cpu_to_be32(vport->fc_myDID); in lpfc_ns_cmd()
1258 lpfc_vport_symbolic_port_name(vport, in lpfc_ns_cmd()
1263 vport->ct_flags &= ~FC_CT_RSNN_NN; in lpfc_ns_cmd()
1266 memcpy(CtReq->un.rsnn.wwnn, &vport->fc_nodename, in lpfc_ns_cmd()
1270 lpfc_vport_symbolic_node_name(vport, in lpfc_ns_cmd()
1278 CtReq->un.da_id.port_id = cpu_to_be32(vport->fc_myDID); in lpfc_ns_cmd()
1282 vport->ct_flags &= ~FC_CT_RFF_ID; in lpfc_ns_cmd()
1285 CtReq->un.rff.PortId = cpu_to_be32(vport->fc_myDID); in lpfc_ns_cmd()
1294 if (!lpfc_ct_cmd(vport, mp, bmp, ndlp, cmpl, rsp_size, retry)) { in lpfc_ns_cmd()
1296 lpfc_debugfs_disc_trc(vport, LPFC_DISC_TRC_CT, in lpfc_ns_cmd()
1316 lpfc_printf_vlog(vport, KERN_ERR, LOG_DISCOVERY, in lpfc_ns_cmd()
1318 cmdcode, rc, vport->fc_flag, vport->fc_rscn_id_cnt); in lpfc_ns_cmd()
1333 struct lpfc_vport *vport = cmdiocb->vport; in lpfc_cmpl_ct_cmd_fdmi() local
1337 latt = lpfc_els_chk_latt(vport); in lpfc_cmpl_ct_cmd_fdmi()
1338 lpfc_debugfs_disc_trc(vport, LPFC_DISC_TRC_CT, in lpfc_cmpl_ct_cmd_fdmi()
1343 lpfc_printf_vlog(vport, KERN_INFO, LOG_DISCOVERY, in lpfc_cmpl_ct_cmd_fdmi()
1351 ndlp = lpfc_findnode_did(vport, FDMI_DID); in lpfc_cmpl_ct_cmd_fdmi()
1357 lpfc_printf_vlog(vport, KERN_INFO, LOG_DISCOVERY, in lpfc_cmpl_ct_cmd_fdmi()
1370 struct lpfc_vport *vport = cmdiocb->vport; in lpfc_cmpl_ct_disc_fdmi() local
1378 ndlp = lpfc_findnode_did(vport, FDMI_DID); in lpfc_cmpl_ct_disc_fdmi()
1388 lpfc_fdmi_cmd(vport, ndlp, SLI_MGMT_RPA); in lpfc_cmpl_ct_disc_fdmi()
1392 lpfc_fdmi_cmd(vport, ndlp, SLI_MGMT_DPRT); in lpfc_cmpl_ct_disc_fdmi()
1396 lpfc_fdmi_cmd(vport, ndlp, SLI_MGMT_RHBA); in lpfc_cmpl_ct_disc_fdmi()
1403 lpfc_fdmi_cmd(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, int cmdcode) in lpfc_fdmi_cmd() argument
1405 struct lpfc_hba *phba = vport->phba; in lpfc_fdmi_cmd()
1421 ndlp = lpfc_findnode_did(vport, FDMI_DID); in lpfc_fdmi_cmd()
1452 lpfc_printf_vlog(vport, KERN_INFO, LOG_DISCOVERY, in lpfc_fdmi_cmd()
1454 vport->fc_flag, vport->port_state, cmdcode); in lpfc_fdmi_cmd()
1480 memcpy(&rh->hi.PortName, &vport->fc_sparam.portName, in lpfc_fdmi_cmd()
1487 memcpy(&rh->rpl.pe, &vport->fc_sparam.portName, in lpfc_fdmi_cmd()
1512 memcpy(&ae->un.NodeName, &vport->fc_sparam.nodeName, in lpfc_fdmi_cmd()
1710 if (!(vport->cfg_fdmi_on & LPFC_FDMI_ALL_ATTRIB)) in lpfc_fdmi_cmd()
1719 len = lpfc_vport_symbolic_node_name(vport, in lpfc_fdmi_cmd()
1743 &vport->fc_sparam.portName, in lpfc_fdmi_cmd()
1752 (uint8_t *)&vport->fc_sparam.portName, in lpfc_fdmi_cmd()
1839 hsp = (struct serv_parm *)&vport->fc_sparam; in lpfc_fdmi_cmd()
1893 if (!(vport->cfg_fdmi_on & LPFC_FDMI_ALL_ATTRIB)) in lpfc_fdmi_cmd()
1904 memcpy(&ae->un.NodeName, &vport->fc_sparam.nodeName, in lpfc_fdmi_cmd()
1920 memcpy(&ae->un.PortName, &vport->fc_sparam.portName, in lpfc_fdmi_cmd()
1934 len = lpfc_vport_symbolic_port_name(vport, in lpfc_fdmi_cmd()
1977 memcpy(&ae->un.FabricName, &vport->fabric_nodename, in lpfc_fdmi_cmd()
2018 ae->un.PortState = lpfc_find_map_node(vport); in lpfc_fdmi_cmd()
2031 ae->un.PortId = cpu_to_be32(vport->fc_myDID); in lpfc_fdmi_cmd()
2049 (uint8_t *)&vport->fc_sparam.portName, in lpfc_fdmi_cmd()
2061 (uint8_t *)&vport->fc_sparam.portName, in lpfc_fdmi_cmd()
2069 lpfc_printf_vlog(vport, KERN_WARNING, LOG_DISCOVERY, in lpfc_fdmi_cmd()
2086 if (!lpfc_ct_cmd(vport, mp, bmp, ndlp, cmpl, rsp_size, 0)) in lpfc_fdmi_cmd()
2105 lpfc_printf_vlog(vport, KERN_INFO, LOG_DISCOVERY, in lpfc_fdmi_cmd()
2121 struct lpfc_vport *vport = (struct lpfc_vport *)ptr; in lpfc_delayed_disc_tmo() local
2122 struct lpfc_hba *phba = vport->phba; in lpfc_delayed_disc_tmo()
2126 spin_lock_irqsave(&vport->work_port_lock, iflag); in lpfc_delayed_disc_tmo()
2127 tmo_posted = vport->work_port_events & WORKER_DELAYED_DISC_TMO; in lpfc_delayed_disc_tmo()
2129 vport->work_port_events |= WORKER_DELAYED_DISC_TMO; in lpfc_delayed_disc_tmo()
2130 spin_unlock_irqrestore(&vport->work_port_lock, iflag); in lpfc_delayed_disc_tmo()
2145 lpfc_delayed_disc_timeout_handler(struct lpfc_vport *vport) in lpfc_delayed_disc_timeout_handler() argument
2147 struct Scsi_Host *shost = lpfc_shost_from_vport(vport); in lpfc_delayed_disc_timeout_handler()
2150 if (!(vport->fc_flag & FC_DISC_DELAYED)) { in lpfc_delayed_disc_timeout_handler()
2154 vport->fc_flag &= ~FC_DISC_DELAYED; in lpfc_delayed_disc_timeout_handler()
2157 lpfc_do_scr_ns_plogi(vport->phba, vport); in lpfc_delayed_disc_timeout_handler()
2163 struct lpfc_vport *vport = (struct lpfc_vport *)ptr; in lpfc_fdmi_tmo() local
2164 struct lpfc_hba *phba = vport->phba; in lpfc_fdmi_tmo()
2168 spin_lock_irqsave(&vport->work_port_lock, iflag); in lpfc_fdmi_tmo()
2169 tmo_posted = vport->work_port_events & WORKER_FDMI_TMO; in lpfc_fdmi_tmo()
2171 vport->work_port_events |= WORKER_FDMI_TMO; in lpfc_fdmi_tmo()
2172 spin_unlock_irqrestore(&vport->work_port_lock, iflag); in lpfc_fdmi_tmo()
2180 lpfc_fdmi_timeout_handler(struct lpfc_vport *vport) in lpfc_fdmi_timeout_handler() argument
2184 ndlp = lpfc_findnode_did(vport, FDMI_DID); in lpfc_fdmi_timeout_handler()
2187 lpfc_fdmi_cmd(vport, ndlp, SLI_MGMT_DHBA); in lpfc_fdmi_timeout_handler()
2189 mod_timer(&vport->fc_fdmitmo, jiffies + in lpfc_fdmi_timeout_handler()