Lines Matching refs:vport

290 lpfc_gen_req(struct lpfc_vport *vport, struct lpfc_dmabuf *bmp,  in lpfc_gen_req()  argument
297 struct lpfc_hba *phba = vport->phba; in lpfc_gen_req()
353 lpfc_printf_vlog(vport, KERN_INFO, LOG_ELS, in lpfc_gen_req()
357 vport->port_state); in lpfc_gen_req()
360 geniocb->vport = vport; in lpfc_gen_req()
373 lpfc_ct_cmd(struct lpfc_vport *vport, struct lpfc_dmabuf *inmp, in lpfc_ct_cmd() argument
379 struct lpfc_hba *phba = vport->phba; in lpfc_ct_cmd()
398 status = lpfc_gen_req(vport, bmp, inmp, outmp, cmpl, ndlp, 0, in lpfc_ct_cmd()
424 lpfc_ns_rsp(struct lpfc_vport *vport, struct lpfc_dmabuf *mp, uint32_t Size) in lpfc_ns_rsp() argument
426 struct lpfc_hba *phba = vport->phba; in lpfc_ns_rsp()
436 lpfc_set_disctmo(vport); in lpfc_ns_rsp()
437 vport->num_disc_nodes = 0; in lpfc_ns_rsp()
438 vport->fc_ns_retry = 0; in lpfc_ns_rsp()
467 if ((Did != vport->fc_myDID) && in lpfc_ns_rsp()
469 vport->cfg_peer_port_login)) { in lpfc_ns_rsp()
470 if ((vport->port_type != LPFC_NPIV_PORT) || in lpfc_ns_rsp()
471 (!(vport->ct_flags & FC_CT_RFF_ID)) || in lpfc_ns_rsp()
472 (!vport->cfg_restrict_login)) { in lpfc_ns_rsp()
473 ndlp = lpfc_setup_disc_node(vport, Did); in lpfc_ns_rsp()
475 lpfc_debugfs_disc_trc(vport, in lpfc_ns_rsp()
480 vport->fc_flag); in lpfc_ns_rsp()
482 lpfc_printf_vlog(vport, in lpfc_ns_rsp()
489 vport->fc_flag, in lpfc_ns_rsp()
490 vport->fc_rscn_id_cnt); in lpfc_ns_rsp()
492 lpfc_debugfs_disc_trc(vport, in lpfc_ns_rsp()
496 Did, vport->fc_flag, in lpfc_ns_rsp()
497 vport->fc_rscn_id_cnt); in lpfc_ns_rsp()
499 lpfc_printf_vlog(vport, in lpfc_ns_rsp()
505 Did, vport->fc_flag, in lpfc_ns_rsp()
506 vport->fc_rscn_id_cnt); in lpfc_ns_rsp()
510 if (!(vport->fc_flag & FC_RSCN_MODE) || in lpfc_ns_rsp()
511 (lpfc_rscn_payload_check(vport, Did))) { in lpfc_ns_rsp()
512 lpfc_debugfs_disc_trc(vport, in lpfc_ns_rsp()
516 Did, vport->fc_flag, in lpfc_ns_rsp()
517 vport->fc_rscn_id_cnt); in lpfc_ns_rsp()
523 ndlp = lpfc_findnode_did(vport, in lpfc_ns_rsp()
530 (vport, Did); in lpfc_ns_rsp()
531 else if (lpfc_ns_cmd(vport, in lpfc_ns_rsp()
534 vport->num_disc_nodes++; in lpfc_ns_rsp()
537 (vport, Did); in lpfc_ns_rsp()
540 lpfc_debugfs_disc_trc(vport, in lpfc_ns_rsp()
544 Did, vport->fc_flag, in lpfc_ns_rsp()
545 vport->fc_rscn_id_cnt); in lpfc_ns_rsp()
547 lpfc_printf_vlog(vport, in lpfc_ns_rsp()
553 Did, vport->fc_flag, in lpfc_ns_rsp()
554 vport->fc_rscn_id_cnt); in lpfc_ns_rsp()
575 struct lpfc_vport *vport = cmdiocb->vport; in lpfc_cmpl_ct_cmd_gid_ft() local
576 struct Scsi_Host *shost = lpfc_shost_from_vport(vport); in lpfc_cmpl_ct_cmd_gid_ft()
594 lpfc_debugfs_disc_trc(vport, LPFC_DISC_TRC_CT, in lpfc_cmpl_ct_cmd_gid_ft()
596 irsp->ulpStatus, irsp->un.ulpWord[4], vport->fc_ns_retry); in lpfc_cmpl_ct_cmd_gid_ft()
599 if (vport->load_flag & FC_UNLOADING) { in lpfc_cmpl_ct_cmd_gid_ft()
600 if (vport->fc_flag & FC_RSCN_MODE) in lpfc_cmpl_ct_cmd_gid_ft()
601 lpfc_els_flush_rscn(vport); in lpfc_cmpl_ct_cmd_gid_ft()
605 if (lpfc_els_chk_latt(vport)) { in lpfc_cmpl_ct_cmd_gid_ft()
606 lpfc_printf_vlog(vport, KERN_INFO, LOG_DISCOVERY, in lpfc_cmpl_ct_cmd_gid_ft()
608 if (vport->fc_flag & FC_RSCN_MODE) in lpfc_cmpl_ct_cmd_gid_ft()
609 lpfc_els_flush_rscn(vport); in lpfc_cmpl_ct_cmd_gid_ft()
610 lpfc_vport_set_state(vport, FC_VPORT_FAILED); in lpfc_cmpl_ct_cmd_gid_ft()
614 lpfc_printf_vlog(vport, KERN_INFO, LOG_DISCOVERY, in lpfc_cmpl_ct_cmd_gid_ft()
616 if (vport->fc_flag & FC_RSCN_MODE) in lpfc_cmpl_ct_cmd_gid_ft()
617 lpfc_els_flush_rscn(vport); in lpfc_cmpl_ct_cmd_gid_ft()
622 if (vport->fc_ns_retry < LPFC_MAX_NS_RETRY) { in lpfc_cmpl_ct_cmd_gid_ft()
626 vport->fc_ns_retry++; in lpfc_cmpl_ct_cmd_gid_ft()
629 rc = lpfc_ns_cmd(vport, SLI_CTNS_GID_FT, in lpfc_cmpl_ct_cmd_gid_ft()
630 vport->fc_ns_retry, 0); in lpfc_cmpl_ct_cmd_gid_ft()
634 if (vport->fc_flag & FC_RSCN_MODE) in lpfc_cmpl_ct_cmd_gid_ft()
635 lpfc_els_flush_rscn(vport); in lpfc_cmpl_ct_cmd_gid_ft()
636 lpfc_vport_set_state(vport, FC_VPORT_FAILED); in lpfc_cmpl_ct_cmd_gid_ft()
637 lpfc_printf_vlog(vport, KERN_ERR, LOG_ELS, in lpfc_cmpl_ct_cmd_gid_ft()
639 irsp->ulpStatus, vport->fc_ns_retry); in lpfc_cmpl_ct_cmd_gid_ft()
645 lpfc_printf_vlog(vport, KERN_INFO, LOG_DISCOVERY, in lpfc_cmpl_ct_cmd_gid_ft()
647 vport->fc_flag); in lpfc_cmpl_ct_cmd_gid_ft()
648 lpfc_ns_rsp(vport, outp, in lpfc_cmpl_ct_cmd_gid_ft()
655 lpfc_printf_vlog(vport, KERN_INFO, in lpfc_cmpl_ct_cmd_gid_ft()
662 vport->fc_flag); in lpfc_cmpl_ct_cmd_gid_ft()
664 lpfc_debugfs_disc_trc(vport, LPFC_DISC_TRC_CT, in lpfc_cmpl_ct_cmd_gid_ft()
670 lpfc_printf_vlog(vport, KERN_INFO, in lpfc_cmpl_ct_cmd_gid_ft()
677 vport->fc_flag); in lpfc_cmpl_ct_cmd_gid_ft()
679 lpfc_debugfs_disc_trc(vport, LPFC_DISC_TRC_CT, in lpfc_cmpl_ct_cmd_gid_ft()
689 lpfc_printf_vlog(vport, KERN_ERR, LOG_DISCOVERY, in lpfc_cmpl_ct_cmd_gid_ft()
695 vport->fc_flag); in lpfc_cmpl_ct_cmd_gid_ft()
697 lpfc_debugfs_disc_trc(vport, LPFC_DISC_TRC_CT, in lpfc_cmpl_ct_cmd_gid_ft()
705 if (vport->num_disc_nodes == 0) { in lpfc_cmpl_ct_cmd_gid_ft()
711 if (vport->port_state >= LPFC_DISC_AUTH) { in lpfc_cmpl_ct_cmd_gid_ft()
712 if (vport->fc_flag & FC_RSCN_MODE) { in lpfc_cmpl_ct_cmd_gid_ft()
713 lpfc_els_flush_rscn(vport); in lpfc_cmpl_ct_cmd_gid_ft()
715 vport->fc_flag |= FC_RSCN_MODE; /* RSCN still */ in lpfc_cmpl_ct_cmd_gid_ft()
719 lpfc_els_flush_rscn(vport); in lpfc_cmpl_ct_cmd_gid_ft()
722 lpfc_disc_start(vport); in lpfc_cmpl_ct_cmd_gid_ft()
734 struct lpfc_vport *vport = cmdiocb->vport; in lpfc_cmpl_ct_cmd_gff_id() local
735 struct Scsi_Host *shost = lpfc_shost_from_vport(vport); in lpfc_cmpl_ct_cmd_gff_id()
747 lpfc_debugfs_disc_trc(vport, LPFC_DISC_TRC_CT, in lpfc_cmpl_ct_cmd_gff_id()
760 lpfc_printf_vlog(vport, KERN_INFO, in lpfc_cmpl_ct_cmd_gff_id()
765 vport->fc_rscn_id_cnt); in lpfc_cmpl_ct_cmd_gff_id()
797 rc = lpfc_ns_cmd(vport, SLI_CTNS_GFF_ID, in lpfc_cmpl_ct_cmd_gff_id()
806 lpfc_printf_vlog(vport, KERN_ERR, LOG_DISCOVERY, in lpfc_cmpl_ct_cmd_gff_id()
810 vport->fc_flag, vport->fc_rscn_id_cnt); in lpfc_cmpl_ct_cmd_gff_id()
814 ndlp = lpfc_setup_disc_node(vport, did); in lpfc_cmpl_ct_cmd_gff_id()
816 lpfc_printf_vlog(vport, KERN_INFO, LOG_DISCOVERY, in lpfc_cmpl_ct_cmd_gff_id()
819 did, ndlp->nlp_flag, vport->fc_flag, in lpfc_cmpl_ct_cmd_gff_id()
820 vport->fc_rscn_id_cnt); in lpfc_cmpl_ct_cmd_gff_id()
822 lpfc_printf_vlog(vport, KERN_INFO, LOG_DISCOVERY, in lpfc_cmpl_ct_cmd_gff_id()
825 vport->fc_flag, vport->fc_rscn_id_cnt); in lpfc_cmpl_ct_cmd_gff_id()
829 if (vport->num_disc_nodes) in lpfc_cmpl_ct_cmd_gff_id()
830 vport->num_disc_nodes--; in lpfc_cmpl_ct_cmd_gff_id()
831 if (vport->num_disc_nodes == 0) { in lpfc_cmpl_ct_cmd_gff_id()
837 if (vport->port_state >= LPFC_DISC_AUTH) { in lpfc_cmpl_ct_cmd_gff_id()
838 if (vport->fc_flag & FC_RSCN_MODE) { in lpfc_cmpl_ct_cmd_gff_id()
839 lpfc_els_flush_rscn(vport); in lpfc_cmpl_ct_cmd_gff_id()
841 vport->fc_flag |= FC_RSCN_MODE; /* RSCN still */ in lpfc_cmpl_ct_cmd_gff_id()
845 lpfc_els_flush_rscn(vport); in lpfc_cmpl_ct_cmd_gff_id()
847 lpfc_disc_start(vport); in lpfc_cmpl_ct_cmd_gff_id()
858 struct lpfc_vport *vport = cmdiocb->vport; in lpfc_cmpl_ct() local
882 latt = lpfc_els_chk_latt(vport); in lpfc_cmpl_ct()
885 lpfc_printf_vlog(vport, KERN_INFO, LOG_DISCOVERY, in lpfc_cmpl_ct()
892 lpfc_debugfs_disc_trc(vport, LPFC_DISC_TRC_CT, in lpfc_cmpl_ct()
897 lpfc_printf_vlog(vport, KERN_ERR, LOG_DISCOVERY, in lpfc_cmpl_ct()
913 lpfc_printf_vlog(vport, KERN_INFO, LOG_DISCOVERY, in lpfc_cmpl_ct()
915 rc = lpfc_ns_cmd(vport, cmdcode, retry, 0); in lpfc_cmpl_ct()
931 struct lpfc_vport *vport = cmdiocb->vport; in lpfc_cmpl_ct_cmd_rft_id() local
941 vport->ct_flags |= FC_CT_RFT_ID; in lpfc_cmpl_ct_cmd_rft_id()
952 struct lpfc_vport *vport = cmdiocb->vport; in lpfc_cmpl_ct_cmd_rnn_id() local
962 vport->ct_flags |= FC_CT_RNN_ID; in lpfc_cmpl_ct_cmd_rnn_id()
973 struct lpfc_vport *vport = cmdiocb->vport; in lpfc_cmpl_ct_cmd_rspn_id() local
983 vport->ct_flags |= FC_CT_RSPN_ID; in lpfc_cmpl_ct_cmd_rspn_id()
994 struct lpfc_vport *vport = cmdiocb->vport; in lpfc_cmpl_ct_cmd_rsnn_nn() local
1004 vport->ct_flags |= FC_CT_RSNN_NN; in lpfc_cmpl_ct_cmd_rsnn_nn()
1014 struct lpfc_vport *vport = cmdiocb->vport; in lpfc_cmpl_ct_cmd_da_id() local
1017 vport->ct_flags = 0; in lpfc_cmpl_ct_cmd_da_id()
1027 struct lpfc_vport *vport = cmdiocb->vport; in lpfc_cmpl_ct_cmd_rff_id() local
1037 vport->ct_flags |= FC_CT_RFF_ID; in lpfc_cmpl_ct_cmd_rff_id()
1044 lpfc_vport_symbolic_port_name(struct lpfc_vport *vport, char *symbol, in lpfc_vport_symbolic_port_name() argument
1048 uint8_t *wwn = vport->phba->wwpn; in lpfc_vport_symbolic_port_name()
1055 if (vport->port_type == LPFC_PHYSICAL_PORT) in lpfc_vport_symbolic_port_name()
1059 n += snprintf(symbol + n, size - n, " VPort-%d", vport->vpi); in lpfc_vport_symbolic_port_name()
1062 strlen(vport->fc_vport->symbolic_name)) in lpfc_vport_symbolic_port_name()
1064 vport->fc_vport->symbolic_name); in lpfc_vport_symbolic_port_name()
1069 lpfc_vport_symbolic_node_name(struct lpfc_vport *vport, char *symbol, in lpfc_vport_symbolic_node_name() argument
1075 lpfc_decode_firmware_rev(vport->phba, fwrev, 0); in lpfc_vport_symbolic_node_name()
1077 n = snprintf(symbol, size, "Emulex %s", vport->phba->ModelName); in lpfc_vport_symbolic_node_name()
1100 lpfc_find_map_node(struct lpfc_vport *vport) in lpfc_find_map_node() argument
1106 shost = lpfc_shost_from_vport(vport); in lpfc_find_map_node()
1108 list_for_each_entry_safe(ndlp, next_ndlp, &vport->fc_nodes, nlp_listp) { in lpfc_find_map_node()
1127 lpfc_ns_cmd(struct lpfc_vport *vport, int cmdcode, in lpfc_ns_cmd() argument
1131 struct lpfc_hba *phba = vport->phba; in lpfc_ns_cmd()
1141 ndlp = lpfc_findnode_did(vport, NameServer_DID); in lpfc_ns_cmd()
1178 lpfc_printf_vlog(vport, KERN_INFO ,LOG_DISCOVERY, in lpfc_ns_cmd()
1180 cmdcode, vport->fc_flag, vport->fc_rscn_id_cnt); in lpfc_ns_cmd()
1219 if (vport->port_state < LPFC_NS_QRY) in lpfc_ns_cmd()
1220 vport->port_state = LPFC_NS_QRY; in lpfc_ns_cmd()
1221 lpfc_set_disctmo(vport); in lpfc_ns_cmd()
1234 vport->ct_flags &= ~FC_CT_RFT_ID; in lpfc_ns_cmd()
1237 CtReq->un.rft.PortId = cpu_to_be32(vport->fc_myDID); in lpfc_ns_cmd()
1243 vport->ct_flags &= ~FC_CT_RNN_ID; in lpfc_ns_cmd()
1246 CtReq->un.rnn.PortId = cpu_to_be32(vport->fc_myDID); in lpfc_ns_cmd()
1247 memcpy(CtReq->un.rnn.wwnn, &vport->fc_nodename, in lpfc_ns_cmd()
1253 vport->ct_flags &= ~FC_CT_RSPN_ID; in lpfc_ns_cmd()
1256 CtReq->un.rspn.PortId = cpu_to_be32(vport->fc_myDID); in lpfc_ns_cmd()
1259 lpfc_vport_symbolic_port_name(vport, in lpfc_ns_cmd()
1264 vport->ct_flags &= ~FC_CT_RSNN_NN; in lpfc_ns_cmd()
1267 memcpy(CtReq->un.rsnn.wwnn, &vport->fc_nodename, in lpfc_ns_cmd()
1271 lpfc_vport_symbolic_node_name(vport, in lpfc_ns_cmd()
1279 CtReq->un.da_id.port_id = cpu_to_be32(vport->fc_myDID); in lpfc_ns_cmd()
1283 vport->ct_flags &= ~FC_CT_RFF_ID; in lpfc_ns_cmd()
1286 CtReq->un.rff.PortId = cpu_to_be32(vport->fc_myDID); in lpfc_ns_cmd()
1295 if (!lpfc_ct_cmd(vport, mp, bmp, ndlp, cmpl, rsp_size, retry)) { in lpfc_ns_cmd()
1297 lpfc_debugfs_disc_trc(vport, LPFC_DISC_TRC_CT, in lpfc_ns_cmd()
1317 lpfc_printf_vlog(vport, KERN_ERR, LOG_DISCOVERY, in lpfc_ns_cmd()
1319 cmdcode, rc, vport->fc_flag, vport->fc_rscn_id_cnt); in lpfc_ns_cmd()
1334 struct lpfc_vport *vport = cmdiocb->vport; in lpfc_cmpl_ct_cmd_fdmi() local
1338 latt = lpfc_els_chk_latt(vport); in lpfc_cmpl_ct_cmd_fdmi()
1339 lpfc_debugfs_disc_trc(vport, LPFC_DISC_TRC_CT, in lpfc_cmpl_ct_cmd_fdmi()
1344 lpfc_printf_vlog(vport, KERN_INFO, LOG_DISCOVERY, in lpfc_cmpl_ct_cmd_fdmi()
1352 ndlp = lpfc_findnode_did(vport, FDMI_DID); in lpfc_cmpl_ct_cmd_fdmi()
1358 lpfc_printf_vlog(vport, KERN_INFO, LOG_DISCOVERY, in lpfc_cmpl_ct_cmd_fdmi()
1371 struct lpfc_vport *vport = cmdiocb->vport; in lpfc_cmpl_ct_disc_fdmi() local
1379 ndlp = lpfc_findnode_did(vport, FDMI_DID); in lpfc_cmpl_ct_disc_fdmi()
1389 lpfc_fdmi_cmd(vport, ndlp, SLI_MGMT_RPA); in lpfc_cmpl_ct_disc_fdmi()
1393 lpfc_fdmi_cmd(vport, ndlp, SLI_MGMT_DPRT); in lpfc_cmpl_ct_disc_fdmi()
1397 lpfc_fdmi_cmd(vport, ndlp, SLI_MGMT_RHBA); in lpfc_cmpl_ct_disc_fdmi()
1404 lpfc_fdmi_cmd(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, int cmdcode) in lpfc_fdmi_cmd() argument
1406 struct lpfc_hba *phba = vport->phba; in lpfc_fdmi_cmd()
1422 ndlp = lpfc_findnode_did(vport, FDMI_DID); in lpfc_fdmi_cmd()
1453 lpfc_printf_vlog(vport, KERN_INFO, LOG_DISCOVERY, in lpfc_fdmi_cmd()
1455 vport->fc_flag, vport->port_state, cmdcode); in lpfc_fdmi_cmd()
1481 memcpy(&rh->hi.PortName, &vport->fc_sparam.portName, in lpfc_fdmi_cmd()
1488 memcpy(&rh->rpl.pe, &vport->fc_sparam.portName, in lpfc_fdmi_cmd()
1513 memcpy(&ae->un.NodeName, &vport->fc_sparam.nodeName, in lpfc_fdmi_cmd()
1711 if (!(vport->cfg_fdmi_on & LPFC_FDMI_ALL_ATTRIB)) in lpfc_fdmi_cmd()
1720 len = lpfc_vport_symbolic_node_name(vport, in lpfc_fdmi_cmd()
1747 &vport->fc_sparam.portName, in lpfc_fdmi_cmd()
1756 (uint8_t *)&vport->fc_sparam.portName, in lpfc_fdmi_cmd()
1838 hsp = (struct serv_parm *)&vport->fc_sparam; in lpfc_fdmi_cmd()
1892 if (!(vport->cfg_fdmi_on & LPFC_FDMI_ALL_ATTRIB)) in lpfc_fdmi_cmd()
1903 memcpy(&ae->un.NodeName, &vport->fc_sparam.nodeName, in lpfc_fdmi_cmd()
1919 memcpy(&ae->un.PortName, &vport->fc_sparam.portName, in lpfc_fdmi_cmd()
1933 len = lpfc_vport_symbolic_port_name(vport, in lpfc_fdmi_cmd()
1976 memcpy(&ae->un.FabricName, &vport->fabric_nodename, in lpfc_fdmi_cmd()
2017 ae->un.PortState = lpfc_find_map_node(vport); in lpfc_fdmi_cmd()
2030 ae->un.PortId = cpu_to_be32(vport->fc_myDID); in lpfc_fdmi_cmd()
2048 (uint8_t *)&vport->fc_sparam.portName, in lpfc_fdmi_cmd()
2060 (uint8_t *)&vport->fc_sparam.portName, in lpfc_fdmi_cmd()
2068 lpfc_printf_vlog(vport, KERN_WARNING, LOG_DISCOVERY, in lpfc_fdmi_cmd()
2085 if (!lpfc_ct_cmd(vport, mp, bmp, ndlp, cmpl, rsp_size, 0)) in lpfc_fdmi_cmd()
2104 lpfc_printf_vlog(vport, KERN_INFO, LOG_DISCOVERY, in lpfc_fdmi_cmd()
2120 struct lpfc_vport *vport = (struct lpfc_vport *)ptr; in lpfc_delayed_disc_tmo() local
2121 struct lpfc_hba *phba = vport->phba; in lpfc_delayed_disc_tmo()
2125 spin_lock_irqsave(&vport->work_port_lock, iflag); in lpfc_delayed_disc_tmo()
2126 tmo_posted = vport->work_port_events & WORKER_DELAYED_DISC_TMO; in lpfc_delayed_disc_tmo()
2128 vport->work_port_events |= WORKER_DELAYED_DISC_TMO; in lpfc_delayed_disc_tmo()
2129 spin_unlock_irqrestore(&vport->work_port_lock, iflag); in lpfc_delayed_disc_tmo()
2144 lpfc_delayed_disc_timeout_handler(struct lpfc_vport *vport) in lpfc_delayed_disc_timeout_handler() argument
2146 struct Scsi_Host *shost = lpfc_shost_from_vport(vport); in lpfc_delayed_disc_timeout_handler()
2149 if (!(vport->fc_flag & FC_DISC_DELAYED)) { in lpfc_delayed_disc_timeout_handler()
2153 vport->fc_flag &= ~FC_DISC_DELAYED; in lpfc_delayed_disc_timeout_handler()
2156 lpfc_do_scr_ns_plogi(vport->phba, vport); in lpfc_delayed_disc_timeout_handler()
2162 struct lpfc_vport *vport = (struct lpfc_vport *)ptr; in lpfc_fdmi_tmo() local
2163 struct lpfc_hba *phba = vport->phba; in lpfc_fdmi_tmo()
2167 spin_lock_irqsave(&vport->work_port_lock, iflag); in lpfc_fdmi_tmo()
2168 tmo_posted = vport->work_port_events & WORKER_FDMI_TMO; in lpfc_fdmi_tmo()
2170 vport->work_port_events |= WORKER_FDMI_TMO; in lpfc_fdmi_tmo()
2171 spin_unlock_irqrestore(&vport->work_port_lock, iflag); in lpfc_fdmi_tmo()
2179 lpfc_fdmi_timeout_handler(struct lpfc_vport *vport) in lpfc_fdmi_timeout_handler() argument
2183 ndlp = lpfc_findnode_did(vport, FDMI_DID); in lpfc_fdmi_timeout_handler()
2186 lpfc_fdmi_cmd(vport, ndlp, SLI_MGMT_DHBA); in lpfc_fdmi_timeout_handler()
2188 mod_timer(&vport->fc_fdmitmo, jiffies + in lpfc_fdmi_timeout_handler()