Lines Matching refs:vport

315 lpfc_gen_req(struct lpfc_vport *vport, struct lpfc_dmabuf *bmp,  in lpfc_gen_req()  argument
322 struct lpfc_hba *phba = vport->phba; in lpfc_gen_req()
378 lpfc_printf_vlog(vport, KERN_INFO, LOG_ELS, in lpfc_gen_req()
382 vport->port_state); in lpfc_gen_req()
385 geniocb->vport = vport; in lpfc_gen_req()
410 lpfc_ct_cmd(struct lpfc_vport *vport, struct lpfc_dmabuf *inmp, in lpfc_ct_cmd() argument
416 struct lpfc_hba *phba = vport->phba; in lpfc_ct_cmd()
435 status = lpfc_gen_req(vport, bmp, inmp, outmp, cmpl, ndlp, 0, in lpfc_ct_cmd()
461 lpfc_prep_node_fc4type(struct lpfc_vport *vport, uint32_t Did, uint8_t fc4_type) in lpfc_prep_node_fc4type() argument
465 if ((vport->port_type != LPFC_NPIV_PORT) || in lpfc_prep_node_fc4type()
466 !(vport->ct_flags & FC_CT_RFF_ID) || !vport->cfg_restrict_login) { in lpfc_prep_node_fc4type()
468 ndlp = lpfc_setup_disc_node(vport, Did); in lpfc_prep_node_fc4type()
471 lpfc_debugfs_disc_trc(vport, LPFC_DISC_TRC_CT, in lpfc_prep_node_fc4type()
473 Did, ndlp->nlp_flag, vport->fc_flag); in lpfc_prep_node_fc4type()
482 lpfc_printf_vlog(vport, KERN_INFO, LOG_DISCOVERY, in lpfc_prep_node_fc4type()
486 ndlp->nlp_state, vport->fc_flag, in lpfc_prep_node_fc4type()
487 vport->fc_rscn_id_cnt); in lpfc_prep_node_fc4type()
495 lpfc_nlp_set_state(vport, ndlp, in lpfc_prep_node_fc4type()
499 lpfc_debugfs_disc_trc(vport, LPFC_DISC_TRC_CT, in lpfc_prep_node_fc4type()
501 Did, vport->fc_flag, vport->fc_rscn_id_cnt); in lpfc_prep_node_fc4type()
503 lpfc_printf_vlog(vport, KERN_INFO, LOG_DISCOVERY, in lpfc_prep_node_fc4type()
506 Did, vport->fc_flag, in lpfc_prep_node_fc4type()
507 vport->fc_rscn_id_cnt, ndlp); in lpfc_prep_node_fc4type()
510 if (!(vport->fc_flag & FC_RSCN_MODE) || in lpfc_prep_node_fc4type()
511 lpfc_rscn_payload_check(vport, Did)) { in lpfc_prep_node_fc4type()
512 lpfc_debugfs_disc_trc(vport, LPFC_DISC_TRC_CT, in lpfc_prep_node_fc4type()
514 Did, vport->fc_flag, vport->fc_rscn_id_cnt); in lpfc_prep_node_fc4type()
520 ndlp = lpfc_findnode_did(vport, Did); in lpfc_prep_node_fc4type()
528 lpfc_setup_disc_node(vport, Did); in lpfc_prep_node_fc4type()
529 } else if (lpfc_ns_cmd(vport, SLI_CTNS_GFF_ID, in lpfc_prep_node_fc4type()
531 vport->num_disc_nodes++; in lpfc_prep_node_fc4type()
533 lpfc_setup_disc_node(vport, Did); in lpfc_prep_node_fc4type()
535 lpfc_debugfs_disc_trc(vport, LPFC_DISC_TRC_CT, in lpfc_prep_node_fc4type()
537 Did, vport->fc_flag, vport->fc_rscn_id_cnt); in lpfc_prep_node_fc4type()
539 lpfc_printf_vlog(vport, KERN_INFO, LOG_DISCOVERY, in lpfc_prep_node_fc4type()
542 vport->fc_flag, in lpfc_prep_node_fc4type()
543 vport->fc_rscn_id_cnt); in lpfc_prep_node_fc4type()
549 lpfc_ns_rsp_audit_did(struct lpfc_vport *vport, uint32_t Did, uint8_t fc4_type) in lpfc_ns_rsp_audit_did() argument
551 struct lpfc_hba *phba = vport->phba; in lpfc_ns_rsp_audit_did()
553 struct Scsi_Host *shost = lpfc_shost_from_vport(vport); in lpfc_ns_rsp_audit_did()
560 lpfc_printf_vlog(vport, KERN_INFO, LOG_DISCOVERY, in lpfc_ns_rsp_audit_did()
569 if (Did != vport->fc_myDID && in lpfc_ns_rsp_audit_did()
571 vport->cfg_peer_port_login)) { in lpfc_ns_rsp_audit_did()
574 lpfc_prep_node_fc4type(vport, Did, fc4_type); in lpfc_ns_rsp_audit_did()
578 list_for_each_entry(ndlp, &vport->fc_nodes, nlp_listp) { in lpfc_ns_rsp_audit_did()
593 lpfc_ns_rsp(struct lpfc_vport *vport, struct lpfc_dmabuf *mp, uint8_t fc4_type, in lpfc_ns_rsp() argument
603 struct Scsi_Host *shost = lpfc_shost_from_vport(vport); in lpfc_ns_rsp()
606 lpfc_set_disctmo(vport); in lpfc_ns_rsp()
607 vport->num_disc_nodes = 0; in lpfc_ns_rsp()
608 vport->fc_ns_retry = 0; in lpfc_ns_rsp()
629 lpfc_ns_rsp_audit_did(vport, Did, fc4_type); in lpfc_ns_rsp()
643 if (vport->phba->nvmet_support) { in lpfc_ns_rsp()
644 list_for_each_entry(ndlp, &vport->fc_nodes, nlp_listp) { in lpfc_ns_rsp()
647 lpfc_disc_state_machine(vport, ndlp, NULL, in lpfc_ns_rsp()
664 struct lpfc_vport *vport = cmdiocb->vport; in lpfc_cmpl_ct_cmd_gid_ft() local
665 struct Scsi_Host *shost = lpfc_shost_from_vport(vport); in lpfc_cmpl_ct_cmd_gid_ft()
683 lpfc_debugfs_disc_trc(vport, LPFC_DISC_TRC_CT, in lpfc_cmpl_ct_cmd_gid_ft()
685 irsp->ulpStatus, irsp->un.ulpWord[4], vport->fc_ns_retry); in lpfc_cmpl_ct_cmd_gid_ft()
688 if (vport->load_flag & FC_UNLOADING) { in lpfc_cmpl_ct_cmd_gid_ft()
689 if (vport->fc_flag & FC_RSCN_MODE) in lpfc_cmpl_ct_cmd_gid_ft()
690 lpfc_els_flush_rscn(vport); in lpfc_cmpl_ct_cmd_gid_ft()
694 if (lpfc_els_chk_latt(vport)) { in lpfc_cmpl_ct_cmd_gid_ft()
695 lpfc_printf_vlog(vport, KERN_INFO, LOG_DISCOVERY, in lpfc_cmpl_ct_cmd_gid_ft()
697 if (vport->fc_flag & FC_RSCN_MODE) in lpfc_cmpl_ct_cmd_gid_ft()
698 lpfc_els_flush_rscn(vport); in lpfc_cmpl_ct_cmd_gid_ft()
699 lpfc_vport_set_state(vport, FC_VPORT_FAILED); in lpfc_cmpl_ct_cmd_gid_ft()
703 lpfc_printf_vlog(vport, KERN_INFO, LOG_DISCOVERY, in lpfc_cmpl_ct_cmd_gid_ft()
705 if (vport->fc_flag & FC_RSCN_MODE) in lpfc_cmpl_ct_cmd_gid_ft()
706 lpfc_els_flush_rscn(vport); in lpfc_cmpl_ct_cmd_gid_ft()
711 if (vport->fc_flag & FC_RSCN_DEFERRED) { in lpfc_cmpl_ct_cmd_gid_ft()
712 vport->fc_flag &= ~FC_RSCN_DEFERRED; in lpfc_cmpl_ct_cmd_gid_ft()
718 if (vport->gidft_inp) in lpfc_cmpl_ct_cmd_gid_ft()
719 vport->gidft_inp--; in lpfc_cmpl_ct_cmd_gid_ft()
725 lpfc_printf_vlog(vport, KERN_INFO, LOG_ELS, in lpfc_cmpl_ct_cmd_gid_ft()
727 vport->fc_flag, vport->fc_rscn_id_cnt); in lpfc_cmpl_ct_cmd_gid_ft()
728 lpfc_els_handle_rscn(vport); in lpfc_cmpl_ct_cmd_gid_ft()
736 if (vport->fc_ns_retry < LPFC_MAX_NS_RETRY) { in lpfc_cmpl_ct_cmd_gid_ft()
740 vport->fc_ns_retry++; in lpfc_cmpl_ct_cmd_gid_ft()
742 type = lpfc_get_gidft_type(vport, cmdiocb); in lpfc_cmpl_ct_cmd_gid_ft()
747 rc = lpfc_ns_cmd(vport, SLI_CTNS_GID_FT, in lpfc_cmpl_ct_cmd_gid_ft()
748 vport->fc_ns_retry, type); in lpfc_cmpl_ct_cmd_gid_ft()
752 if (vport->gidft_inp) in lpfc_cmpl_ct_cmd_gid_ft()
753 vport->gidft_inp--; in lpfc_cmpl_ct_cmd_gid_ft()
756 if (vport->fc_flag & FC_RSCN_MODE) in lpfc_cmpl_ct_cmd_gid_ft()
757 lpfc_els_flush_rscn(vport); in lpfc_cmpl_ct_cmd_gid_ft()
758 lpfc_vport_set_state(vport, FC_VPORT_FAILED); in lpfc_cmpl_ct_cmd_gid_ft()
759 lpfc_printf_vlog(vport, KERN_ERR, LOG_TRACE_EVENT, in lpfc_cmpl_ct_cmd_gid_ft()
761 irsp->ulpStatus, vport->fc_ns_retry); in lpfc_cmpl_ct_cmd_gid_ft()
768 lpfc_printf_vlog(vport, KERN_INFO, LOG_DISCOVERY, in lpfc_cmpl_ct_cmd_gid_ft()
771 vport->fc_flag, in lpfc_cmpl_ct_cmd_gid_ft()
773 vport->num_disc_nodes, in lpfc_cmpl_ct_cmd_gid_ft()
774 vport->gidft_inp, in lpfc_cmpl_ct_cmd_gid_ft()
777 lpfc_ns_rsp(vport, in lpfc_cmpl_ct_cmd_gid_ft()
786 lpfc_printf_vlog(vport, KERN_INFO, in lpfc_cmpl_ct_cmd_gid_ft()
793 vport->fc_flag); in lpfc_cmpl_ct_cmd_gid_ft()
795 lpfc_debugfs_disc_trc(vport, LPFC_DISC_TRC_CT, in lpfc_cmpl_ct_cmd_gid_ft()
801 lpfc_printf_vlog(vport, KERN_INFO, in lpfc_cmpl_ct_cmd_gid_ft()
808 vport->fc_flag); in lpfc_cmpl_ct_cmd_gid_ft()
810 lpfc_debugfs_disc_trc(vport, LPFC_DISC_TRC_CT, in lpfc_cmpl_ct_cmd_gid_ft()
820 lpfc_printf_vlog(vport, KERN_ERR, LOG_TRACE_EVENT, in lpfc_cmpl_ct_cmd_gid_ft()
826 vport->fc_flag); in lpfc_cmpl_ct_cmd_gid_ft()
828 lpfc_debugfs_disc_trc(vport, LPFC_DISC_TRC_CT, in lpfc_cmpl_ct_cmd_gid_ft()
834 if (vport->gidft_inp) in lpfc_cmpl_ct_cmd_gid_ft()
835 vport->gidft_inp--; in lpfc_cmpl_ct_cmd_gid_ft()
838 lpfc_printf_vlog(vport, KERN_INFO, LOG_DISCOVERY, in lpfc_cmpl_ct_cmd_gid_ft()
840 vport->gidft_inp, vport->num_disc_nodes); in lpfc_cmpl_ct_cmd_gid_ft()
843 if ((vport->num_disc_nodes == 0) && in lpfc_cmpl_ct_cmd_gid_ft()
844 (vport->gidft_inp == 0)) { in lpfc_cmpl_ct_cmd_gid_ft()
850 if (vport->port_state >= LPFC_DISC_AUTH) { in lpfc_cmpl_ct_cmd_gid_ft()
851 if (vport->fc_flag & FC_RSCN_MODE) { in lpfc_cmpl_ct_cmd_gid_ft()
852 lpfc_els_flush_rscn(vport); in lpfc_cmpl_ct_cmd_gid_ft()
854 vport->fc_flag |= FC_RSCN_MODE; /* RSCN still */ in lpfc_cmpl_ct_cmd_gid_ft()
858 lpfc_els_flush_rscn(vport); in lpfc_cmpl_ct_cmd_gid_ft()
861 lpfc_disc_start(vport); in lpfc_cmpl_ct_cmd_gid_ft()
873 struct lpfc_vport *vport = cmdiocb->vport; in lpfc_cmpl_ct_cmd_gid_pt() local
874 struct Scsi_Host *shost = lpfc_shost_from_vport(vport); in lpfc_cmpl_ct_cmd_gid_pt()
892 lpfc_debugfs_disc_trc(vport, LPFC_DISC_TRC_CT, in lpfc_cmpl_ct_cmd_gid_pt()
895 vport->fc_ns_retry); in lpfc_cmpl_ct_cmd_gid_pt()
898 if (vport->load_flag & FC_UNLOADING) { in lpfc_cmpl_ct_cmd_gid_pt()
899 if (vport->fc_flag & FC_RSCN_MODE) in lpfc_cmpl_ct_cmd_gid_pt()
900 lpfc_els_flush_rscn(vport); in lpfc_cmpl_ct_cmd_gid_pt()
904 if (lpfc_els_chk_latt(vport)) { in lpfc_cmpl_ct_cmd_gid_pt()
905 lpfc_printf_vlog(vport, KERN_INFO, LOG_DISCOVERY, in lpfc_cmpl_ct_cmd_gid_pt()
907 if (vport->fc_flag & FC_RSCN_MODE) in lpfc_cmpl_ct_cmd_gid_pt()
908 lpfc_els_flush_rscn(vport); in lpfc_cmpl_ct_cmd_gid_pt()
909 lpfc_vport_set_state(vport, FC_VPORT_FAILED); in lpfc_cmpl_ct_cmd_gid_pt()
913 lpfc_printf_vlog(vport, KERN_INFO, LOG_DISCOVERY, in lpfc_cmpl_ct_cmd_gid_pt()
915 if (vport->fc_flag & FC_RSCN_MODE) in lpfc_cmpl_ct_cmd_gid_pt()
916 lpfc_els_flush_rscn(vport); in lpfc_cmpl_ct_cmd_gid_pt()
921 if (vport->fc_flag & FC_RSCN_DEFERRED) { in lpfc_cmpl_ct_cmd_gid_pt()
922 vport->fc_flag &= ~FC_RSCN_DEFERRED; in lpfc_cmpl_ct_cmd_gid_pt()
928 if (vport->gidft_inp) in lpfc_cmpl_ct_cmd_gid_pt()
929 vport->gidft_inp--; in lpfc_cmpl_ct_cmd_gid_pt()
935 lpfc_printf_vlog(vport, KERN_INFO, LOG_ELS, in lpfc_cmpl_ct_cmd_gid_pt()
937 vport->fc_flag, vport->fc_rscn_id_cnt); in lpfc_cmpl_ct_cmd_gid_pt()
938 lpfc_els_handle_rscn(vport); in lpfc_cmpl_ct_cmd_gid_pt()
946 if (vport->fc_ns_retry < LPFC_MAX_NS_RETRY) { in lpfc_cmpl_ct_cmd_gid_pt()
950 vport->fc_ns_retry++; in lpfc_cmpl_ct_cmd_gid_pt()
953 rc = lpfc_ns_cmd(vport, SLI_CTNS_GID_PT, in lpfc_cmpl_ct_cmd_gid_pt()
954 vport->fc_ns_retry, GID_PT_N_PORT); in lpfc_cmpl_ct_cmd_gid_pt()
958 if (vport->gidft_inp) in lpfc_cmpl_ct_cmd_gid_pt()
959 vport->gidft_inp--; in lpfc_cmpl_ct_cmd_gid_pt()
962 if (vport->fc_flag & FC_RSCN_MODE) in lpfc_cmpl_ct_cmd_gid_pt()
963 lpfc_els_flush_rscn(vport); in lpfc_cmpl_ct_cmd_gid_pt()
964 lpfc_vport_set_state(vport, FC_VPORT_FAILED); in lpfc_cmpl_ct_cmd_gid_pt()
965 lpfc_printf_vlog(vport, KERN_ERR, LOG_TRACE_EVENT, in lpfc_cmpl_ct_cmd_gid_pt()
967 irsp->ulpStatus, vport->fc_ns_retry); in lpfc_cmpl_ct_cmd_gid_pt()
974 lpfc_printf_vlog(vport, KERN_INFO, LOG_DISCOVERY, in lpfc_cmpl_ct_cmd_gid_pt()
977 vport->fc_flag, in lpfc_cmpl_ct_cmd_gid_pt()
979 vport->num_disc_nodes, in lpfc_cmpl_ct_cmd_gid_pt()
980 vport->gidft_inp, in lpfc_cmpl_ct_cmd_gid_pt()
983 lpfc_ns_rsp(vport, in lpfc_cmpl_ct_cmd_gid_pt()
993 vport, KERN_INFO, LOG_DISCOVERY, in lpfc_cmpl_ct_cmd_gid_pt()
999 vport->fc_flag); in lpfc_cmpl_ct_cmd_gid_pt()
1002 vport, LPFC_DISC_TRC_CT, in lpfc_cmpl_ct_cmd_gid_pt()
1009 vport, KERN_INFO, LOG_DISCOVERY, in lpfc_cmpl_ct_cmd_gid_pt()
1015 vport->fc_flag); in lpfc_cmpl_ct_cmd_gid_pt()
1018 vport, LPFC_DISC_TRC_CT, in lpfc_cmpl_ct_cmd_gid_pt()
1026 lpfc_printf_vlog(vport, KERN_ERR, LOG_TRACE_EVENT, in lpfc_cmpl_ct_cmd_gid_pt()
1032 vport->fc_flag); in lpfc_cmpl_ct_cmd_gid_pt()
1035 vport, LPFC_DISC_TRC_CT, in lpfc_cmpl_ct_cmd_gid_pt()
1041 if (vport->gidft_inp) in lpfc_cmpl_ct_cmd_gid_pt()
1042 vport->gidft_inp--; in lpfc_cmpl_ct_cmd_gid_pt()
1045 lpfc_printf_vlog(vport, KERN_INFO, LOG_DISCOVERY, in lpfc_cmpl_ct_cmd_gid_pt()
1047 vport->gidft_inp, vport->num_disc_nodes); in lpfc_cmpl_ct_cmd_gid_pt()
1050 if ((vport->num_disc_nodes == 0) && in lpfc_cmpl_ct_cmd_gid_pt()
1051 (vport->gidft_inp == 0)) { in lpfc_cmpl_ct_cmd_gid_pt()
1057 if (vport->port_state >= LPFC_DISC_AUTH) { in lpfc_cmpl_ct_cmd_gid_pt()
1058 if (vport->fc_flag & FC_RSCN_MODE) { in lpfc_cmpl_ct_cmd_gid_pt()
1059 lpfc_els_flush_rscn(vport); in lpfc_cmpl_ct_cmd_gid_pt()
1061 vport->fc_flag |= FC_RSCN_MODE; /* RSCN still */ in lpfc_cmpl_ct_cmd_gid_pt()
1064 lpfc_els_flush_rscn(vport); in lpfc_cmpl_ct_cmd_gid_pt()
1068 lpfc_disc_start(vport); in lpfc_cmpl_ct_cmd_gid_pt()
1079 struct lpfc_vport *vport = cmdiocb->vport; in lpfc_cmpl_ct_cmd_gff_id() local
1080 struct Scsi_Host *shost = lpfc_shost_from_vport(vport); in lpfc_cmpl_ct_cmd_gff_id()
1092 lpfc_debugfs_disc_trc(vport, LPFC_DISC_TRC_CT, in lpfc_cmpl_ct_cmd_gff_id()
1101 lpfc_printf_vlog(vport, KERN_INFO, LOG_DISCOVERY, in lpfc_cmpl_ct_cmd_gff_id()
1112 lpfc_printf_vlog(vport, KERN_INFO, in lpfc_cmpl_ct_cmd_gff_id()
1117 vport->fc_rscn_id_cnt); in lpfc_cmpl_ct_cmd_gff_id()
1149 rc = lpfc_ns_cmd(vport, SLI_CTNS_GFF_ID, in lpfc_cmpl_ct_cmd_gff_id()
1158 lpfc_printf_vlog(vport, KERN_ERR, LOG_TRACE_EVENT, in lpfc_cmpl_ct_cmd_gff_id()
1162 vport->fc_flag, vport->fc_rscn_id_cnt); in lpfc_cmpl_ct_cmd_gff_id()
1166 ndlp = lpfc_setup_disc_node(vport, did); in lpfc_cmpl_ct_cmd_gff_id()
1168 lpfc_printf_vlog(vport, KERN_INFO, LOG_DISCOVERY, in lpfc_cmpl_ct_cmd_gff_id()
1171 did, ndlp->nlp_flag, vport->fc_flag, in lpfc_cmpl_ct_cmd_gff_id()
1172 vport->fc_rscn_id_cnt); in lpfc_cmpl_ct_cmd_gff_id()
1174 lpfc_printf_vlog(vport, KERN_INFO, LOG_DISCOVERY, in lpfc_cmpl_ct_cmd_gff_id()
1177 vport->fc_flag, vport->fc_rscn_id_cnt); in lpfc_cmpl_ct_cmd_gff_id()
1181 if (vport->num_disc_nodes) in lpfc_cmpl_ct_cmd_gff_id()
1182 vport->num_disc_nodes--; in lpfc_cmpl_ct_cmd_gff_id()
1184 lpfc_printf_vlog(vport, KERN_INFO, LOG_DISCOVERY, in lpfc_cmpl_ct_cmd_gff_id()
1186 vport->gidft_inp, vport->num_disc_nodes); in lpfc_cmpl_ct_cmd_gff_id()
1188 if (vport->num_disc_nodes == 0) { in lpfc_cmpl_ct_cmd_gff_id()
1194 if (vport->port_state >= LPFC_DISC_AUTH) { in lpfc_cmpl_ct_cmd_gff_id()
1195 if (vport->fc_flag & FC_RSCN_MODE) { in lpfc_cmpl_ct_cmd_gff_id()
1196 lpfc_els_flush_rscn(vport); in lpfc_cmpl_ct_cmd_gff_id()
1198 vport->fc_flag |= FC_RSCN_MODE; /* RSCN still */ in lpfc_cmpl_ct_cmd_gff_id()
1202 lpfc_els_flush_rscn(vport); in lpfc_cmpl_ct_cmd_gff_id()
1204 lpfc_disc_start(vport); in lpfc_cmpl_ct_cmd_gff_id()
1214 struct lpfc_vport *vport = cmdiocb->vport; in lpfc_cmpl_ct_cmd_gft_id() local
1226 lpfc_debugfs_disc_trc(vport, LPFC_DISC_TRC_CT, in lpfc_cmpl_ct_cmd_gft_id()
1236 lpfc_printf_vlog(vport, KERN_INFO, LOG_DISCOVERY, in lpfc_cmpl_ct_cmd_gft_id()
1245 ndlp = lpfc_findnode_did(vport, did); in lpfc_cmpl_ct_cmd_gft_id()
1255 lpfc_printf_vlog(vport, KERN_INFO, LOG_DISCOVERY, in lpfc_cmpl_ct_cmd_gft_id()
1267 lpfc_nlp_set_state(vport, ndlp, in lpfc_cmpl_ct_cmd_gft_id()
1269 lpfc_issue_els_prli(vport, ndlp, 0); in lpfc_cmpl_ct_cmd_gft_id()
1272 lpfc_printf_vlog(vport, KERN_INFO, in lpfc_cmpl_ct_cmd_gft_id()
1279 lpfc_issue_els_logo(vport, ndlp, 0); in lpfc_cmpl_ct_cmd_gft_id()
1281 lpfc_nlp_set_state(vport, ndlp, in lpfc_cmpl_ct_cmd_gft_id()
1286 lpfc_printf_vlog(vport, KERN_ERR, LOG_TRACE_EVENT, in lpfc_cmpl_ct_cmd_gft_id()
1296 struct lpfc_vport *vport = cmdiocb->vport; in lpfc_cmpl_ct() local
1320 latt = lpfc_els_chk_latt(vport); in lpfc_cmpl_ct()
1323 lpfc_printf_vlog(vport, KERN_INFO, LOG_DISCOVERY, in lpfc_cmpl_ct()
1330 lpfc_debugfs_disc_trc(vport, LPFC_DISC_TRC_CT, in lpfc_cmpl_ct()
1335 lpfc_printf_vlog(vport, KERN_ERR, LOG_TRACE_EVENT, in lpfc_cmpl_ct()
1351 lpfc_printf_vlog(vport, KERN_INFO, LOG_DISCOVERY, in lpfc_cmpl_ct()
1353 rc = lpfc_ns_cmd(vport, cmdcode, retry, 0); in lpfc_cmpl_ct()
1369 struct lpfc_vport *vport = cmdiocb->vport; in lpfc_cmpl_ct_cmd_rft_id() local
1379 vport->ct_flags |= FC_CT_RFT_ID; in lpfc_cmpl_ct_cmd_rft_id()
1390 struct lpfc_vport *vport = cmdiocb->vport; in lpfc_cmpl_ct_cmd_rnn_id() local
1400 vport->ct_flags |= FC_CT_RNN_ID; in lpfc_cmpl_ct_cmd_rnn_id()
1411 struct lpfc_vport *vport = cmdiocb->vport; in lpfc_cmpl_ct_cmd_rspn_id() local
1421 vport->ct_flags |= FC_CT_RSPN_ID; in lpfc_cmpl_ct_cmd_rspn_id()
1432 struct lpfc_vport *vport = cmdiocb->vport; in lpfc_cmpl_ct_cmd_rsnn_nn() local
1442 vport->ct_flags |= FC_CT_RSNN_NN; in lpfc_cmpl_ct_cmd_rsnn_nn()
1452 struct lpfc_vport *vport = cmdiocb->vport; in lpfc_cmpl_ct_cmd_da_id() local
1455 vport->ct_flags = 0; in lpfc_cmpl_ct_cmd_da_id()
1465 struct lpfc_vport *vport = cmdiocb->vport; in lpfc_cmpl_ct_cmd_rff_id() local
1475 vport->ct_flags |= FC_CT_RFF_ID; in lpfc_cmpl_ct_cmd_rff_id()
1487 lpfc_vport_symbolic_port_name(struct lpfc_vport *vport, char *symbol, in lpfc_vport_symbolic_port_name() argument
1497 n = scnprintf(symbol, size, "%d", vport->phba->brd_no); in lpfc_vport_symbolic_port_name()
1503 lpfc_vport_symbolic_node_name(struct lpfc_vport *vport, char *symbol, in lpfc_vport_symbolic_node_name() argument
1511 scnprintf(tmp, sizeof(tmp), "Emulex %s", vport->phba->ModelName); in lpfc_vport_symbolic_node_name()
1515 lpfc_decode_firmware_rev(vport->phba, fwrev, 0); in lpfc_vport_symbolic_node_name()
1524 scnprintf(tmp, sizeof(tmp), " HN:%s", vport->phba->os_host_name); in lpfc_vport_symbolic_node_name()
1538 lpfc_find_map_node(struct lpfc_vport *vport) in lpfc_find_map_node() argument
1544 shost = lpfc_shost_from_vport(vport); in lpfc_find_map_node()
1546 list_for_each_entry_safe(ndlp, next_ndlp, &vport->fc_nodes, nlp_listp) { in lpfc_find_map_node()
1562 lpfc_get_gidft_type(struct lpfc_vport *vport, struct lpfc_iocbq *cmdiocb) in lpfc_get_gidft_type() argument
1586 lpfc_ns_cmd(struct lpfc_vport *vport, int cmdcode, in lpfc_ns_cmd() argument
1590 struct lpfc_hba *phba = vport->phba; in lpfc_ns_cmd()
1601 ndlp = lpfc_findnode_did(vport, NameServer_DID); in lpfc_ns_cmd()
1638 lpfc_printf_vlog(vport, KERN_INFO ,LOG_DISCOVERY, in lpfc_ns_cmd()
1640 cmdcode, vport->fc_flag, vport->fc_rscn_id_cnt, in lpfc_ns_cmd()
1685 if (vport->port_state < LPFC_NS_QRY) in lpfc_ns_cmd()
1686 vport->port_state = LPFC_NS_QRY; in lpfc_ns_cmd()
1687 lpfc_set_disctmo(vport); in lpfc_ns_cmd()
1697 if (vport->port_state < LPFC_NS_QRY) in lpfc_ns_cmd()
1698 vport->port_state = LPFC_NS_QRY; in lpfc_ns_cmd()
1699 lpfc_set_disctmo(vport); in lpfc_ns_cmd()
1719 vport->ct_flags &= ~FC_CT_RFT_ID; in lpfc_ns_cmd()
1722 CtReq->un.rft.PortId = cpu_to_be32(vport->fc_myDID); in lpfc_ns_cmd()
1725 if (vport->cfg_enable_fc4_type == LPFC_ENABLE_BOTH || in lpfc_ns_cmd()
1726 vport->cfg_enable_fc4_type == LPFC_ENABLE_FCP) in lpfc_ns_cmd()
1733 if (vport->cfg_enable_fc4_type == LPFC_ENABLE_BOTH || in lpfc_ns_cmd()
1734 vport->cfg_enable_fc4_type == LPFC_ENABLE_NVME) in lpfc_ns_cmd()
1739 lpfc_printf_vlog(vport, KERN_INFO, LOG_DISCOVERY, in lpfc_ns_cmd()
1751 vport->ct_flags &= ~FC_CT_RNN_ID; in lpfc_ns_cmd()
1754 CtReq->un.rnn.PortId = cpu_to_be32(vport->fc_myDID); in lpfc_ns_cmd()
1755 memcpy(CtReq->un.rnn.wwnn, &vport->fc_nodename, in lpfc_ns_cmd()
1761 vport->ct_flags &= ~FC_CT_RSPN_ID; in lpfc_ns_cmd()
1764 CtReq->un.rspn.PortId = cpu_to_be32(vport->fc_myDID); in lpfc_ns_cmd()
1767 lpfc_vport_symbolic_port_name(vport, in lpfc_ns_cmd()
1772 vport->ct_flags &= ~FC_CT_RSNN_NN; in lpfc_ns_cmd()
1775 memcpy(CtReq->un.rsnn.wwnn, &vport->fc_nodename, in lpfc_ns_cmd()
1779 lpfc_vport_symbolic_node_name(vport, in lpfc_ns_cmd()
1787 CtReq->un.da_id.port_id = cpu_to_be32(vport->fc_myDID); in lpfc_ns_cmd()
1791 vport->ct_flags &= ~FC_CT_RFF_ID; in lpfc_ns_cmd()
1794 CtReq->un.rff.PortId = cpu_to_be32(vport->fc_myDID); in lpfc_ns_cmd()
1801 if (((vport->cfg_enable_fc4_type == LPFC_ENABLE_BOTH) || in lpfc_ns_cmd()
1802 (vport->cfg_enable_fc4_type == LPFC_ENABLE_NVME)) && in lpfc_ns_cmd()
1804 if ((vport == phba->pport) && phba->nvmet_support) { in lpfc_ns_cmd()
1809 lpfc_nvme_update_localport(vport); in lpfc_ns_cmd()
1813 } else if (((vport->cfg_enable_fc4_type == LPFC_ENABLE_BOTH) || in lpfc_ns_cmd()
1814 (vport->cfg_enable_fc4_type == LPFC_ENABLE_FCP)) && in lpfc_ns_cmd()
1822 lpfc_printf_vlog(vport, KERN_INFO, LOG_DISCOVERY, in lpfc_ns_cmd()
1835 if (!lpfc_ct_cmd(vport, mp, bmp, ndlp, cmpl, rsp_size, retry)) { in lpfc_ns_cmd()
1837 lpfc_debugfs_disc_trc(vport, LPFC_DISC_TRC_CT, in lpfc_ns_cmd()
1858 lpfc_printf_vlog(vport, KERN_ERR, LOG_TRACE_EVENT, in lpfc_ns_cmd()
1860 cmdcode, rc, vport->fc_flag, vport->fc_rscn_id_cnt); in lpfc_ns_cmd()
1877 struct lpfc_vport *vport = cmdiocb->vport; in lpfc_cmpl_ct_disc_fdmi() local
1888 latt = lpfc_els_chk_latt(vport); in lpfc_cmpl_ct_disc_fdmi()
1889 lpfc_debugfs_disc_trc(vport, LPFC_DISC_TRC_CT, in lpfc_cmpl_ct_disc_fdmi()
1925 lpfc_printf_vlog(vport, KERN_INFO, LOG_DISCOVERY, in lpfc_cmpl_ct_disc_fdmi()
1933 ndlp = lpfc_findnode_did(vport, FDMI_DID); in lpfc_cmpl_ct_disc_fdmi()
1941 lpfc_printf_vlog(vport, KERN_INFO, LOG_DISCOVERY, in lpfc_cmpl_ct_disc_fdmi()
1947 if (vport->fdmi_hba_mask == LPFC_FDMI2_HBA_ATTR) { in lpfc_cmpl_ct_disc_fdmi()
1949 vport->fdmi_hba_mask = LPFC_FDMI1_HBA_ATTR; in lpfc_cmpl_ct_disc_fdmi()
1950 vport->fdmi_port_mask = LPFC_FDMI1_PORT_ATTR; in lpfc_cmpl_ct_disc_fdmi()
1952 lpfc_fdmi_cmd(vport, ndlp, SLI_MGMT_DHBA, 0); in lpfc_cmpl_ct_disc_fdmi()
1957 if (vport->fdmi_port_mask == LPFC_FDMI2_PORT_ATTR) { in lpfc_cmpl_ct_disc_fdmi()
1959 vport->fdmi_port_mask = LPFC_FDMI1_PORT_ATTR; in lpfc_cmpl_ct_disc_fdmi()
1961 lpfc_fdmi_cmd(vport, ndlp, cmd, 0); in lpfc_cmpl_ct_disc_fdmi()
1963 if (vport->fdmi_port_mask == LPFC_FDMI2_SMART_ATTR) { in lpfc_cmpl_ct_disc_fdmi()
1964 vport->fdmi_port_mask = LPFC_FDMI2_PORT_ATTR; in lpfc_cmpl_ct_disc_fdmi()
1966 lpfc_fdmi_cmd(vport, ndlp, cmd, 0); in lpfc_cmpl_ct_disc_fdmi()
1971 if (vport->fdmi_port_mask == LPFC_FDMI2_PORT_ATTR) { in lpfc_cmpl_ct_disc_fdmi()
1973 vport->fdmi_hba_mask = LPFC_FDMI1_HBA_ATTR; in lpfc_cmpl_ct_disc_fdmi()
1974 vport->fdmi_port_mask = LPFC_FDMI1_PORT_ATTR; in lpfc_cmpl_ct_disc_fdmi()
1976 lpfc_fdmi_cmd(vport, ndlp, SLI_MGMT_DHBA, 0); in lpfc_cmpl_ct_disc_fdmi()
1978 if (vport->fdmi_port_mask == LPFC_FDMI2_SMART_ATTR) { in lpfc_cmpl_ct_disc_fdmi()
1979 vport->fdmi_port_mask = LPFC_FDMI2_PORT_ATTR; in lpfc_cmpl_ct_disc_fdmi()
1981 lpfc_fdmi_cmd(vport, ndlp, cmd, 0); in lpfc_cmpl_ct_disc_fdmi()
1994 lpfc_fdmi_cmd(vport, ndlp, SLI_MGMT_RPA, 0); in lpfc_cmpl_ct_disc_fdmi()
1998 lpfc_fdmi_cmd(vport, ndlp, SLI_MGMT_DPRT, 0); in lpfc_cmpl_ct_disc_fdmi()
2002 if (vport->port_type == LPFC_PHYSICAL_PORT) in lpfc_cmpl_ct_disc_fdmi()
2003 lpfc_fdmi_cmd(vport, ndlp, SLI_MGMT_RHBA, 0); in lpfc_cmpl_ct_disc_fdmi()
2005 lpfc_fdmi_cmd(vport, ndlp, SLI_MGMT_RPRT, 0); in lpfc_cmpl_ct_disc_fdmi()
2022 lpfc_fdmi_change_check(struct lpfc_vport *vport) in lpfc_fdmi_change_check() argument
2024 struct lpfc_hba *phba = vport->phba; in lpfc_fdmi_change_check()
2032 if (!(vport->fc_flag & FC_FABRIC)) in lpfc_fdmi_change_check()
2035 ndlp = lpfc_findnode_did(vport, FDMI_DID); in lpfc_fdmi_change_check()
2044 lpfc_ns_cmd(vport, SLI_CTNS_RSNN_NN, 0, 0); in lpfc_fdmi_change_check()
2051 if (vport->port_type == LPFC_PHYSICAL_PORT) in lpfc_fdmi_change_check()
2052 lpfc_fdmi_cmd(vport, ndlp, SLI_MGMT_DHBA, 0); in lpfc_fdmi_change_check()
2054 lpfc_fdmi_cmd(vport, ndlp, SLI_MGMT_DPRT, 0); in lpfc_fdmi_change_check()
2062 if (!(vport->fdmi_port_mask & LPFC_FDMI_PORT_ATTR_num_disc)) in lpfc_fdmi_change_check()
2066 cnt = lpfc_find_map_node(vport); in lpfc_fdmi_change_check()
2067 if (cnt == vport->fdmi_num_disc) in lpfc_fdmi_change_check()
2070 if (vport->port_type == LPFC_PHYSICAL_PORT) { in lpfc_fdmi_change_check()
2071 lpfc_fdmi_cmd(vport, ndlp, SLI_MGMT_RPA, in lpfc_fdmi_change_check()
2074 lpfc_fdmi_cmd(vport, ndlp, SLI_MGMT_RPRT, in lpfc_fdmi_change_check()
2081 lpfc_fdmi_hba_attr_wwnn(struct lpfc_vport *vport, struct lpfc_fdmi_attr_def *ad) in lpfc_fdmi_hba_attr_wwnn() argument
2089 memcpy(&ae->un.AttrWWN, &vport->fc_sparam.nodeName, in lpfc_fdmi_hba_attr_wwnn()
2097 lpfc_fdmi_hba_attr_manufacturer(struct lpfc_vport *vport, in lpfc_fdmi_hba_attr_manufacturer() argument
2122 lpfc_fdmi_hba_attr_sn(struct lpfc_vport *vport, struct lpfc_fdmi_attr_def *ad) in lpfc_fdmi_hba_attr_sn() argument
2124 struct lpfc_hba *phba = vport->phba; in lpfc_fdmi_hba_attr_sn()
2143 lpfc_fdmi_hba_attr_model(struct lpfc_vport *vport, in lpfc_fdmi_hba_attr_model() argument
2146 struct lpfc_hba *phba = vport->phba; in lpfc_fdmi_hba_attr_model()
2164 lpfc_fdmi_hba_attr_description(struct lpfc_vport *vport, in lpfc_fdmi_hba_attr_description() argument
2167 struct lpfc_hba *phba = vport->phba; in lpfc_fdmi_hba_attr_description()
2186 lpfc_fdmi_hba_attr_hdw_ver(struct lpfc_vport *vport, in lpfc_fdmi_hba_attr_hdw_ver() argument
2189 struct lpfc_hba *phba = vport->phba; in lpfc_fdmi_hba_attr_hdw_ver()
2218 lpfc_fdmi_hba_attr_drvr_ver(struct lpfc_vport *vport, in lpfc_fdmi_hba_attr_drvr_ver() argument
2239 lpfc_fdmi_hba_attr_rom_ver(struct lpfc_vport *vport, in lpfc_fdmi_hba_attr_rom_ver() argument
2242 struct lpfc_hba *phba = vport->phba; in lpfc_fdmi_hba_attr_rom_ver()
2264 lpfc_fdmi_hba_attr_fmw_ver(struct lpfc_vport *vport, in lpfc_fdmi_hba_attr_fmw_ver() argument
2267 struct lpfc_hba *phba = vport->phba; in lpfc_fdmi_hba_attr_fmw_ver()
2285 lpfc_fdmi_hba_attr_os_ver(struct lpfc_vport *vport, in lpfc_fdmi_hba_attr_os_ver() argument
2308 lpfc_fdmi_hba_attr_ct_len(struct lpfc_vport *vport, in lpfc_fdmi_hba_attr_ct_len() argument
2324 lpfc_fdmi_hba_attr_symbolic_name(struct lpfc_vport *vport, in lpfc_fdmi_hba_attr_symbolic_name() argument
2333 len = lpfc_vport_symbolic_node_name(vport, in lpfc_fdmi_hba_attr_symbolic_name()
2343 lpfc_fdmi_hba_attr_vendor_info(struct lpfc_vport *vport, in lpfc_fdmi_hba_attr_vendor_info() argument
2360 lpfc_fdmi_hba_attr_num_ports(struct lpfc_vport *vport, in lpfc_fdmi_hba_attr_num_ports() argument
2377 lpfc_fdmi_hba_attr_fabric_wwnn(struct lpfc_vport *vport, in lpfc_fdmi_hba_attr_fabric_wwnn() argument
2386 memcpy(&ae->un.AttrWWN, &vport->fabric_nodename, in lpfc_fdmi_hba_attr_fabric_wwnn()
2395 lpfc_fdmi_hba_attr_bios_ver(struct lpfc_vport *vport, in lpfc_fdmi_hba_attr_bios_ver() argument
2398 struct lpfc_hba *phba = vport->phba; in lpfc_fdmi_hba_attr_bios_ver()
2417 lpfc_fdmi_hba_attr_bios_state(struct lpfc_vport *vport, in lpfc_fdmi_hba_attr_bios_state() argument
2434 lpfc_fdmi_hba_attr_vendor_id(struct lpfc_vport *vport, in lpfc_fdmi_hba_attr_vendor_id() argument
2456 lpfc_fdmi_port_attr_fc4type(struct lpfc_vport *vport, in lpfc_fdmi_port_attr_fc4type() argument
2459 struct lpfc_hba *phba = vport->phba; in lpfc_fdmi_port_attr_fc4type()
2470 if ((phba->sli_rev == LPFC_SLI_REV4) && (vport == phba->pport) && in lpfc_fdmi_port_attr_fc4type()
2481 lpfc_fdmi_port_attr_support_speed(struct lpfc_vport *vport, in lpfc_fdmi_port_attr_support_speed() argument
2484 struct lpfc_hba *phba = vport->phba; in lpfc_fdmi_port_attr_support_speed()
2535 lpfc_fdmi_port_attr_speed(struct lpfc_vport *vport, in lpfc_fdmi_port_attr_speed() argument
2538 struct lpfc_hba *phba = vport->phba; in lpfc_fdmi_port_attr_speed()
2605 lpfc_fdmi_port_attr_max_frame(struct lpfc_vport *vport, in lpfc_fdmi_port_attr_max_frame() argument
2614 hsp = (struct serv_parm *)&vport->fc_sparam; in lpfc_fdmi_port_attr_max_frame()
2625 lpfc_fdmi_port_attr_os_devname(struct lpfc_vport *vport, in lpfc_fdmi_port_attr_os_devname() argument
2628 struct Scsi_Host *shost = lpfc_shost_from_vport(vport); in lpfc_fdmi_port_attr_os_devname()
2647 lpfc_fdmi_port_attr_host_name(struct lpfc_vport *vport, in lpfc_fdmi_port_attr_host_name() argument
2657 vport->phba->os_host_name); in lpfc_fdmi_port_attr_host_name()
2668 lpfc_fdmi_port_attr_wwnn(struct lpfc_vport *vport, in lpfc_fdmi_port_attr_wwnn() argument
2677 memcpy(&ae->un.AttrWWN, &vport->fc_sparam.nodeName, in lpfc_fdmi_port_attr_wwnn()
2686 lpfc_fdmi_port_attr_wwpn(struct lpfc_vport *vport, in lpfc_fdmi_port_attr_wwpn() argument
2695 memcpy(&ae->un.AttrWWN, &vport->fc_sparam.portName, in lpfc_fdmi_port_attr_wwpn()
2704 lpfc_fdmi_port_attr_symbolic_name(struct lpfc_vport *vport, in lpfc_fdmi_port_attr_symbolic_name() argument
2713 len = lpfc_vport_symbolic_port_name(vport, ae->un.AttrString, 256); in lpfc_fdmi_port_attr_symbolic_name()
2722 lpfc_fdmi_port_attr_port_type(struct lpfc_vport *vport, in lpfc_fdmi_port_attr_port_type() argument
2725 struct lpfc_hba *phba = vport->phba; in lpfc_fdmi_port_attr_port_type()
2741 lpfc_fdmi_port_attr_class(struct lpfc_vport *vport, in lpfc_fdmi_port_attr_class() argument
2756 lpfc_fdmi_port_attr_fabric_wwpn(struct lpfc_vport *vport, in lpfc_fdmi_port_attr_fabric_wwpn() argument
2765 memcpy(&ae->un.AttrWWN, &vport->fabric_portname, in lpfc_fdmi_port_attr_fabric_wwpn()
2774 lpfc_fdmi_port_attr_active_fc4type(struct lpfc_vport *vport, in lpfc_fdmi_port_attr_active_fc4type() argument
2787 if (vport->phba->cfg_enable_fc4_type & LPFC_ENABLE_NVME) in lpfc_fdmi_port_attr_active_fc4type()
2797 lpfc_fdmi_port_attr_port_state(struct lpfc_vport *vport, in lpfc_fdmi_port_attr_port_state() argument
2813 lpfc_fdmi_port_attr_num_disc(struct lpfc_vport *vport, in lpfc_fdmi_port_attr_num_disc() argument
2820 vport->fdmi_num_disc = lpfc_find_map_node(vport); in lpfc_fdmi_port_attr_num_disc()
2821 ae->un.AttrInt = cpu_to_be32(vport->fdmi_num_disc); in lpfc_fdmi_port_attr_num_disc()
2829 lpfc_fdmi_port_attr_nportid(struct lpfc_vport *vport, in lpfc_fdmi_port_attr_nportid() argument
2836 ae->un.AttrInt = cpu_to_be32(vport->fc_myDID); in lpfc_fdmi_port_attr_nportid()
2844 lpfc_fdmi_smart_attr_service(struct lpfc_vport *vport, in lpfc_fdmi_smart_attr_service() argument
2865 lpfc_fdmi_smart_attr_guid(struct lpfc_vport *vport, in lpfc_fdmi_smart_attr_guid() argument
2874 memcpy(&ae->un.AttrString, &vport->fc_sparam.nodeName, in lpfc_fdmi_smart_attr_guid()
2878 &vport->fc_sparam.portName, sizeof(struct lpfc_name)); in lpfc_fdmi_smart_attr_guid()
2886 lpfc_fdmi_smart_attr_version(struct lpfc_vport *vport, in lpfc_fdmi_smart_attr_version() argument
2907 lpfc_fdmi_smart_attr_model(struct lpfc_vport *vport, in lpfc_fdmi_smart_attr_model() argument
2910 struct lpfc_hba *phba = vport->phba; in lpfc_fdmi_smart_attr_model()
2928 lpfc_fdmi_smart_attr_port_info(struct lpfc_vport *vport, in lpfc_fdmi_smart_attr_port_info() argument
2937 if (vport->vpi) in lpfc_fdmi_smart_attr_port_info()
2948 lpfc_fdmi_smart_attr_qos(struct lpfc_vport *vport, in lpfc_fdmi_smart_attr_qos() argument
2963 lpfc_fdmi_smart_attr_security(struct lpfc_vport *vport, in lpfc_fdmi_smart_attr_security() argument
2979 (struct lpfc_vport *vport, struct lpfc_fdmi_attr_def *ad) = {
3003 (struct lpfc_vport *vport, struct lpfc_fdmi_attr_def *ad) = {
3040 lpfc_fdmi_cmd(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, in lpfc_fdmi_cmd() argument
3043 struct lpfc_hba *phba = vport->phba; in lpfc_fdmi_cmd()
3055 int (*func)(struct lpfc_vport *vport, struct lpfc_fdmi_attr_def *ad); in lpfc_fdmi_cmd()
3087 lpfc_printf_vlog(vport, KERN_INFO, LOG_DISCOVERY, in lpfc_fdmi_cmd()
3089 vport->fc_flag, vport->port_state, cmdcode); in lpfc_fdmi_cmd()
3134 mask = vport->fdmi_hba_mask; in lpfc_fdmi_cmd()
3140 size += func(vport, in lpfc_fdmi_cmd()
3171 (uint8_t *)&vport->fc_sparam.portName, in lpfc_fdmi_cmd()
3179 mask = vport->fdmi_port_mask; in lpfc_fdmi_cmd()
3185 size += func(vport, in lpfc_fdmi_cmd()
3212 (uint8_t *)&vport->fc_sparam.portName, in lpfc_fdmi_cmd()
3225 (uint8_t *)&vport->fc_sparam.portName, in lpfc_fdmi_cmd()
3233 lpfc_printf_vlog(vport, KERN_WARNING, LOG_DISCOVERY, in lpfc_fdmi_cmd()
3250 if (!lpfc_ct_cmd(vport, mp, bmp, ndlp, cmpl, rsp_size, 0)) in lpfc_fdmi_cmd()
3269 lpfc_printf_vlog(vport, KERN_INFO, LOG_DISCOVERY, in lpfc_fdmi_cmd()
3285 struct lpfc_vport *vport = from_timer(vport, t, delayed_disc_tmo); in lpfc_delayed_disc_tmo() local
3286 struct lpfc_hba *phba = vport->phba; in lpfc_delayed_disc_tmo()
3290 spin_lock_irqsave(&vport->work_port_lock, iflag); in lpfc_delayed_disc_tmo()
3291 tmo_posted = vport->work_port_events & WORKER_DELAYED_DISC_TMO; in lpfc_delayed_disc_tmo()
3293 vport->work_port_events |= WORKER_DELAYED_DISC_TMO; in lpfc_delayed_disc_tmo()
3294 spin_unlock_irqrestore(&vport->work_port_lock, iflag); in lpfc_delayed_disc_tmo()
3309 lpfc_delayed_disc_timeout_handler(struct lpfc_vport *vport) in lpfc_delayed_disc_timeout_handler() argument
3311 struct Scsi_Host *shost = lpfc_shost_from_vport(vport); in lpfc_delayed_disc_timeout_handler()
3314 if (!(vport->fc_flag & FC_DISC_DELAYED)) { in lpfc_delayed_disc_timeout_handler()
3318 vport->fc_flag &= ~FC_DISC_DELAYED; in lpfc_delayed_disc_timeout_handler()
3321 lpfc_do_scr_ns_plogi(vport->phba, vport); in lpfc_delayed_disc_timeout_handler()