ndlp              630 drivers/scsi/lpfc/lpfc.h 		(struct lpfc_hba *phba, struct lpfc_nodelist *ndlp,
ndlp              170 drivers/scsi/lpfc/lpfc_attr.c 	struct lpfc_nodelist *ndlp;
ndlp              376 drivers/scsi/lpfc/lpfc_attr.c 	list_for_each_entry(ndlp, &vport->fc_nodes, nlp_listp) {
ndlp              379 drivers/scsi/lpfc/lpfc_attr.c 		rport = lpfc_ndlp_get_nrport(ndlp);
ndlp             3667 drivers/scsi/lpfc/lpfc_attr.c 	struct lpfc_nodelist  *ndlp;
ndlp             3675 drivers/scsi/lpfc/lpfc_attr.c 	list_for_each_entry(ndlp, &vport->fc_nodes, nlp_listp) {
ndlp             3676 drivers/scsi/lpfc/lpfc_attr.c 		if (!NLP_CHK_NODE_ACT(ndlp))
ndlp             3678 drivers/scsi/lpfc/lpfc_attr.c 		if (ndlp->rport)
ndlp             3679 drivers/scsi/lpfc/lpfc_attr.c 			ndlp->rport->dev_loss_tmo = vport->cfg_devloss_tmo;
ndlp             3682 drivers/scsi/lpfc/lpfc_attr.c 		rport = lpfc_ndlp_get_nrport(ndlp);
ndlp             3881 drivers/scsi/lpfc/lpfc_attr.c 	struct lpfc_nodelist *ndlp;
ndlp             3893 drivers/scsi/lpfc/lpfc_attr.c 	list_for_each_entry(ndlp, &vport->fc_nodes, nlp_listp)
ndlp             3894 drivers/scsi/lpfc/lpfc_attr.c 		ndlp->cmd_qdepth = vport->cfg_tgt_queue_depth;
ndlp             4427 drivers/scsi/lpfc/lpfc_attr.c 	struct lpfc_nodelist *ndlp = NULL;
ndlp             4436 drivers/scsi/lpfc/lpfc_attr.c 	list_for_each_entry(ndlp, &vport->fc_nodes, nlp_listp) {
ndlp             4437 drivers/scsi/lpfc/lpfc_attr.c 		if (!NLP_CHK_NODE_ACT(ndlp) || !ndlp->lat_data)
ndlp             4449 drivers/scsi/lpfc/lpfc_attr.c 		if (!ndlp->lat_data)
ndlp             4454 drivers/scsi/lpfc/lpfc_attr.c 			ndlp->nlp_portname.u.wwn[0],
ndlp             4455 drivers/scsi/lpfc/lpfc_attr.c 			ndlp->nlp_portname.u.wwn[1],
ndlp             4456 drivers/scsi/lpfc/lpfc_attr.c 			ndlp->nlp_portname.u.wwn[2],
ndlp             4457 drivers/scsi/lpfc/lpfc_attr.c 			ndlp->nlp_portname.u.wwn[3],
ndlp             4458 drivers/scsi/lpfc/lpfc_attr.c 			ndlp->nlp_portname.u.wwn[4],
ndlp             4459 drivers/scsi/lpfc/lpfc_attr.c 			ndlp->nlp_portname.u.wwn[5],
ndlp             4460 drivers/scsi/lpfc/lpfc_attr.c 			ndlp->nlp_portname.u.wwn[6],
ndlp             4461 drivers/scsi/lpfc/lpfc_attr.c 			ndlp->nlp_portname.u.wwn[7]);
ndlp             4467 drivers/scsi/lpfc/lpfc_attr.c 				ndlp->lat_data[i].cmd_count);
ndlp             5494 drivers/scsi/lpfc/lpfc_attr.c 	struct lpfc_nodelist *ndlp, *next_ndlp;
ndlp             5503 drivers/scsi/lpfc/lpfc_attr.c 	list_for_each_entry_safe(ndlp, next_ndlp, &vport->fc_nodes, nlp_listp) {
ndlp             5504 drivers/scsi/lpfc/lpfc_attr.c 		if (!NLP_CHK_NODE_ACT(ndlp))
ndlp             5506 drivers/scsi/lpfc/lpfc_attr.c 		if (ndlp->nlp_state == NLP_STE_UNUSED_NODE)
ndlp             5508 drivers/scsi/lpfc/lpfc_attr.c 		ndlp->cmd_qdepth = vport->cfg_tgt_queue_depth;
ndlp             6790 drivers/scsi/lpfc/lpfc_attr.c 	struct lpfc_nodelist *ndlp;
ndlp             6794 drivers/scsi/lpfc/lpfc_attr.c 	list_for_each_entry(ndlp, &vport->fc_nodes, nlp_listp) {
ndlp             6795 drivers/scsi/lpfc/lpfc_attr.c 		if (NLP_CHK_NODE_ACT(ndlp) &&
ndlp             6796 drivers/scsi/lpfc/lpfc_attr.c 		    ndlp->nlp_state == NLP_STE_MAPPED_NODE &&
ndlp             6797 drivers/scsi/lpfc/lpfc_attr.c 		    starget->id == ndlp->nlp_sid) {
ndlp             6799 drivers/scsi/lpfc/lpfc_attr.c 			return ndlp;
ndlp             6813 drivers/scsi/lpfc/lpfc_attr.c 	struct lpfc_nodelist *ndlp = lpfc_get_node_by_target(starget);
ndlp             6815 drivers/scsi/lpfc/lpfc_attr.c 	fc_starget_port_id(starget) = ndlp ? ndlp->nlp_DID : -1;
ndlp             6827 drivers/scsi/lpfc/lpfc_attr.c 	struct lpfc_nodelist *ndlp = lpfc_get_node_by_target(starget);
ndlp             6830 drivers/scsi/lpfc/lpfc_attr.c 		ndlp ? wwn_to_u64(ndlp->nlp_nodename.u.wwn) : 0;
ndlp             6842 drivers/scsi/lpfc/lpfc_attr.c 	struct lpfc_nodelist *ndlp = lpfc_get_node_by_target(starget);
ndlp             6845 drivers/scsi/lpfc/lpfc_attr.c 		ndlp ? wwn_to_u64(ndlp->nlp_portname.u.wwn) : 0;
ndlp             6861 drivers/scsi/lpfc/lpfc_attr.c 	struct lpfc_nodelist *ndlp = rdata->pnode;
ndlp             6871 drivers/scsi/lpfc/lpfc_attr.c 	if (!ndlp || !NLP_CHK_NODE_ACT(ndlp)) {
ndlp             6879 drivers/scsi/lpfc/lpfc_attr.c 	nrport = lpfc_ndlp_get_nrport(ndlp);
ndlp               78 drivers/scsi/lpfc/lpfc_bsg.c 	struct lpfc_nodelist *ndlp;
ndlp              308 drivers/scsi/lpfc/lpfc_bsg.c 	struct lpfc_nodelist *ndlp;
ndlp              332 drivers/scsi/lpfc/lpfc_bsg.c 	ndlp = iocb->ndlp;
ndlp              370 drivers/scsi/lpfc/lpfc_bsg.c 	lpfc_nlp_put(ndlp);
ndlp              393 drivers/scsi/lpfc/lpfc_bsg.c 	struct lpfc_nodelist *ndlp = rdata->pnode;
ndlp              420 drivers/scsi/lpfc/lpfc_bsg.c 	if (!lpfc_nlp_get(ndlp)) {
ndlp              425 drivers/scsi/lpfc/lpfc_bsg.c 	if (ndlp->nlp_flag & NLP_ELS_SND_MASK) {
ndlp              485 drivers/scsi/lpfc/lpfc_bsg.c 	cmd->ulpContext = ndlp->nlp_rpi;
ndlp              487 drivers/scsi/lpfc/lpfc_bsg.c 		cmd->ulpContext = phba->sli4_hba.rpi_ids[ndlp->nlp_rpi];
ndlp              499 drivers/scsi/lpfc/lpfc_bsg.c 	cmdiocbq->context_un.ndlp = ndlp;
ndlp              503 drivers/scsi/lpfc/lpfc_bsg.c 	dd_data->context_un.iocb.ndlp = ndlp;
ndlp              548 drivers/scsi/lpfc/lpfc_bsg.c 	lpfc_nlp_put(ndlp);
ndlp              584 drivers/scsi/lpfc/lpfc_bsg.c 	struct lpfc_nodelist *ndlp;
ndlp              593 drivers/scsi/lpfc/lpfc_bsg.c 	ndlp = dd_data->context_un.iocb.ndlp;
ndlp              594 drivers/scsi/lpfc/lpfc_bsg.c 	cmdiocbq->context1 = ndlp;
ndlp              643 drivers/scsi/lpfc/lpfc_bsg.c 	lpfc_nlp_put(ndlp);
ndlp              667 drivers/scsi/lpfc/lpfc_bsg.c 	struct lpfc_nodelist *ndlp = rdata->pnode;
ndlp              703 drivers/scsi/lpfc/lpfc_bsg.c 	if (!lpfc_nlp_get(ndlp)) {
ndlp              714 drivers/scsi/lpfc/lpfc_bsg.c 	cmdiocbq = lpfc_prep_els_iocb(vport, 1, cmdsize, 0, ndlp,
ndlp              715 drivers/scsi/lpfc/lpfc_bsg.c 				      ndlp->nlp_DID, elscmd);
ndlp              721 drivers/scsi/lpfc/lpfc_bsg.c 	rpi = ndlp->nlp_rpi;
ndlp              736 drivers/scsi/lpfc/lpfc_bsg.c 	cmdiocbq->context_un.ndlp = ndlp;
ndlp              741 drivers/scsi/lpfc/lpfc_bsg.c 	dd_data->context_un.iocb.ndlp = ndlp;
ndlp              776 drivers/scsi/lpfc/lpfc_bsg.c 	cmdiocbq->context1 = ndlp;
ndlp              780 drivers/scsi/lpfc/lpfc_bsg.c 	lpfc_nlp_put(ndlp);
ndlp             1405 drivers/scsi/lpfc/lpfc_bsg.c 	struct lpfc_nodelist *ndlp;
ndlp             1425 drivers/scsi/lpfc/lpfc_bsg.c 	ndlp = dd_data->context_un.iocb.ndlp;
ndlp             1459 drivers/scsi/lpfc/lpfc_bsg.c 	lpfc_nlp_put(ndlp);
ndlp             1488 drivers/scsi/lpfc/lpfc_bsg.c 	struct lpfc_nodelist *ndlp = NULL;
ndlp             1533 drivers/scsi/lpfc/lpfc_bsg.c 		ndlp = lpfc_findnode_did(phba->pport, phba->ct_ctx[tag].SID);
ndlp             1534 drivers/scsi/lpfc/lpfc_bsg.c 		if (!ndlp) {
ndlp             1544 drivers/scsi/lpfc/lpfc_bsg.c 		if (!ndlp || !NLP_CHK_NODE_ACT(ndlp)) {
ndlp             1552 drivers/scsi/lpfc/lpfc_bsg.c 		if (!lpfc_nlp_get(ndlp)) {
ndlp             1558 drivers/scsi/lpfc/lpfc_bsg.c 				phba->sli4_hba.rpi_ids[ndlp->nlp_rpi];
ndlp             1577 drivers/scsi/lpfc/lpfc_bsg.c 	ctiocb->context_un.ndlp = ndlp;
ndlp             1583 drivers/scsi/lpfc/lpfc_bsg.c 	dd_data->context_un.iocb.ndlp = ndlp;
ndlp              109 drivers/scsi/lpfc/lpfc_crtn.h int  lpfc_nlp_not_used(struct lpfc_nodelist *ndlp);
ndlp              557 drivers/scsi/lpfc/lpfc_crtn.h 			   struct lpfc_nodelist *ndlp);
ndlp              559 drivers/scsi/lpfc/lpfc_crtn.h 			struct lpfc_nodelist *ndlp);
ndlp              561 drivers/scsi/lpfc/lpfc_crtn.h 			struct lpfc_nodelist *ndlp);
ndlp              588 drivers/scsi/lpfc/lpfc_crtn.h 				struct lpfc_nodelist *ndlp, u32 hwqid,
ndlp              279 drivers/scsi/lpfc/lpfc_ct.c 	if (ctiocb->context_un.ndlp) {
ndlp              280 drivers/scsi/lpfc/lpfc_ct.c 		lpfc_nlp_put(ctiocb->context_un.ndlp);
ndlp              281 drivers/scsi/lpfc/lpfc_ct.c 		ctiocb->context_un.ndlp = NULL;
ndlp              320 drivers/scsi/lpfc/lpfc_ct.c 	     struct lpfc_nodelist *ndlp, uint32_t usr_flg, uint32_t num_entry,
ndlp              349 drivers/scsi/lpfc/lpfc_ct.c 	geniocb->context_un.ndlp = lpfc_nlp_get(ndlp);
ndlp              368 drivers/scsi/lpfc/lpfc_ct.c 	icmd->ulpContext = ndlp->nlp_rpi;
ndlp              370 drivers/scsi/lpfc/lpfc_ct.c 		icmd->ulpContext = phba->sli4_hba.rpi_ids[ndlp->nlp_rpi];
ndlp              382 drivers/scsi/lpfc/lpfc_ct.c 			 ndlp->nlp_DID, icmd->ulpIoTag,
ndlp              410 drivers/scsi/lpfc/lpfc_ct.c 	    struct lpfc_dmabuf *bmp, struct lpfc_nodelist *ndlp,
ndlp              434 drivers/scsi/lpfc/lpfc_ct.c 	status = lpfc_gen_req(vport, bmp, inmp, outmp, cmpl, ndlp, 0,
ndlp              462 drivers/scsi/lpfc/lpfc_ct.c 	struct lpfc_nodelist *ndlp;
ndlp              467 drivers/scsi/lpfc/lpfc_ct.c 		ndlp = lpfc_setup_disc_node(vport, Did);
ndlp              469 drivers/scsi/lpfc/lpfc_ct.c 		if (ndlp && NLP_CHK_NODE_ACT(ndlp)) {
ndlp              472 drivers/scsi/lpfc/lpfc_ct.c 				Did, ndlp->nlp_flag, vport->fc_flag);
ndlp              476 drivers/scsi/lpfc/lpfc_ct.c 				ndlp->nlp_fc4_type |= NLP_FC4_FCP;
ndlp              479 drivers/scsi/lpfc/lpfc_ct.c 				ndlp->nlp_fc4_type |= NLP_FC4_NVME;
ndlp              484 drivers/scsi/lpfc/lpfc_ct.c 					 ndlp->nlp_flag, ndlp->nlp_fc4_type,
ndlp              485 drivers/scsi/lpfc/lpfc_ct.c 					 ndlp->nlp_state, vport->fc_flag,
ndlp              492 drivers/scsi/lpfc/lpfc_ct.c 			if (ndlp->nlp_flag & NLP_NPR_2B_DISC &&
ndlp              493 drivers/scsi/lpfc/lpfc_ct.c 			    ndlp->nlp_state == NLP_STE_UNUSED_NODE) {
ndlp              494 drivers/scsi/lpfc/lpfc_ct.c 				lpfc_nlp_set_state(vport, ndlp,
ndlp              506 drivers/scsi/lpfc/lpfc_ct.c 					 vport->fc_rscn_id_cnt, ndlp);
ndlp              519 drivers/scsi/lpfc/lpfc_ct.c 			ndlp = lpfc_findnode_did(vport, Did);
ndlp              520 drivers/scsi/lpfc/lpfc_ct.c 			if (ndlp && NLP_CHK_NODE_ACT(ndlp) &&
ndlp              521 drivers/scsi/lpfc/lpfc_ct.c 			    (ndlp->nlp_type &
ndlp              524 drivers/scsi/lpfc/lpfc_ct.c 					ndlp->nlp_fc4_type |= NLP_FC4_FCP;
ndlp              526 drivers/scsi/lpfc/lpfc_ct.c 					ndlp->nlp_fc4_type |= NLP_FC4_NVME;
ndlp              551 drivers/scsi/lpfc/lpfc_ct.c 	struct lpfc_nodelist *ndlp = NULL;
ndlp              577 drivers/scsi/lpfc/lpfc_ct.c 		list_for_each_entry(ndlp, &vport->fc_nodes, nlp_listp) {
ndlp              578 drivers/scsi/lpfc/lpfc_ct.c 			if (ndlp->nlp_type != NLP_NVME_INITIATOR ||
ndlp              579 drivers/scsi/lpfc/lpfc_ct.c 			    ndlp->nlp_state != NLP_STE_UNMAPPED_NODE)
ndlp              582 drivers/scsi/lpfc/lpfc_ct.c 			if (ndlp->nlp_DID == Did)
ndlp              583 drivers/scsi/lpfc/lpfc_ct.c 				ndlp->nlp_flag &= ~NLP_NVMET_RECOV;
ndlp              585 drivers/scsi/lpfc/lpfc_ct.c 				ndlp->nlp_flag |= NLP_NVMET_RECOV;
ndlp              603 drivers/scsi/lpfc/lpfc_ct.c 	struct lpfc_nodelist *ndlp = NULL;
ndlp              643 drivers/scsi/lpfc/lpfc_ct.c 		list_for_each_entry(ndlp, &vport->fc_nodes, nlp_listp) {
ndlp              644 drivers/scsi/lpfc/lpfc_ct.c 			if (!(ndlp->nlp_flag & NLP_NVMET_RECOV))
ndlp              646 drivers/scsi/lpfc/lpfc_ct.c 			lpfc_disc_state_machine(vport, ndlp, NULL,
ndlp              649 drivers/scsi/lpfc/lpfc_ct.c 			ndlp->nlp_flag &= ~NLP_NVMET_RECOV;
ndlp              670 drivers/scsi/lpfc/lpfc_ct.c 	struct lpfc_nodelist *ndlp;
ndlp              674 drivers/scsi/lpfc/lpfc_ct.c 	ndlp = cmdiocb->context_un.ndlp;
ndlp              856 drivers/scsi/lpfc/lpfc_ct.c 	cmdiocb->context_un.ndlp = ndlp; /* Now restore ndlp for free */
ndlp              872 drivers/scsi/lpfc/lpfc_ct.c 	struct lpfc_nodelist *ndlp;
ndlp              876 drivers/scsi/lpfc/lpfc_ct.c 	ndlp = cmdiocb->context_un.ndlp;
ndlp             1049 drivers/scsi/lpfc/lpfc_ct.c 	cmdiocb->context_un.ndlp = ndlp; /* Now restore ndlp for free */
ndlp             1065 drivers/scsi/lpfc/lpfc_ct.c 	struct lpfc_nodelist *ndlp;
ndlp             1144 drivers/scsi/lpfc/lpfc_ct.c 	ndlp = lpfc_setup_disc_node(vport, did);
ndlp             1145 drivers/scsi/lpfc/lpfc_ct.c 	if (ndlp && NLP_CHK_NODE_ACT(ndlp)) {
ndlp             1149 drivers/scsi/lpfc/lpfc_ct.c 				 did, ndlp->nlp_flag, vport->fc_flag,
ndlp             1193 drivers/scsi/lpfc/lpfc_ct.c 	struct lpfc_nodelist *ndlp;
ndlp             1218 drivers/scsi/lpfc/lpfc_ct.c 		ndlp = lpfc_findnode_did(vport, did);
ndlp             1219 drivers/scsi/lpfc/lpfc_ct.c 		if (ndlp) {
ndlp             1225 drivers/scsi/lpfc/lpfc_ct.c 				ndlp->nlp_fc4_type |= NLP_FC4_FCP;
ndlp             1227 drivers/scsi/lpfc/lpfc_ct.c 				ndlp->nlp_fc4_type |= NLP_FC4_NVME;
ndlp             1232 drivers/scsi/lpfc/lpfc_ct.c 					 ndlp, did, ndlp->nlp_fc4_type,
ndlp             1234 drivers/scsi/lpfc/lpfc_ct.c 					 ndlp->nlp_state);
ndlp             1236 drivers/scsi/lpfc/lpfc_ct.c 			if (ndlp->nlp_state == NLP_STE_REG_LOGIN_ISSUE &&
ndlp             1237 drivers/scsi/lpfc/lpfc_ct.c 			    ndlp->nlp_fc4_type) {
ndlp             1238 drivers/scsi/lpfc/lpfc_ct.c 				ndlp->nlp_prev_state = NLP_STE_REG_LOGIN_ISSUE;
ndlp             1240 drivers/scsi/lpfc/lpfc_ct.c 				lpfc_nlp_set_state(vport, ndlp,
ndlp             1242 drivers/scsi/lpfc/lpfc_ct.c 				lpfc_issue_els_prli(vport, ndlp, 0);
ndlp             1243 drivers/scsi/lpfc/lpfc_ct.c 			} else if (!ndlp->nlp_fc4_type) {
ndlp             1250 drivers/scsi/lpfc/lpfc_ct.c 						 ndlp, did, ndlp->nlp_fc4_type,
ndlp             1251 drivers/scsi/lpfc/lpfc_ct.c 						 ndlp->nlp_state);
ndlp             1252 drivers/scsi/lpfc/lpfc_ct.c 				lpfc_issue_els_logo(vport, ndlp, 0);
ndlp             1253 drivers/scsi/lpfc/lpfc_ct.c 				ndlp->nlp_prev_state = NLP_STE_REG_LOGIN_ISSUE;
ndlp             1254 drivers/scsi/lpfc/lpfc_ct.c 				lpfc_nlp_set_state(vport, ndlp,
ndlp             1274 drivers/scsi/lpfc/lpfc_ct.c 	struct lpfc_nodelist *ndlp;
ndlp             1280 drivers/scsi/lpfc/lpfc_ct.c 	ndlp = cmdiocb->context_un.ndlp;
ndlp             1332 drivers/scsi/lpfc/lpfc_ct.c 	cmdiocb->context_un.ndlp = ndlp; /* Now restore ndlp for free */
ndlp             1513 drivers/scsi/lpfc/lpfc_ct.c 	struct lpfc_nodelist *ndlp, *next_ndlp;
ndlp             1519 drivers/scsi/lpfc/lpfc_ct.c 	list_for_each_entry_safe(ndlp, next_ndlp, &vport->fc_nodes, nlp_listp) {
ndlp             1520 drivers/scsi/lpfc/lpfc_ct.c 		if (ndlp->nlp_type & NLP_FABRIC)
ndlp             1522 drivers/scsi/lpfc/lpfc_ct.c 		if ((ndlp->nlp_state == NLP_STE_MAPPED_NODE) ||
ndlp             1523 drivers/scsi/lpfc/lpfc_ct.c 		    (ndlp->nlp_state == NLP_STE_UNMAPPED_NODE))
ndlp             1562 drivers/scsi/lpfc/lpfc_ct.c 	struct lpfc_nodelist * ndlp;
ndlp             1574 drivers/scsi/lpfc/lpfc_ct.c 	ndlp = lpfc_findnode_did(vport, NameServer_DID);
ndlp             1575 drivers/scsi/lpfc/lpfc_ct.c 	if (!ndlp || !NLP_CHK_NODE_ACT(ndlp)
ndlp             1576 drivers/scsi/lpfc/lpfc_ct.c 	    || ndlp->nlp_state != NLP_STE_UNMAPPED_NODE) {
ndlp             1808 drivers/scsi/lpfc/lpfc_ct.c 	if (!lpfc_ct_cmd(vport, mp, bmp, ndlp, cmpl, rsp_size, retry)) {
ndlp             1812 drivers/scsi/lpfc/lpfc_ct.c 			cmdcode, ndlp->nlp_DID, 0);
ndlp             1820 drivers/scsi/lpfc/lpfc_ct.c 	lpfc_nlp_put(ndlp);
ndlp             1858 drivers/scsi/lpfc/lpfc_ct.c 	struct lpfc_nodelist *ndlp;
ndlp             1906 drivers/scsi/lpfc/lpfc_ct.c 	ndlp = lpfc_findnode_did(vport, FDMI_DID);
ndlp             1907 drivers/scsi/lpfc/lpfc_ct.c 	if (!ndlp || !NLP_CHK_NODE_ACT(ndlp))
ndlp             1925 drivers/scsi/lpfc/lpfc_ct.c 				lpfc_fdmi_cmd(vport, ndlp, SLI_MGMT_DHBA, 0);
ndlp             1934 drivers/scsi/lpfc/lpfc_ct.c 				lpfc_fdmi_cmd(vport, ndlp, cmd, 0);
ndlp             1939 drivers/scsi/lpfc/lpfc_ct.c 				lpfc_fdmi_cmd(vport, ndlp, cmd, 0);
ndlp             1949 drivers/scsi/lpfc/lpfc_ct.c 				lpfc_fdmi_cmd(vport, ndlp, SLI_MGMT_DHBA, 0);
ndlp             1954 drivers/scsi/lpfc/lpfc_ct.c 				lpfc_fdmi_cmd(vport, ndlp, cmd, 0);
ndlp             1967 drivers/scsi/lpfc/lpfc_ct.c 		lpfc_fdmi_cmd(vport, ndlp, SLI_MGMT_RPA, 0);
ndlp             1971 drivers/scsi/lpfc/lpfc_ct.c 		lpfc_fdmi_cmd(vport, ndlp, SLI_MGMT_DPRT, 0);
ndlp             1976 drivers/scsi/lpfc/lpfc_ct.c 			lpfc_fdmi_cmd(vport, ndlp, SLI_MGMT_RHBA, 0);
ndlp             1978 drivers/scsi/lpfc/lpfc_ct.c 			lpfc_fdmi_cmd(vport, ndlp, SLI_MGMT_RPRT, 0);
ndlp             1998 drivers/scsi/lpfc/lpfc_ct.c 	struct lpfc_nodelist *ndlp;
ndlp             2008 drivers/scsi/lpfc/lpfc_ct.c 	ndlp = lpfc_findnode_did(vport, FDMI_DID);
ndlp             2009 drivers/scsi/lpfc/lpfc_ct.c 	if (!ndlp || !NLP_CHK_NODE_ACT(ndlp))
ndlp             2025 drivers/scsi/lpfc/lpfc_ct.c 			lpfc_fdmi_cmd(vport, ndlp, SLI_MGMT_DHBA, 0);
ndlp             2027 drivers/scsi/lpfc/lpfc_ct.c 			lpfc_fdmi_cmd(vport, ndlp, SLI_MGMT_DPRT, 0);
ndlp             2044 drivers/scsi/lpfc/lpfc_ct.c 		lpfc_fdmi_cmd(vport, ndlp, SLI_MGMT_RPA,
ndlp             2047 drivers/scsi/lpfc/lpfc_ct.c 		lpfc_fdmi_cmd(vport, ndlp, SLI_MGMT_RPRT,
ndlp             3015 drivers/scsi/lpfc/lpfc_ct.c lpfc_fdmi_cmd(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp,
ndlp             3034 drivers/scsi/lpfc/lpfc_ct.c 	if (!ndlp || !NLP_CHK_NODE_ACT(ndlp))
ndlp             3224 drivers/scsi/lpfc/lpfc_ct.c 	if (!lpfc_ct_cmd(vport, mp, bmp, ndlp, cmpl, rsp_size, 0))
ndlp             3231 drivers/scsi/lpfc/lpfc_ct.c 	lpfc_nlp_put(ndlp);
ndlp              813 drivers/scsi/lpfc/lpfc_debugfs.c 	struct lpfc_nodelist *ndlp;
ndlp              824 drivers/scsi/lpfc/lpfc_debugfs.c 	list_for_each_entry(ndlp, &vport->fc_nodes, nlp_listp) {
ndlp              832 drivers/scsi/lpfc/lpfc_debugfs.c 		switch (ndlp->nlp_state) {
ndlp              866 drivers/scsi/lpfc/lpfc_debugfs.c 				statep, ndlp->nlp_DID);
ndlp              869 drivers/scsi/lpfc/lpfc_debugfs.c 				wwn_to_u64(ndlp->nlp_portname.u.wwn));
ndlp              872 drivers/scsi/lpfc/lpfc_debugfs.c 				wwn_to_u64(ndlp->nlp_nodename.u.wwn));
ndlp              873 drivers/scsi/lpfc/lpfc_debugfs.c 		if (ndlp->nlp_flag & NLP_RPI_REGISTERED)
ndlp              875 drivers/scsi/lpfc/lpfc_debugfs.c 					ndlp->nlp_rpi);
ndlp              879 drivers/scsi/lpfc/lpfc_debugfs.c 			ndlp->nlp_flag);
ndlp              880 drivers/scsi/lpfc/lpfc_debugfs.c 		if (!ndlp->nlp_type)
ndlp              882 drivers/scsi/lpfc/lpfc_debugfs.c 		if (ndlp->nlp_type & NLP_FC_NODE)
ndlp              884 drivers/scsi/lpfc/lpfc_debugfs.c 		if (ndlp->nlp_type & NLP_FABRIC) {
ndlp              888 drivers/scsi/lpfc/lpfc_debugfs.c 		if (ndlp->nlp_type & NLP_FCP_TARGET)
ndlp              890 drivers/scsi/lpfc/lpfc_debugfs.c 				ndlp->nlp_sid);
ndlp              891 drivers/scsi/lpfc/lpfc_debugfs.c 		if (ndlp->nlp_type & NLP_FCP_INITIATOR)
ndlp              893 drivers/scsi/lpfc/lpfc_debugfs.c 		if (ndlp->nlp_type & NLP_NVME_TARGET)
ndlp              897 drivers/scsi/lpfc/lpfc_debugfs.c 		if (ndlp->nlp_type & NLP_NVME_INITIATOR)
ndlp              901 drivers/scsi/lpfc/lpfc_debugfs.c 			ndlp->nlp_usg_map);
ndlp              903 drivers/scsi/lpfc/lpfc_debugfs.c 			kref_read(&ndlp->kref));
ndlp              905 drivers/scsi/lpfc/lpfc_debugfs.c 			i = atomic_read(&ndlp->cmd_pending);
ndlp              908 drivers/scsi/lpfc/lpfc_debugfs.c 					i, ndlp->cmd_qdepth);
ndlp              912 drivers/scsi/lpfc/lpfc_debugfs.c 			ndlp->nlp_defer_did);
ndlp              960 drivers/scsi/lpfc/lpfc_debugfs.c 	list_for_each_entry(ndlp, &vport->fc_nodes, nlp_listp) {
ndlp              963 drivers/scsi/lpfc/lpfc_debugfs.c 		rport = lpfc_ndlp_get_nrport(ndlp);
ndlp              152 drivers/scsi/lpfc/lpfc_disc.h 	struct lpfc_nodelist *ndlp;
ndlp              156 drivers/scsi/lpfc/lpfc_disc.h #define lpfc_ndlp_check_qdepth(phba, ndlp) \
ndlp              157 drivers/scsi/lpfc/lpfc_disc.h 	(ndlp->cmd_qdepth < phba->sli4_hba.max_cfg_param.max_xri)
ndlp              194 drivers/scsi/lpfc/lpfc_disc.h #define NLP_CHK_NODE_ACT(ndlp)		(((ndlp)->nlp_usg_map \
ndlp              197 drivers/scsi/lpfc/lpfc_disc.h 					!((ndlp)->nlp_usg_map \
ndlp              199 drivers/scsi/lpfc/lpfc_disc.h #define NLP_SET_NODE_ACT(ndlp)		((ndlp)->nlp_usg_map \
ndlp              201 drivers/scsi/lpfc/lpfc_disc.h #define NLP_INT_NODE_ACT(ndlp)		((ndlp)->nlp_usg_map \
ndlp              203 drivers/scsi/lpfc/lpfc_disc.h #define NLP_CLR_NODE_ACT(ndlp)		((ndlp)->nlp_usg_map \
ndlp              205 drivers/scsi/lpfc/lpfc_disc.h #define NLP_CHK_IACT_REQ(ndlp)          ((ndlp)->nlp_usg_map \
ndlp              207 drivers/scsi/lpfc/lpfc_disc.h #define NLP_SET_IACT_REQ(ndlp)          ((ndlp)->nlp_usg_map \
ndlp              209 drivers/scsi/lpfc/lpfc_disc.h #define NLP_CHK_FREE_REQ(ndlp)		((ndlp)->nlp_usg_map \
ndlp              211 drivers/scsi/lpfc/lpfc_disc.h #define NLP_SET_FREE_REQ(ndlp)		((ndlp)->nlp_usg_map \
ndlp              213 drivers/scsi/lpfc/lpfc_disc.h #define NLP_CHK_FREE_ACK(ndlp)		((ndlp)->nlp_usg_map \
ndlp              215 drivers/scsi/lpfc/lpfc_disc.h #define NLP_SET_FREE_ACK(ndlp)		((ndlp)->nlp_usg_map \
ndlp               55 drivers/scsi/lpfc/lpfc_els.c 				struct lpfc_nodelist *ndlp, uint8_t retry);
ndlp              155 drivers/scsi/lpfc/lpfc_els.c 		   struct lpfc_nodelist *ndlp, uint32_t did,
ndlp              304 drivers/scsi/lpfc/lpfc_els.c 	elsiocb->context1 = lpfc_nlp_get(ndlp);
ndlp              323 drivers/scsi/lpfc/lpfc_els.c 				 vport->port_state, ndlp->nlp_rpi,
ndlp              331 drivers/scsi/lpfc/lpfc_els.c 				 elscmd, ndlp->nlp_DID, elsiocb->iotag,
ndlp              333 drivers/scsi/lpfc/lpfc_els.c 				 ndlp->nlp_rpi, vport->fc_flag);
ndlp              374 drivers/scsi/lpfc/lpfc_els.c 	struct lpfc_nodelist *ndlp;
ndlp              380 drivers/scsi/lpfc/lpfc_els.c 	ndlp = lpfc_findnode_did(vport, Fabric_DID);
ndlp              381 drivers/scsi/lpfc/lpfc_els.c 	if (!ndlp || !NLP_CHK_NODE_ACT(ndlp)) {
ndlp              409 drivers/scsi/lpfc/lpfc_els.c 			  ndlp->nlp_rpi);
ndlp              420 drivers/scsi/lpfc/lpfc_els.c 	mbox->ctx_ndlp = lpfc_nlp_get(ndlp);
ndlp              434 drivers/scsi/lpfc/lpfc_els.c 	lpfc_nlp_put(ndlp);
ndlp              464 drivers/scsi/lpfc/lpfc_els.c 	struct lpfc_nodelist *ndlp;
ndlp              472 drivers/scsi/lpfc/lpfc_els.c 		ndlp = lpfc_findnode_did(vport, Fabric_DID);
ndlp              473 drivers/scsi/lpfc/lpfc_els.c 		if (!ndlp || !NLP_CHK_NODE_ACT(ndlp)) {
ndlp              657 drivers/scsi/lpfc/lpfc_els.c lpfc_cmpl_els_flogi_fabric(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp,
ndlp              684 drivers/scsi/lpfc/lpfc_els.c 	memcpy(&ndlp->nlp_portname, &sp->portName, sizeof(struct lpfc_name));
ndlp              685 drivers/scsi/lpfc/lpfc_els.c 	memcpy(&ndlp->nlp_nodename, &sp->nodeName, sizeof(struct lpfc_name));
ndlp              686 drivers/scsi/lpfc/lpfc_els.c 	ndlp->nlp_class_sup = 0;
ndlp              688 drivers/scsi/lpfc/lpfc_els.c 		ndlp->nlp_class_sup |= FC_COS_CLASS1;
ndlp              690 drivers/scsi/lpfc/lpfc_els.c 		ndlp->nlp_class_sup |= FC_COS_CLASS2;
ndlp              692 drivers/scsi/lpfc/lpfc_els.c 		ndlp->nlp_class_sup |= FC_COS_CLASS3;
ndlp              694 drivers/scsi/lpfc/lpfc_els.c 		ndlp->nlp_class_sup |= FC_COS_CLASS4;
ndlp              695 drivers/scsi/lpfc/lpfc_els.c 	ndlp->nlp_maxframe = ((sp->cmn.bbRcvSizeMsb & 0x0F) << 8) |
ndlp              800 drivers/scsi/lpfc/lpfc_els.c 			lpfc_nlp_set_state(vport, ndlp, NLP_STE_UNMAPPED_NODE);
ndlp              801 drivers/scsi/lpfc/lpfc_els.c 			lpfc_register_new_vport(phba, vport, ndlp);
ndlp              806 drivers/scsi/lpfc/lpfc_els.c 		lpfc_nlp_set_state(vport, ndlp, NLP_STE_REG_LOGIN_ISSUE);
ndlp              809 drivers/scsi/lpfc/lpfc_els.c 			lpfc_register_new_vport(phba, vport, ndlp);
ndlp              813 drivers/scsi/lpfc/lpfc_els.c 		ndlp->nlp_type |= NLP_FABRIC;
ndlp              814 drivers/scsi/lpfc/lpfc_els.c 		lpfc_nlp_set_state(vport, ndlp, NLP_STE_UNMAPPED_NODE);
ndlp              852 drivers/scsi/lpfc/lpfc_els.c lpfc_cmpl_els_flogi_nport(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp,
ndlp              899 drivers/scsi/lpfc/lpfc_els.c 		lpfc_nlp_put(ndlp);
ndlp              901 drivers/scsi/lpfc/lpfc_els.c 		ndlp = lpfc_findnode_did(vport, PT2PT_RemoteID);
ndlp              902 drivers/scsi/lpfc/lpfc_els.c 		if (!ndlp) {
ndlp              907 drivers/scsi/lpfc/lpfc_els.c 			ndlp = lpfc_nlp_init(vport, PT2PT_RemoteID);
ndlp              908 drivers/scsi/lpfc/lpfc_els.c 			if (!ndlp)
ndlp              910 drivers/scsi/lpfc/lpfc_els.c 		} else if (!NLP_CHK_NODE_ACT(ndlp)) {
ndlp              911 drivers/scsi/lpfc/lpfc_els.c 			ndlp = lpfc_enable_node(vport, ndlp,
ndlp              913 drivers/scsi/lpfc/lpfc_els.c 			if(!ndlp)
ndlp              917 drivers/scsi/lpfc/lpfc_els.c 		memcpy(&ndlp->nlp_portname, &sp->portName,
ndlp              919 drivers/scsi/lpfc/lpfc_els.c 		memcpy(&ndlp->nlp_nodename, &sp->nodeName,
ndlp              922 drivers/scsi/lpfc/lpfc_els.c 		lpfc_nlp_set_state(vport, ndlp, NLP_STE_NPR_NODE);
ndlp              924 drivers/scsi/lpfc/lpfc_els.c 		ndlp->nlp_flag |= NLP_NPR_2B_DISC;
ndlp              945 drivers/scsi/lpfc/lpfc_els.c 		lpfc_nlp_put(ndlp);
ndlp              986 drivers/scsi/lpfc/lpfc_els.c 	struct lpfc_nodelist *ndlp = cmdiocb->context1;
ndlp              997 drivers/scsi/lpfc/lpfc_els.c 		lpfc_nlp_put(ndlp);
ndlp             1097 drivers/scsi/lpfc/lpfc_els.c 			lpfc_nlp_put(ndlp);
ndlp             1131 drivers/scsi/lpfc/lpfc_els.c 			rc = lpfc_cmpl_els_flogi_fabric(vport, ndlp, sp, irsp);
ndlp             1133 drivers/scsi/lpfc/lpfc_els.c 			rc = lpfc_cmpl_els_flogi_nport(vport, ndlp, sp);
ndlp             1159 drivers/scsi/lpfc/lpfc_els.c 			lpfc_nlp_put(ndlp);
ndlp             1189 drivers/scsi/lpfc/lpfc_els.c 	lpfc_nlp_put(ndlp);
ndlp             1266 drivers/scsi/lpfc/lpfc_els.c lpfc_issue_els_flogi(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp,
ndlp             1280 drivers/scsi/lpfc/lpfc_els.c 	elsiocb = lpfc_prep_els_iocb(vport, 1, cmdsize, retry, ndlp,
ndlp             1281 drivers/scsi/lpfc/lpfc_els.c 				     ndlp->nlp_DID, ELS_CMD_FLOGI);
ndlp             1370 drivers/scsi/lpfc/lpfc_els.c 				 ndlp, NULL);
ndlp             1403 drivers/scsi/lpfc/lpfc_els.c 	struct lpfc_nodelist *ndlp;
ndlp             1423 drivers/scsi/lpfc/lpfc_els.c 			ndlp = (struct lpfc_nodelist *)(iocb->context1);
ndlp             1424 drivers/scsi/lpfc/lpfc_els.c 			if (ndlp && NLP_CHK_NODE_ACT(ndlp) &&
ndlp             1425 drivers/scsi/lpfc/lpfc_els.c 			    (ndlp->nlp_DID == Fabric_DID))
ndlp             1453 drivers/scsi/lpfc/lpfc_els.c 	struct lpfc_nodelist *ndlp;
ndlp             1459 drivers/scsi/lpfc/lpfc_els.c 	ndlp = lpfc_findnode_did(vport, Fabric_DID);
ndlp             1460 drivers/scsi/lpfc/lpfc_els.c 	if (!ndlp) {
ndlp             1462 drivers/scsi/lpfc/lpfc_els.c 		ndlp = lpfc_nlp_init(vport, Fabric_DID);
ndlp             1463 drivers/scsi/lpfc/lpfc_els.c 		if (!ndlp)
ndlp             1466 drivers/scsi/lpfc/lpfc_els.c 		ndlp->nlp_type |= NLP_FABRIC;
ndlp             1468 drivers/scsi/lpfc/lpfc_els.c 		lpfc_enqueue_node(vport, ndlp);
ndlp             1469 drivers/scsi/lpfc/lpfc_els.c 	} else if (!NLP_CHK_NODE_ACT(ndlp)) {
ndlp             1471 drivers/scsi/lpfc/lpfc_els.c 		ndlp = lpfc_enable_node(vport, ndlp, NLP_STE_UNUSED_NODE);
ndlp             1472 drivers/scsi/lpfc/lpfc_els.c 		if (!ndlp)
ndlp             1476 drivers/scsi/lpfc/lpfc_els.c 	if (lpfc_issue_els_flogi(vport, ndlp, 0)) {
ndlp             1480 drivers/scsi/lpfc/lpfc_els.c 		lpfc_nlp_put(ndlp);
ndlp             1505 drivers/scsi/lpfc/lpfc_els.c 	struct lpfc_nodelist *ndlp;
ndlp             1508 drivers/scsi/lpfc/lpfc_els.c 	ndlp = lpfc_findnode_did(vport, Fabric_DID);
ndlp             1509 drivers/scsi/lpfc/lpfc_els.c 	if (!ndlp) {
ndlp             1511 drivers/scsi/lpfc/lpfc_els.c 		ndlp = lpfc_nlp_init(vport, Fabric_DID);
ndlp             1512 drivers/scsi/lpfc/lpfc_els.c 		if (!ndlp)
ndlp             1515 drivers/scsi/lpfc/lpfc_els.c 		lpfc_enqueue_node(vport, ndlp);
ndlp             1516 drivers/scsi/lpfc/lpfc_els.c 	} else if (!NLP_CHK_NODE_ACT(ndlp)) {
ndlp             1518 drivers/scsi/lpfc/lpfc_els.c 		ndlp = lpfc_enable_node(vport, ndlp, NLP_STE_UNUSED_NODE);
ndlp             1519 drivers/scsi/lpfc/lpfc_els.c 		if (!ndlp)
ndlp             1523 drivers/scsi/lpfc/lpfc_els.c 	if (lpfc_issue_els_fdisc(vport, ndlp, 0)) {
ndlp             1527 drivers/scsi/lpfc/lpfc_els.c 		lpfc_nlp_put(ndlp);
ndlp             1597 drivers/scsi/lpfc/lpfc_els.c 			 struct lpfc_nodelist *ndlp)
ndlp             1599 drivers/scsi/lpfc/lpfc_els.c 	struct lpfc_vport *vport = ndlp->vport;
ndlp             1618 drivers/scsi/lpfc/lpfc_els.c 	if (ndlp->nlp_type & NLP_FABRIC)
ndlp             1619 drivers/scsi/lpfc/lpfc_els.c 		return ndlp;
ndlp             1630 drivers/scsi/lpfc/lpfc_els.c 	if (new_ndlp == ndlp && NLP_CHK_NODE_ACT(new_ndlp))
ndlp             1631 drivers/scsi/lpfc/lpfc_els.c 		return ndlp;
ndlp             1644 drivers/scsi/lpfc/lpfc_els.c 			 ndlp->nlp_DID, ndlp->nlp_flag,  ndlp->nlp_fc4_type,
ndlp             1650 drivers/scsi/lpfc/lpfc_els.c 		rc = memcmp(&ndlp->nlp_portname, name,
ndlp             1656 drivers/scsi/lpfc/lpfc_els.c 			return ndlp;
ndlp             1658 drivers/scsi/lpfc/lpfc_els.c 		new_ndlp = lpfc_nlp_init(vport, ndlp->nlp_DID);
ndlp             1663 drivers/scsi/lpfc/lpfc_els.c 			return ndlp;
ndlp             1666 drivers/scsi/lpfc/lpfc_els.c 		rc = memcmp(&ndlp->nlp_portname, name,
ndlp             1672 drivers/scsi/lpfc/lpfc_els.c 			return ndlp;
ndlp             1680 drivers/scsi/lpfc/lpfc_els.c 			return ndlp;
ndlp             1703 drivers/scsi/lpfc/lpfc_els.c 		new_ndlp->nlp_fc4_type = ndlp->nlp_fc4_type;
ndlp             1707 drivers/scsi/lpfc/lpfc_els.c 	new_ndlp->nlp_DID = ndlp->nlp_DID;
ndlp             1708 drivers/scsi/lpfc/lpfc_els.c 	new_ndlp->nlp_prev_state = ndlp->nlp_prev_state;
ndlp             1711 drivers/scsi/lpfc/lpfc_els.c 		       ndlp->active_rrqs_xri_bitmap,
ndlp             1716 drivers/scsi/lpfc/lpfc_els.c 	keep_nlp_flag = ndlp->nlp_flag;
ndlp             1717 drivers/scsi/lpfc/lpfc_els.c 	new_ndlp->nlp_flag = ndlp->nlp_flag;
ndlp             1731 drivers/scsi/lpfc/lpfc_els.c 	ndlp->nlp_flag = keep_new_nlp_flag;
ndlp             1735 drivers/scsi/lpfc/lpfc_els.c 		ndlp->nlp_flag |= NLP_UNREG_INP;
ndlp             1737 drivers/scsi/lpfc/lpfc_els.c 		ndlp->nlp_flag &= ~NLP_UNREG_INP;
ndlp             1741 drivers/scsi/lpfc/lpfc_els.c 		ndlp->nlp_flag |= NLP_RPI_REGISTERED;
ndlp             1743 drivers/scsi/lpfc/lpfc_els.c 		ndlp->nlp_flag &= ~NLP_RPI_REGISTERED;
ndlp             1749 drivers/scsi/lpfc/lpfc_els.c 	lpfc_nlp_set_state(vport, new_ndlp, ndlp->nlp_state);
ndlp             1753 drivers/scsi/lpfc/lpfc_els.c 	new_ndlp->nrport = ndlp->nrport;
ndlp             1756 drivers/scsi/lpfc/lpfc_els.c 	if (memcmp(&ndlp->nlp_portname, name, sizeof(struct lpfc_name)) == 0) {
ndlp             1765 drivers/scsi/lpfc/lpfc_els.c 		rport =  ndlp->rport;
ndlp             1768 drivers/scsi/lpfc/lpfc_els.c 			if (rdata->pnode == ndlp) {
ndlp             1770 drivers/scsi/lpfc/lpfc_els.c 				ndlp->rport = NULL;
ndlp             1771 drivers/scsi/lpfc/lpfc_els.c 				lpfc_nlp_put(ndlp);
ndlp             1775 drivers/scsi/lpfc/lpfc_els.c 			new_ndlp->nlp_type = ndlp->nlp_type;
ndlp             1779 drivers/scsi/lpfc/lpfc_els.c 		if (ndlp->nrport) {
ndlp             1780 drivers/scsi/lpfc/lpfc_els.c 			ndlp->nrport = NULL;
ndlp             1781 drivers/scsi/lpfc/lpfc_els.c 			lpfc_nlp_put(ndlp);
ndlp             1788 drivers/scsi/lpfc/lpfc_els.c 		if (ndlp->nlp_DID == 0) {
ndlp             1790 drivers/scsi/lpfc/lpfc_els.c 			NLP_SET_FREE_REQ(ndlp);
ndlp             1798 drivers/scsi/lpfc/lpfc_els.c 		ndlp->nlp_DID = keepDID;
ndlp             1799 drivers/scsi/lpfc/lpfc_els.c 		lpfc_nlp_set_state(vport, ndlp, keep_nlp_state);
ndlp             1802 drivers/scsi/lpfc/lpfc_els.c 			memcpy(ndlp->active_rrqs_xri_bitmap,
ndlp             1806 drivers/scsi/lpfc/lpfc_els.c 		if (!NLP_CHK_NODE_ACT(ndlp))
ndlp             1807 drivers/scsi/lpfc/lpfc_els.c 			lpfc_drop_node(vport, ndlp);
ndlp             1814 drivers/scsi/lpfc/lpfc_els.c 		lpfc_unreg_rpi(vport, ndlp);
ndlp             1820 drivers/scsi/lpfc/lpfc_els.c 		ndlp->nlp_DID = keepDID;
ndlp             1821 drivers/scsi/lpfc/lpfc_els.c 		ndlp->nlp_fc4_type = keep_nlp_fc4_type;
ndlp             1825 drivers/scsi/lpfc/lpfc_els.c 			memcpy(ndlp->active_rrqs_xri_bitmap,
ndlp             1832 drivers/scsi/lpfc/lpfc_els.c 		if ((ndlp->nlp_state == NLP_STE_UNMAPPED_NODE) ||
ndlp             1833 drivers/scsi/lpfc/lpfc_els.c 		    (ndlp->nlp_state == NLP_STE_MAPPED_NODE))
ndlp             1835 drivers/scsi/lpfc/lpfc_els.c 		lpfc_nlp_set_state(vport, ndlp, keep_nlp_state);
ndlp             1841 drivers/scsi/lpfc/lpfc_els.c 		if (ndlp->nrport)
ndlp             1842 drivers/scsi/lpfc/lpfc_els.c 			lpfc_nlp_put(ndlp);
ndlp             1843 drivers/scsi/lpfc/lpfc_els.c 		ndlp->nrport = keep_nrport;
ndlp             1846 drivers/scsi/lpfc/lpfc_els.c 		rport = ndlp->rport;
ndlp             1850 drivers/scsi/lpfc/lpfc_els.c 			put_rport = ndlp->rport != NULL;
ndlp             1852 drivers/scsi/lpfc/lpfc_els.c 			ndlp->rport = NULL;
ndlp             1854 drivers/scsi/lpfc/lpfc_els.c 				lpfc_nlp_put(ndlp);
ndlp             1922 drivers/scsi/lpfc/lpfc_els.c 	struct lpfc_nodelist *ndlp;
ndlp             1935 drivers/scsi/lpfc/lpfc_els.c 	ndlp = lpfc_findnode_did(vport, irsp->un.elsreq64.remoteID);
ndlp             1936 drivers/scsi/lpfc/lpfc_els.c 	if (!ndlp || !NLP_CHK_NODE_ACT(ndlp) || ndlp != rrq->ndlp) {
ndlp             1950 drivers/scsi/lpfc/lpfc_els.c 			 ndlp->nlp_DID, irsp->ulpStatus, irsp->un.ulpWord[4],
ndlp             1962 drivers/scsi/lpfc/lpfc_els.c 				 ndlp->nlp_DID, irsp->ulpStatus,
ndlp             1998 drivers/scsi/lpfc/lpfc_els.c 	struct lpfc_nodelist *ndlp;
ndlp             2011 drivers/scsi/lpfc/lpfc_els.c 	ndlp = lpfc_findnode_did(vport, irsp->un.elsreq64.remoteID);
ndlp             2012 drivers/scsi/lpfc/lpfc_els.c 	if (!ndlp || !NLP_CHK_NODE_ACT(ndlp)) {
ndlp             2026 drivers/scsi/lpfc/lpfc_els.c 	disc = (ndlp->nlp_flag & NLP_NPR_2B_DISC);
ndlp             2027 drivers/scsi/lpfc/lpfc_els.c 	ndlp->nlp_flag &= ~NLP_NPR_2B_DISC;
ndlp             2034 drivers/scsi/lpfc/lpfc_els.c 			 ndlp->nlp_DID, ndlp->nlp_fc4_type,
ndlp             2041 drivers/scsi/lpfc/lpfc_els.c 		ndlp->nlp_flag |= NLP_NPR_2B_DISC;
ndlp             2052 drivers/scsi/lpfc/lpfc_els.c 				ndlp->nlp_flag |= NLP_NPR_2B_DISC;
ndlp             2064 drivers/scsi/lpfc/lpfc_els.c 				 ndlp->nlp_DID, irsp->ulpStatus,
ndlp             2068 drivers/scsi/lpfc/lpfc_els.c 			lpfc_disc_state_machine(vport, ndlp, cmdiocb,
ndlp             2075 drivers/scsi/lpfc/lpfc_els.c 		ndlp = lpfc_plogi_confirm_nport(phba, prsp->virt, ndlp);
ndlp             2076 drivers/scsi/lpfc/lpfc_els.c 		lpfc_disc_state_machine(vport, ndlp, cmdiocb,
ndlp             2126 drivers/scsi/lpfc/lpfc_els.c 	struct lpfc_nodelist *ndlp;
ndlp             2132 drivers/scsi/lpfc/lpfc_els.c 	ndlp = lpfc_findnode_did(vport, did);
ndlp             2134 drivers/scsi/lpfc/lpfc_els.c 	if (ndlp) {
ndlp             2139 drivers/scsi/lpfc/lpfc_els.c 		if ((ndlp->nlp_flag & NLP_UNREG_INP) &&
ndlp             2140 drivers/scsi/lpfc/lpfc_els.c 		    ((ndlp->nlp_DID & Fabric_DID_MASK) != Fabric_DID_MASK) &&
ndlp             2145 drivers/scsi/lpfc/lpfc_els.c 					 ndlp->nlp_defer_did, ndlp->nlp_DID,
ndlp             2146 drivers/scsi/lpfc/lpfc_els.c 					 ndlp->nlp_rpi, ndlp);
ndlp             2149 drivers/scsi/lpfc/lpfc_els.c 			if (ndlp->nlp_defer_did == NLP_EVT_NOTHING_PENDING)
ndlp             2150 drivers/scsi/lpfc/lpfc_els.c 				ndlp->nlp_defer_did = did;
ndlp             2153 drivers/scsi/lpfc/lpfc_els.c 		if (!NLP_CHK_NODE_ACT(ndlp))
ndlp             2154 drivers/scsi/lpfc/lpfc_els.c 			ndlp = NULL;
ndlp             2159 drivers/scsi/lpfc/lpfc_els.c 	elsiocb = lpfc_prep_els_iocb(vport, 1, cmdsize, retry, ndlp, did,
ndlp             2166 drivers/scsi/lpfc/lpfc_els.c 	ndlp->nlp_flag &= ~NLP_FCP_PRLI_RJT;
ndlp             2238 drivers/scsi/lpfc/lpfc_els.c 	struct lpfc_nodelist *ndlp;
ndlp             2245 drivers/scsi/lpfc/lpfc_els.c 	ndlp = (struct lpfc_nodelist *) cmdiocb->context1;
ndlp             2247 drivers/scsi/lpfc/lpfc_els.c 	ndlp->nlp_flag &= ~NLP_PRLI_SND;
ndlp             2251 drivers/scsi/lpfc/lpfc_els.c 	ndlp->fc4_prli_sent--;
ndlp             2257 drivers/scsi/lpfc/lpfc_els.c 		ndlp->nlp_DID);
ndlp             2263 drivers/scsi/lpfc/lpfc_els.c 			 ndlp->nlp_DID, irsp->ulpStatus, irsp->un.ulpWord[4],
ndlp             2264 drivers/scsi/lpfc/lpfc_els.c 			 vport->num_disc_nodes, ndlp->fc4_prli_sent);
ndlp             2290 drivers/scsi/lpfc/lpfc_els.c 				 ndlp->nlp_DID, irsp->ulpStatus,
ndlp             2291 drivers/scsi/lpfc/lpfc_els.c 				 irsp->un.ulpWord[4], ndlp->fc4_prli_sent);
ndlp             2297 drivers/scsi/lpfc/lpfc_els.c 			lpfc_disc_state_machine(vport, ndlp, cmdiocb,
ndlp             2305 drivers/scsi/lpfc/lpfc_els.c 		lpfc_disc_state_machine(vport, ndlp, cmdiocb,
ndlp             2336 drivers/scsi/lpfc/lpfc_els.c lpfc_issue_els_prli(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp,
ndlp             2357 drivers/scsi/lpfc/lpfc_els.c 		ndlp->nlp_fc4_type |= NLP_FC4_NVME;
ndlp             2358 drivers/scsi/lpfc/lpfc_els.c 	local_nlp_type = ndlp->nlp_fc4_type;
ndlp             2363 drivers/scsi/lpfc/lpfc_els.c 	ndlp->nlp_type &= ~(NLP_FCP_TARGET | NLP_FCP_INITIATOR);
ndlp             2364 drivers/scsi/lpfc/lpfc_els.c 	ndlp->nlp_type &= ~(NLP_NVME_TARGET | NLP_NVME_INITIATOR);
ndlp             2365 drivers/scsi/lpfc/lpfc_els.c 	ndlp->nlp_fcp_info &= ~NLP_FCP_2_DEVICE;
ndlp             2366 drivers/scsi/lpfc/lpfc_els.c 	ndlp->nlp_flag &= ~(NLP_FIRSTBURST | NLP_NPR_2B_DISC);
ndlp             2367 drivers/scsi/lpfc/lpfc_els.c 	ndlp->nvme_fb_size = 0;
ndlp             2381 drivers/scsi/lpfc/lpfc_els.c 				 ndlp->nlp_fc4_type, ndlp->nlp_DID);
ndlp             2389 drivers/scsi/lpfc/lpfc_els.c 	    ndlp->nlp_fc4_type == NLP_FC4_NVME) {
ndlp             2392 drivers/scsi/lpfc/lpfc_els.c 				 ndlp->nlp_type);
ndlp             2393 drivers/scsi/lpfc/lpfc_els.c 		lpfc_disc_state_machine(vport, ndlp, NULL, NLP_EVT_DEVICE_RM);
ndlp             2397 drivers/scsi/lpfc/lpfc_els.c 	elsiocb = lpfc_prep_els_iocb(vport, 1, cmdsize, retry, ndlp,
ndlp             2398 drivers/scsi/lpfc/lpfc_els.c 				     ndlp->nlp_DID, elscmd);
ndlp             2476 drivers/scsi/lpfc/lpfc_els.c 		ndlp->nlp_DID, 0, 0);
ndlp             2481 drivers/scsi/lpfc/lpfc_els.c 	ndlp->nlp_flag |= NLP_PRLI_SND;
ndlp             2488 drivers/scsi/lpfc/lpfc_els.c 	ndlp->fc4_prli_sent++;
ndlp             2493 drivers/scsi/lpfc/lpfc_els.c 		ndlp->nlp_flag &= ~NLP_PRLI_SND;
ndlp             2650 drivers/scsi/lpfc/lpfc_els.c 	struct lpfc_nodelist *ndlp;
ndlp             2657 drivers/scsi/lpfc/lpfc_els.c 	ndlp = (struct lpfc_nodelist *) cmdiocb->context1;
ndlp             2662 drivers/scsi/lpfc/lpfc_els.c 		ndlp->nlp_DID);
ndlp             2668 drivers/scsi/lpfc/lpfc_els.c 	disc = (ndlp->nlp_flag & NLP_NPR_2B_DISC);
ndlp             2669 drivers/scsi/lpfc/lpfc_els.c 	ndlp->nlp_flag &= ~(NLP_ADISC_SND | NLP_NPR_2B_DISC);
ndlp             2675 drivers/scsi/lpfc/lpfc_els.c 			 ndlp->nlp_DID, irsp->ulpStatus, irsp->un.ulpWord[4],
ndlp             2680 drivers/scsi/lpfc/lpfc_els.c 		ndlp->nlp_flag |= NLP_NPR_2B_DISC;
ndlp             2691 drivers/scsi/lpfc/lpfc_els.c 				ndlp->nlp_flag |= NLP_NPR_2B_DISC;
ndlp             2700 drivers/scsi/lpfc/lpfc_els.c 				 ndlp->nlp_DID, irsp->ulpStatus,
ndlp             2704 drivers/scsi/lpfc/lpfc_els.c 			lpfc_disc_state_machine(vport, ndlp, cmdiocb,
ndlp             2708 drivers/scsi/lpfc/lpfc_els.c 		lpfc_disc_state_machine(vport, ndlp, cmdiocb,
ndlp             2740 drivers/scsi/lpfc/lpfc_els.c lpfc_issue_els_adisc(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp,
ndlp             2751 drivers/scsi/lpfc/lpfc_els.c 	elsiocb = lpfc_prep_els_iocb(vport, 1, cmdsize, retry, ndlp,
ndlp             2752 drivers/scsi/lpfc/lpfc_els.c 				     ndlp->nlp_DID, ELS_CMD_ADISC);
ndlp             2771 drivers/scsi/lpfc/lpfc_els.c 		ndlp->nlp_DID, 0, 0);
ndlp             2776 drivers/scsi/lpfc/lpfc_els.c 	ndlp->nlp_flag |= NLP_ADISC_SND;
ndlp             2781 drivers/scsi/lpfc/lpfc_els.c 		ndlp->nlp_flag &= ~NLP_ADISC_SND;
ndlp             2805 drivers/scsi/lpfc/lpfc_els.c 	struct lpfc_nodelist *ndlp = (struct lpfc_nodelist *) cmdiocb->context1;
ndlp             2806 drivers/scsi/lpfc/lpfc_els.c 	struct lpfc_vport *vport = ndlp->vport;
ndlp             2818 drivers/scsi/lpfc/lpfc_els.c 	ndlp->nlp_flag &= ~NLP_LOGO_SND;
ndlp             2824 drivers/scsi/lpfc/lpfc_els.c 		ndlp->nlp_DID);
ndlp             2830 drivers/scsi/lpfc/lpfc_els.c 			 ndlp->nlp_DID, irsp->ulpStatus, irsp->un.ulpWord[4],
ndlp             2839 drivers/scsi/lpfc/lpfc_els.c 	if (ndlp->nlp_flag & NLP_TARGET_REMOVE) {
ndlp             2843 drivers/scsi/lpfc/lpfc_els.c 		lpfc_disc_state_machine(vport, ndlp, cmdiocb,
ndlp             2858 drivers/scsi/lpfc/lpfc_els.c 				 ndlp->nlp_DID, irsp->ulpStatus,
ndlp             2868 drivers/scsi/lpfc/lpfc_els.c 	lpfc_disc_state_machine(vport, ndlp, cmdiocb, NLP_EVT_CMPL_LOGO);
ndlp             2903 drivers/scsi/lpfc/lpfc_els.c 	if (ndlp->nlp_type & (NLP_FCP_TARGET | NLP_NVME_TARGET) &&
ndlp             2905 drivers/scsi/lpfc/lpfc_els.c 		lpfc_cancel_retry_delay_tmo(vport, ndlp);
ndlp             2907 drivers/scsi/lpfc/lpfc_els.c 		ndlp->nlp_flag |= NLP_NPR_2B_DISC;
ndlp             2913 drivers/scsi/lpfc/lpfc_els.c 				 ndlp->nlp_DID, irsp->ulpStatus,
ndlp             2944 drivers/scsi/lpfc/lpfc_els.c lpfc_issue_els_logo(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp,
ndlp             2955 drivers/scsi/lpfc/lpfc_els.c 	if (ndlp->nlp_flag & NLP_LOGO_SND) {
ndlp             2962 drivers/scsi/lpfc/lpfc_els.c 	elsiocb = lpfc_prep_els_iocb(vport, 1, cmdsize, retry, ndlp,
ndlp             2963 drivers/scsi/lpfc/lpfc_els.c 				     ndlp->nlp_DID, ELS_CMD_LOGO);
ndlp             2978 drivers/scsi/lpfc/lpfc_els.c 		ndlp->nlp_DID, 0, 0);
ndlp             2983 drivers/scsi/lpfc/lpfc_els.c 	ndlp->nlp_flag |= NLP_LOGO_SND;
ndlp             2984 drivers/scsi/lpfc/lpfc_els.c 	ndlp->nlp_flag &= ~NLP_ISSUE_LOGO;
ndlp             2989 drivers/scsi/lpfc/lpfc_els.c 		ndlp->nlp_flag &= ~NLP_LOGO_SND;
ndlp             2996 drivers/scsi/lpfc/lpfc_els.c 	ndlp->nlp_prev_state = ndlp->nlp_state;
ndlp             2998 drivers/scsi/lpfc/lpfc_els.c 	lpfc_nlp_set_state(vport, ndlp, NLP_STE_LOGO_ISSUE);
ndlp             3071 drivers/scsi/lpfc/lpfc_els.c 	struct lpfc_nodelist *ndlp;
ndlp             3075 drivers/scsi/lpfc/lpfc_els.c 	ndlp = lpfc_findnode_did(vport, nportid);
ndlp             3076 drivers/scsi/lpfc/lpfc_els.c 	if (!ndlp) {
ndlp             3077 drivers/scsi/lpfc/lpfc_els.c 		ndlp = lpfc_nlp_init(vport, nportid);
ndlp             3078 drivers/scsi/lpfc/lpfc_els.c 		if (!ndlp)
ndlp             3080 drivers/scsi/lpfc/lpfc_els.c 		lpfc_enqueue_node(vport, ndlp);
ndlp             3081 drivers/scsi/lpfc/lpfc_els.c 	} else if (!NLP_CHK_NODE_ACT(ndlp)) {
ndlp             3082 drivers/scsi/lpfc/lpfc_els.c 		ndlp = lpfc_enable_node(vport, ndlp, NLP_STE_UNUSED_NODE);
ndlp             3083 drivers/scsi/lpfc/lpfc_els.c 		if (!ndlp)
ndlp             3087 drivers/scsi/lpfc/lpfc_els.c 	elsiocb = lpfc_prep_els_iocb(vport, 1, cmdsize, retry, ndlp,
ndlp             3088 drivers/scsi/lpfc/lpfc_els.c 				     ndlp->nlp_DID, ELS_CMD_SCR);
ndlp             3094 drivers/scsi/lpfc/lpfc_els.c 		lpfc_nlp_put(ndlp);
ndlp             3109 drivers/scsi/lpfc/lpfc_els.c 		ndlp->nlp_DID, 0, 0);
ndlp             3119 drivers/scsi/lpfc/lpfc_els.c 		lpfc_nlp_put(ndlp);
ndlp             3127 drivers/scsi/lpfc/lpfc_els.c 		lpfc_nlp_put(ndlp);
ndlp             3156 drivers/scsi/lpfc/lpfc_els.c 	struct lpfc_nodelist *ndlp;
ndlp             3171 drivers/scsi/lpfc/lpfc_els.c 		ndlp = lpfc_findnode_mapped(vport);
ndlp             3172 drivers/scsi/lpfc/lpfc_els.c 		if (!ndlp)
ndlp             3177 drivers/scsi/lpfc/lpfc_els.c 		ndlp = lpfc_findnode_did(vport, nportid);
ndlp             3178 drivers/scsi/lpfc/lpfc_els.c 		if (!ndlp) {
ndlp             3180 drivers/scsi/lpfc/lpfc_els.c 			ndlp = lpfc_nlp_init(vport, nportid);
ndlp             3181 drivers/scsi/lpfc/lpfc_els.c 			if (!ndlp)
ndlp             3183 drivers/scsi/lpfc/lpfc_els.c 			lpfc_enqueue_node(vport, ndlp);
ndlp             3184 drivers/scsi/lpfc/lpfc_els.c 		} else if (!NLP_CHK_NODE_ACT(ndlp)) {
ndlp             3185 drivers/scsi/lpfc/lpfc_els.c 			ndlp = lpfc_enable_node(vport, ndlp,
ndlp             3187 drivers/scsi/lpfc/lpfc_els.c 			if (!ndlp)
ndlp             3192 drivers/scsi/lpfc/lpfc_els.c 	elsiocb = lpfc_prep_els_iocb(vport, 1, cmdsize, retry, ndlp,
ndlp             3193 drivers/scsi/lpfc/lpfc_els.c 				     ndlp->nlp_DID, ELS_CMD_RSCN_XMT);
ndlp             3199 drivers/scsi/lpfc/lpfc_els.c 		lpfc_nlp_put(ndlp);
ndlp             3218 drivers/scsi/lpfc/lpfc_els.c 			      ndlp->nlp_DID, 0, 0);
ndlp             3228 drivers/scsi/lpfc/lpfc_els.c 		lpfc_nlp_put(ndlp);
ndlp             3236 drivers/scsi/lpfc/lpfc_els.c 		lpfc_nlp_put(ndlp);
ndlp             3273 drivers/scsi/lpfc/lpfc_els.c 	struct lpfc_nodelist *ndlp;
ndlp             3277 drivers/scsi/lpfc/lpfc_els.c 	ndlp = lpfc_findnode_did(vport, nportid);
ndlp             3278 drivers/scsi/lpfc/lpfc_els.c 	if (!ndlp) {
ndlp             3279 drivers/scsi/lpfc/lpfc_els.c 		ndlp = lpfc_nlp_init(vport, nportid);
ndlp             3280 drivers/scsi/lpfc/lpfc_els.c 		if (!ndlp)
ndlp             3282 drivers/scsi/lpfc/lpfc_els.c 		lpfc_enqueue_node(vport, ndlp);
ndlp             3283 drivers/scsi/lpfc/lpfc_els.c 	} else if (!NLP_CHK_NODE_ACT(ndlp)) {
ndlp             3284 drivers/scsi/lpfc/lpfc_els.c 		ndlp = lpfc_enable_node(vport, ndlp, NLP_STE_UNUSED_NODE);
ndlp             3285 drivers/scsi/lpfc/lpfc_els.c 		if (!ndlp)
ndlp             3289 drivers/scsi/lpfc/lpfc_els.c 	elsiocb = lpfc_prep_els_iocb(vport, 1, cmdsize, retry, ndlp,
ndlp             3290 drivers/scsi/lpfc/lpfc_els.c 				     ndlp->nlp_DID, ELS_CMD_RNID);
ndlp             3295 drivers/scsi/lpfc/lpfc_els.c 		lpfc_nlp_put(ndlp);
ndlp             3325 drivers/scsi/lpfc/lpfc_els.c 		ndlp->nlp_DID, 0, 0);
ndlp             3335 drivers/scsi/lpfc/lpfc_els.c 		lpfc_nlp_put(ndlp);
ndlp             3342 drivers/scsi/lpfc/lpfc_els.c 	lpfc_nlp_put(ndlp);
ndlp             3418 drivers/scsi/lpfc/lpfc_els.c 	struct lpfc_nodelist *ndlp = from_timer(ndlp, t, nlp_delayfunc);
ndlp             3419 drivers/scsi/lpfc/lpfc_els.c 	struct lpfc_vport *vport = ndlp->vport;
ndlp             3422 drivers/scsi/lpfc/lpfc_els.c 	struct lpfc_work_evt  *evtp = &ndlp->els_retry_evt;
ndlp             3433 drivers/scsi/lpfc/lpfc_els.c 	evtp->evt_arg1  = lpfc_nlp_get(ndlp);
ndlp             3453 drivers/scsi/lpfc/lpfc_els.c lpfc_els_retry_delay_handler(struct lpfc_nodelist *ndlp)
ndlp             3455 drivers/scsi/lpfc/lpfc_els.c 	struct lpfc_vport *vport = ndlp->vport;
ndlp             3460 drivers/scsi/lpfc/lpfc_els.c 	cmd = ndlp->nlp_last_elscmd;
ndlp             3461 drivers/scsi/lpfc/lpfc_els.c 	ndlp->nlp_last_elscmd = 0;
ndlp             3463 drivers/scsi/lpfc/lpfc_els.c 	if (!(ndlp->nlp_flag & NLP_DELAY_TMO)) {
ndlp             3468 drivers/scsi/lpfc/lpfc_els.c 	ndlp->nlp_flag &= ~NLP_DELAY_TMO;
ndlp             3475 drivers/scsi/lpfc/lpfc_els.c 	del_timer_sync(&ndlp->nlp_delayfunc);
ndlp             3476 drivers/scsi/lpfc/lpfc_els.c 	retry = ndlp->nlp_retry;
ndlp             3477 drivers/scsi/lpfc/lpfc_els.c 	ndlp->nlp_retry = 0;
ndlp             3481 drivers/scsi/lpfc/lpfc_els.c 		lpfc_issue_els_flogi(vport, ndlp, retry);
ndlp             3484 drivers/scsi/lpfc/lpfc_els.c 		if (!lpfc_issue_els_plogi(vport, ndlp->nlp_DID, retry)) {
ndlp             3485 drivers/scsi/lpfc/lpfc_els.c 			ndlp->nlp_prev_state = ndlp->nlp_state;
ndlp             3486 drivers/scsi/lpfc/lpfc_els.c 			lpfc_nlp_set_state(vport, ndlp, NLP_STE_PLOGI_ISSUE);
ndlp             3490 drivers/scsi/lpfc/lpfc_els.c 		if (!lpfc_issue_els_adisc(vport, ndlp, retry)) {
ndlp             3491 drivers/scsi/lpfc/lpfc_els.c 			ndlp->nlp_prev_state = ndlp->nlp_state;
ndlp             3492 drivers/scsi/lpfc/lpfc_els.c 			lpfc_nlp_set_state(vport, ndlp, NLP_STE_ADISC_ISSUE);
ndlp             3497 drivers/scsi/lpfc/lpfc_els.c 		if (!lpfc_issue_els_prli(vport, ndlp, retry)) {
ndlp             3498 drivers/scsi/lpfc/lpfc_els.c 			ndlp->nlp_prev_state = ndlp->nlp_state;
ndlp             3499 drivers/scsi/lpfc/lpfc_els.c 			lpfc_nlp_set_state(vport, ndlp, NLP_STE_PRLI_ISSUE);
ndlp             3503 drivers/scsi/lpfc/lpfc_els.c 		if (!lpfc_issue_els_logo(vport, ndlp, retry)) {
ndlp             3504 drivers/scsi/lpfc/lpfc_els.c 			ndlp->nlp_prev_state = ndlp->nlp_state;
ndlp             3505 drivers/scsi/lpfc/lpfc_els.c 			lpfc_nlp_set_state(vport, ndlp, NLP_STE_LOGO_ISSUE);
ndlp             3510 drivers/scsi/lpfc/lpfc_els.c 			lpfc_issue_els_fdisc(vport, ndlp, retry);
ndlp             3600 drivers/scsi/lpfc/lpfc_els.c 	struct lpfc_nodelist *ndlp = (struct lpfc_nodelist *) cmdiocb->context1;
ndlp             3620 drivers/scsi/lpfc/lpfc_els.c 	if (ndlp && NLP_CHK_NODE_ACT(ndlp))
ndlp             3621 drivers/scsi/lpfc/lpfc_els.c 		did = ndlp->nlp_DID;
ndlp             3625 drivers/scsi/lpfc/lpfc_els.c 		ndlp = lpfc_findnode_did(vport, did);
ndlp             3626 drivers/scsi/lpfc/lpfc_els.c 		if ((!ndlp || !NLP_CHK_NODE_ACT(ndlp))
ndlp             3633 drivers/scsi/lpfc/lpfc_els.c 		*(((uint32_t *) irsp) + 7), irsp->un.ulpWord[4], ndlp->nlp_DID);
ndlp             3644 drivers/scsi/lpfc/lpfc_els.c 			lpfc_set_rrq_active(phba, ndlp,
ndlp             3851 drivers/scsi/lpfc/lpfc_els.c 				ndlp->nlp_flag |= NLP_FCP_PRLI_RJT;
ndlp             3948 drivers/scsi/lpfc/lpfc_els.c 		if (ndlp && NLP_CHK_NODE_ACT(ndlp) && delay) {
ndlp             3950 drivers/scsi/lpfc/lpfc_els.c 			ndlp->nlp_retry = cmdiocb->retry;
ndlp             3953 drivers/scsi/lpfc/lpfc_els.c 			mod_timer(&ndlp->nlp_delayfunc,
ndlp             3956 drivers/scsi/lpfc/lpfc_els.c 			ndlp->nlp_flag |= NLP_DELAY_TMO;
ndlp             3959 drivers/scsi/lpfc/lpfc_els.c 			ndlp->nlp_prev_state = ndlp->nlp_state;
ndlp             3962 drivers/scsi/lpfc/lpfc_els.c 				lpfc_nlp_set_state(vport, ndlp,
ndlp             3965 drivers/scsi/lpfc/lpfc_els.c 				lpfc_nlp_set_state(vport, ndlp,
ndlp             3967 drivers/scsi/lpfc/lpfc_els.c 			ndlp->nlp_last_elscmd = cmd;
ndlp             3973 drivers/scsi/lpfc/lpfc_els.c 			lpfc_issue_els_flogi(vport, ndlp, cmdiocb->retry);
ndlp             3976 drivers/scsi/lpfc/lpfc_els.c 			lpfc_issue_els_fdisc(vport, ndlp, cmdiocb->retry);
ndlp             3979 drivers/scsi/lpfc/lpfc_els.c 			if (ndlp && NLP_CHK_NODE_ACT(ndlp)) {
ndlp             3980 drivers/scsi/lpfc/lpfc_els.c 				ndlp->nlp_prev_state = ndlp->nlp_state;
ndlp             3981 drivers/scsi/lpfc/lpfc_els.c 				lpfc_nlp_set_state(vport, ndlp,
ndlp             3987 drivers/scsi/lpfc/lpfc_els.c 			ndlp->nlp_prev_state = ndlp->nlp_state;
ndlp             3988 drivers/scsi/lpfc/lpfc_els.c 			lpfc_nlp_set_state(vport, ndlp, NLP_STE_ADISC_ISSUE);
ndlp             3989 drivers/scsi/lpfc/lpfc_els.c 			lpfc_issue_els_adisc(vport, ndlp, cmdiocb->retry);
ndlp             3993 drivers/scsi/lpfc/lpfc_els.c 			ndlp->nlp_prev_state = ndlp->nlp_state;
ndlp             3994 drivers/scsi/lpfc/lpfc_els.c 			lpfc_nlp_set_state(vport, ndlp, NLP_STE_PRLI_ISSUE);
ndlp             3995 drivers/scsi/lpfc/lpfc_els.c 			lpfc_issue_els_prli(vport, ndlp, cmdiocb->retry);
ndlp             3998 drivers/scsi/lpfc/lpfc_els.c 			ndlp->nlp_prev_state = ndlp->nlp_state;
ndlp             3999 drivers/scsi/lpfc/lpfc_els.c 			lpfc_nlp_set_state(vport, ndlp, NLP_STE_LOGO_ISSUE);
ndlp             4000 drivers/scsi/lpfc/lpfc_els.c 			lpfc_issue_els_logo(vport, ndlp, cmdiocb->retry);
ndlp             4105 drivers/scsi/lpfc/lpfc_els.c 	struct lpfc_nodelist *ndlp;
ndlp             4107 drivers/scsi/lpfc/lpfc_els.c 	ndlp = (struct lpfc_nodelist *)elsiocb->context1;
ndlp             4108 drivers/scsi/lpfc/lpfc_els.c 	if (ndlp) {
ndlp             4109 drivers/scsi/lpfc/lpfc_els.c 		if (ndlp->nlp_flag & NLP_DEFER_RM) {
ndlp             4110 drivers/scsi/lpfc/lpfc_els.c 			lpfc_nlp_put(ndlp);
ndlp             4115 drivers/scsi/lpfc/lpfc_els.c 			if (!lpfc_nlp_not_used(ndlp)) {
ndlp             4119 drivers/scsi/lpfc/lpfc_els.c 				ndlp->nlp_flag &= ~NLP_DEFER_RM;
ndlp             4123 drivers/scsi/lpfc/lpfc_els.c 			lpfc_nlp_put(ndlp);
ndlp             4190 drivers/scsi/lpfc/lpfc_els.c 	struct lpfc_nodelist *ndlp = (struct lpfc_nodelist *) cmdiocb->context1;
ndlp             4197 drivers/scsi/lpfc/lpfc_els.c 		irsp->ulpStatus, irsp->un.ulpWord[4], ndlp->nlp_DID);
ndlp             4202 drivers/scsi/lpfc/lpfc_els.c 			 ndlp->nlp_DID, ndlp->nlp_flag, ndlp->nlp_state,
ndlp             4203 drivers/scsi/lpfc/lpfc_els.c 			 ndlp->nlp_rpi);
ndlp             4205 drivers/scsi/lpfc/lpfc_els.c 	if (ndlp->nlp_state == NLP_STE_NPR_NODE) {
ndlp             4207 drivers/scsi/lpfc/lpfc_els.c 		if (!lpfc_nlp_not_used(ndlp)) {
ndlp             4211 drivers/scsi/lpfc/lpfc_els.c 			lpfc_unreg_rpi(vport, ndlp);
ndlp             4244 drivers/scsi/lpfc/lpfc_els.c 	struct lpfc_nodelist *ndlp = (struct lpfc_nodelist *)pmb->ctx_ndlp;
ndlp             4252 drivers/scsi/lpfc/lpfc_els.c 	if (ndlp) {
ndlp             4253 drivers/scsi/lpfc/lpfc_els.c 		lpfc_printf_vlog(ndlp->vport, KERN_INFO, LOG_NODE,
ndlp             4255 drivers/scsi/lpfc/lpfc_els.c 				 ndlp->nlp_rpi, ndlp->nlp_DID, ndlp->nlp_flag,
ndlp             4256 drivers/scsi/lpfc/lpfc_els.c 				 kref_read(&ndlp->kref),
ndlp             4257 drivers/scsi/lpfc/lpfc_els.c 				 ndlp->nlp_usg_map, ndlp);
ndlp             4258 drivers/scsi/lpfc/lpfc_els.c 		if (NLP_CHK_NODE_ACT(ndlp)) {
ndlp             4259 drivers/scsi/lpfc/lpfc_els.c 			lpfc_nlp_put(ndlp);
ndlp             4264 drivers/scsi/lpfc/lpfc_els.c 			lpfc_nlp_not_used(ndlp);
ndlp             4266 drivers/scsi/lpfc/lpfc_els.c 			lpfc_drop_node(ndlp->vport, ndlp);
ndlp             4293 drivers/scsi/lpfc/lpfc_els.c 	struct lpfc_nodelist *ndlp = (struct lpfc_nodelist *) cmdiocb->context1;
ndlp             4294 drivers/scsi/lpfc/lpfc_els.c 	struct lpfc_vport *vport = ndlp ? ndlp->vport : NULL;
ndlp             4311 drivers/scsi/lpfc/lpfc_els.c 	if (ndlp && NLP_CHK_NODE_ACT(ndlp) &&
ndlp             4316 drivers/scsi/lpfc/lpfc_els.c 		if (!(ndlp->nlp_flag & NLP_RM_DFLT_RPI))
ndlp             4321 drivers/scsi/lpfc/lpfc_els.c 	if (!ndlp || !NLP_CHK_NODE_ACT(ndlp) || lpfc_els_chk_latt(vport)) {
ndlp             4330 drivers/scsi/lpfc/lpfc_els.c 		if (ndlp && NLP_CHK_NODE_ACT(ndlp) &&
ndlp             4331 drivers/scsi/lpfc/lpfc_els.c 		    (ndlp->nlp_flag & NLP_RM_DFLT_RPI))
ndlp             4332 drivers/scsi/lpfc/lpfc_els.c 			if (lpfc_nlp_not_used(ndlp)) {
ndlp             4333 drivers/scsi/lpfc/lpfc_els.c 				ndlp = NULL;
ndlp             4353 drivers/scsi/lpfc/lpfc_els.c 			 ndlp->nlp_DID, ndlp->nlp_flag, ndlp->nlp_state,
ndlp             4354 drivers/scsi/lpfc/lpfc_els.c 			 ndlp->nlp_rpi);
ndlp             4357 drivers/scsi/lpfc/lpfc_els.c 		    && (ndlp->nlp_flag & NLP_ACC_REGLOGIN)) {
ndlp             4358 drivers/scsi/lpfc/lpfc_els.c 			if (!lpfc_unreg_rpi(vport, ndlp) &&
ndlp             4360 drivers/scsi/lpfc/lpfc_els.c 			    (ndlp->nlp_state ==  NLP_STE_PLOGI_ISSUE ||
ndlp             4361 drivers/scsi/lpfc/lpfc_els.c 			     ndlp->nlp_state == NLP_STE_REG_LOGIN_ISSUE)) {
ndlp             4366 drivers/scsi/lpfc/lpfc_els.c 					ndlp->nlp_DID, ndlp->nlp_state,
ndlp             4367 drivers/scsi/lpfc/lpfc_els.c 					ndlp->nlp_rpi, ndlp->nlp_flag);
ndlp             4381 drivers/scsi/lpfc/lpfc_els.c 			mbox->ctx_ndlp = lpfc_nlp_get(ndlp);
ndlp             4383 drivers/scsi/lpfc/lpfc_els.c 			if (ndlp->nlp_flag & NLP_RM_DFLT_RPI) {
ndlp             4389 drivers/scsi/lpfc/lpfc_els.c 				ndlp->nlp_prev_state = ndlp->nlp_state;
ndlp             4390 drivers/scsi/lpfc/lpfc_els.c 				lpfc_nlp_set_state(vport, ndlp,
ndlp             4394 drivers/scsi/lpfc/lpfc_els.c 			ndlp->nlp_flag |= NLP_REG_LOGIN_SEND;
ndlp             4402 drivers/scsi/lpfc/lpfc_els.c 			lpfc_nlp_put(ndlp);
ndlp             4403 drivers/scsi/lpfc/lpfc_els.c 			ndlp->nlp_flag &= ~NLP_REG_LOGIN_SEND;
ndlp             4409 drivers/scsi/lpfc/lpfc_els.c 				ndlp->nlp_DID, ndlp->nlp_flag, ndlp->nlp_state,
ndlp             4410 drivers/scsi/lpfc/lpfc_els.c 				ndlp->nlp_rpi);
ndlp             4412 drivers/scsi/lpfc/lpfc_els.c 			if (lpfc_nlp_not_used(ndlp)) {
ndlp             4413 drivers/scsi/lpfc/lpfc_els.c 				ndlp = NULL;
ndlp             4423 drivers/scsi/lpfc/lpfc_els.c 			    ndlp->nlp_flag & NLP_ACC_REGLOGIN) {
ndlp             4424 drivers/scsi/lpfc/lpfc_els.c 				if (lpfc_nlp_not_used(ndlp)) {
ndlp             4425 drivers/scsi/lpfc/lpfc_els.c 					ndlp = NULL;
ndlp             4443 drivers/scsi/lpfc/lpfc_els.c 	if (ndlp && NLP_CHK_NODE_ACT(ndlp) && shost) {
ndlp             4445 drivers/scsi/lpfc/lpfc_els.c 		ndlp->nlp_flag &= ~(NLP_ACC_REGLOGIN | NLP_RM_DFLT_RPI);
ndlp             4454 drivers/scsi/lpfc/lpfc_els.c 			if (lpfc_nlp_not_used(ndlp))
ndlp             4494 drivers/scsi/lpfc/lpfc_els.c 		 struct lpfc_iocbq *oldiocb, struct lpfc_nodelist *ndlp,
ndlp             4514 drivers/scsi/lpfc/lpfc_els.c 					     ndlp, ndlp->nlp_DID, ELS_CMD_ACC);
ndlp             4517 drivers/scsi/lpfc/lpfc_els.c 			ndlp->nlp_flag &= ~NLP_LOGO_ACC;
ndlp             4531 drivers/scsi/lpfc/lpfc_els.c 			ndlp->nlp_DID, ndlp->nlp_flag, 0);
ndlp             4537 drivers/scsi/lpfc/lpfc_els.c 					     ndlp, ndlp->nlp_DID, ELS_CMD_ACC);
ndlp             4594 drivers/scsi/lpfc/lpfc_els.c 			ndlp->nlp_DID, ndlp->nlp_flag, 0);
ndlp             4599 drivers/scsi/lpfc/lpfc_els.c 					     ndlp, ndlp->nlp_DID, ELS_CMD_PRLO);
ndlp             4616 drivers/scsi/lpfc/lpfc_els.c 			ndlp->nlp_DID, ndlp->nlp_flag, 0);
ndlp             4621 drivers/scsi/lpfc/lpfc_els.c 	if (ndlp->nlp_flag & NLP_LOGO_ACC) {
ndlp             4623 drivers/scsi/lpfc/lpfc_els.c 		if (!(ndlp->nlp_flag & NLP_RPI_REGISTERED ||
ndlp             4624 drivers/scsi/lpfc/lpfc_els.c 			ndlp->nlp_flag & NLP_REG_LOGIN_SEND))
ndlp             4625 drivers/scsi/lpfc/lpfc_els.c 			ndlp->nlp_flag &= ~NLP_LOGO_ACC;
ndlp             4665 drivers/scsi/lpfc/lpfc_els.c 		    struct lpfc_iocbq *oldiocb, struct lpfc_nodelist *ndlp,
ndlp             4677 drivers/scsi/lpfc/lpfc_els.c 	elsiocb = lpfc_prep_els_iocb(vport, 0, cmdsize, oldiocb->retry, ndlp,
ndlp             4678 drivers/scsi/lpfc/lpfc_els.c 				     ndlp->nlp_DID, ELS_CMD_LS_RJT);
ndlp             4701 drivers/scsi/lpfc/lpfc_els.c 			 elsiocb->iocb.ulpContext, ndlp->nlp_DID,
ndlp             4702 drivers/scsi/lpfc/lpfc_els.c 			 ndlp->nlp_flag, ndlp->nlp_state, ndlp->nlp_rpi);
ndlp             4705 drivers/scsi/lpfc/lpfc_els.c 		ndlp->nlp_DID, ndlp->nlp_flag, rejectError);
ndlp             4739 drivers/scsi/lpfc/lpfc_els.c 		       struct lpfc_nodelist *ndlp)
ndlp             4750 drivers/scsi/lpfc/lpfc_els.c 	elsiocb = lpfc_prep_els_iocb(vport, 0, cmdsize, oldiocb->retry, ndlp,
ndlp             4751 drivers/scsi/lpfc/lpfc_els.c 				     ndlp->nlp_DID, ELS_CMD_ACC);
ndlp             4765 drivers/scsi/lpfc/lpfc_els.c 			 ndlp->nlp_DID, ndlp->nlp_flag, ndlp->nlp_state,
ndlp             4766 drivers/scsi/lpfc/lpfc_els.c 			 ndlp->nlp_rpi);
ndlp             4780 drivers/scsi/lpfc/lpfc_els.c 		ndlp->nlp_DID, ndlp->nlp_flag, 0);
ndlp             4796 drivers/scsi/lpfc/lpfc_els.c 			 ndlp->nlp_DID, ndlp->nlp_flag, ndlp->nlp_state,
ndlp             4797 drivers/scsi/lpfc/lpfc_els.c 			 ndlp->nlp_rpi, vport->fc_flag);
ndlp             4822 drivers/scsi/lpfc/lpfc_els.c 		      struct lpfc_nodelist *ndlp)
ndlp             4861 drivers/scsi/lpfc/lpfc_els.c 	elsiocb = lpfc_prep_els_iocb(vport, 0, cmdsize, oldiocb->retry, ndlp,
ndlp             4862 drivers/scsi/lpfc/lpfc_els.c 		ndlp->nlp_DID, elsrspcmd);
ndlp             4876 drivers/scsi/lpfc/lpfc_els.c 			 ndlp->nlp_DID, ndlp->nlp_flag, ndlp->nlp_state,
ndlp             4877 drivers/scsi/lpfc/lpfc_els.c 			 ndlp->nlp_rpi);
ndlp             4894 drivers/scsi/lpfc/lpfc_els.c 		if ((ndlp->nlp_type & NLP_FCP_TARGET) &&
ndlp             4934 drivers/scsi/lpfc/lpfc_els.c 				 npr_nvme->word5, ndlp->nlp_flag,
ndlp             4935 drivers/scsi/lpfc/lpfc_els.c 				 ndlp->nlp_fcp_info, ndlp->nlp_type);
ndlp             4942 drivers/scsi/lpfc/lpfc_els.c 				 prli_fc4_req, ndlp->nlp_fc4_type,
ndlp             4943 drivers/scsi/lpfc/lpfc_els.c 				 ndlp->nlp_DID);
ndlp             4947 drivers/scsi/lpfc/lpfc_els.c 		ndlp->nlp_DID, ndlp->nlp_flag, 0);
ndlp             4988 drivers/scsi/lpfc/lpfc_els.c 		      struct lpfc_iocbq *oldiocb, struct lpfc_nodelist *ndlp)
ndlp             5003 drivers/scsi/lpfc/lpfc_els.c 	elsiocb = lpfc_prep_els_iocb(vport, 0, cmdsize, oldiocb->retry, ndlp,
ndlp             5004 drivers/scsi/lpfc/lpfc_els.c 				     ndlp->nlp_DID, ELS_CMD_ACC);
ndlp             5047 drivers/scsi/lpfc/lpfc_els.c 		ndlp->nlp_DID, ndlp->nlp_flag, 0);
ndlp             5070 drivers/scsi/lpfc/lpfc_els.c 		   struct lpfc_iocbq *iocb, struct lpfc_nodelist *ndlp)
ndlp             5096 drivers/scsi/lpfc/lpfc_els.c 		ndlp->nlp_DID, ndlp->nlp_flag, rrq->rrq_exchg);
ndlp             5101 drivers/scsi/lpfc/lpfc_els.c 	prrq = lpfc_get_active_rrq(vport, xri, ndlp->nlp_DID);
ndlp             5120 drivers/scsi/lpfc/lpfc_els.c 		      struct lpfc_iocbq *oldiocb, struct lpfc_nodelist *ndlp)
ndlp             5135 drivers/scsi/lpfc/lpfc_els.c 	elsiocb = lpfc_prep_els_iocb(vport, 0, cmdsize, oldiocb->retry, ndlp,
ndlp             5136 drivers/scsi/lpfc/lpfc_els.c 				     ndlp->nlp_DID, ELS_CMD_ACC);
ndlp             5154 drivers/scsi/lpfc/lpfc_els.c 		ndlp->nlp_DID, ndlp->nlp_flag, 0);
ndlp             5190 drivers/scsi/lpfc/lpfc_els.c 	struct lpfc_nodelist *ndlp, *next_ndlp;
ndlp             5194 drivers/scsi/lpfc/lpfc_els.c 	list_for_each_entry_safe(ndlp, next_ndlp, &vport->fc_nodes, nlp_listp) {
ndlp             5195 drivers/scsi/lpfc/lpfc_els.c 		if (!NLP_CHK_NODE_ACT(ndlp))
ndlp             5197 drivers/scsi/lpfc/lpfc_els.c 		if (ndlp->nlp_state == NLP_STE_NPR_NODE &&
ndlp             5198 drivers/scsi/lpfc/lpfc_els.c 		    (ndlp->nlp_flag & NLP_NPR_2B_DISC) != 0 &&
ndlp             5199 drivers/scsi/lpfc/lpfc_els.c 		    (ndlp->nlp_flag & NLP_NPR_ADISC) != 0) {
ndlp             5201 drivers/scsi/lpfc/lpfc_els.c 			ndlp->nlp_flag &= ~NLP_NPR_ADISC;
ndlp             5203 drivers/scsi/lpfc/lpfc_els.c 			ndlp->nlp_prev_state = ndlp->nlp_state;
ndlp             5204 drivers/scsi/lpfc/lpfc_els.c 			lpfc_nlp_set_state(vport, ndlp, NLP_STE_ADISC_ISSUE);
ndlp             5205 drivers/scsi/lpfc/lpfc_els.c 			lpfc_issue_els_adisc(vport, ndlp, 0);
ndlp             5248 drivers/scsi/lpfc/lpfc_els.c 	struct lpfc_nodelist *ndlp, *next_ndlp;
ndlp             5252 drivers/scsi/lpfc/lpfc_els.c 	list_for_each_entry_safe(ndlp, next_ndlp, &vport->fc_nodes, nlp_listp) {
ndlp             5253 drivers/scsi/lpfc/lpfc_els.c 		if (!NLP_CHK_NODE_ACT(ndlp))
ndlp             5255 drivers/scsi/lpfc/lpfc_els.c 		if (ndlp->nlp_state == NLP_STE_NPR_NODE &&
ndlp             5256 drivers/scsi/lpfc/lpfc_els.c 				(ndlp->nlp_flag & NLP_NPR_2B_DISC) != 0 &&
ndlp             5257 drivers/scsi/lpfc/lpfc_els.c 				(ndlp->nlp_flag & NLP_DELAY_TMO) == 0 &&
ndlp             5258 drivers/scsi/lpfc/lpfc_els.c 				(ndlp->nlp_flag & NLP_NPR_ADISC) == 0) {
ndlp             5259 drivers/scsi/lpfc/lpfc_els.c 			ndlp->nlp_prev_state = ndlp->nlp_state;
ndlp             5260 drivers/scsi/lpfc/lpfc_els.c 			lpfc_nlp_set_state(vport, ndlp, NLP_STE_PLOGI_ISSUE);
ndlp             5261 drivers/scsi/lpfc/lpfc_els.c 			lpfc_issue_els_plogi(vport, ndlp->nlp_DID, 0);
ndlp             5679 drivers/scsi/lpfc/lpfc_els.c 		struct lpfc_vport *vport, struct lpfc_nodelist *ndlp)
ndlp             5690 drivers/scsi/lpfc/lpfc_els.c 		memcpy(desc->port_names.wwnn, &ndlp->nlp_nodename,
ndlp             5693 drivers/scsi/lpfc/lpfc_els.c 		memcpy(desc->port_names.wwpn, &ndlp->nlp_portname,
ndlp             5705 drivers/scsi/lpfc/lpfc_els.c 	struct lpfc_nodelist *ndlp = rdp_context->ndlp;
ndlp             5706 drivers/scsi/lpfc/lpfc_els.c 	struct lpfc_vport *vport = ndlp->vport;
ndlp             5724 drivers/scsi/lpfc/lpfc_els.c 			lpfc_max_els_tries, rdp_context->ndlp,
ndlp             5725 drivers/scsi/lpfc/lpfc_els.c 			rdp_context->ndlp->nlp_DID, ELS_CMD_ACC);
ndlp             5726 drivers/scsi/lpfc/lpfc_els.c 	lpfc_nlp_put(ndlp);
ndlp             5738 drivers/scsi/lpfc/lpfc_els.c 			ndlp->nlp_DID, ndlp->nlp_flag, ndlp->nlp_state,
ndlp             5739 drivers/scsi/lpfc/lpfc_els.c 			ndlp->nlp_rpi);
ndlp             5766 drivers/scsi/lpfc/lpfc_els.c 					(len + pcmd), vport, ndlp);
ndlp             5810 drivers/scsi/lpfc/lpfc_els.c 			ndlp, ndlp->nlp_DID, ELS_CMD_LS_RJT);
ndlp             5811 drivers/scsi/lpfc/lpfc_els.c 	lpfc_nlp_put(ndlp);
ndlp             5849 drivers/scsi/lpfc/lpfc_els.c 	mbox->vport = rdp_context->ndlp->vport;
ndlp             5883 drivers/scsi/lpfc/lpfc_els.c 		struct lpfc_nodelist *ndlp)
ndlp             5933 drivers/scsi/lpfc/lpfc_els.c 	rdp_context->ndlp = lpfc_nlp_get(ndlp);
ndlp             5938 drivers/scsi/lpfc/lpfc_els.c 		lpfc_printf_vlog(ndlp->vport, KERN_WARNING, LOG_ELS,
ndlp             5942 drivers/scsi/lpfc/lpfc_els.c 		lpfc_nlp_put(ndlp);
ndlp             5955 drivers/scsi/lpfc/lpfc_els.c 	lpfc_els_rsp_reject(vport, stat.un.lsRjtError, cmdiocb, ndlp, NULL);
ndlp             5967 drivers/scsi/lpfc/lpfc_els.c 	struct lpfc_nodelist *ndlp;
ndlp             5977 drivers/scsi/lpfc/lpfc_els.c 	ndlp = lcb_context->ndlp;
ndlp             6002 drivers/scsi/lpfc/lpfc_els.c 			lpfc_max_els_tries, ndlp,
ndlp             6003 drivers/scsi/lpfc/lpfc_els.c 			ndlp->nlp_DID, ELS_CMD_ACC);
ndlp             6006 drivers/scsi/lpfc/lpfc_els.c 	lpfc_nlp_put(ndlp);
ndlp             6038 drivers/scsi/lpfc/lpfc_els.c 			lpfc_max_els_tries, ndlp,
ndlp             6039 drivers/scsi/lpfc/lpfc_els.c 			ndlp->nlp_DID, ELS_CMD_LS_RJT);
ndlp             6040 drivers/scsi/lpfc/lpfc_els.c 	lpfc_nlp_put(ndlp);
ndlp             6153 drivers/scsi/lpfc/lpfc_els.c 		 struct lpfc_nodelist *ndlp)
ndlp             6205 drivers/scsi/lpfc/lpfc_els.c 	lcb_context->ndlp = lpfc_nlp_get(ndlp);
ndlp             6207 drivers/scsi/lpfc/lpfc_els.c 		lpfc_printf_vlog(ndlp->vport, KERN_ERR,
ndlp             6210 drivers/scsi/lpfc/lpfc_els.c 		lpfc_nlp_put(ndlp);
ndlp             6218 drivers/scsi/lpfc/lpfc_els.c 	lpfc_els_rsp_reject(vport, stat.un.lsRjtError, cmdiocb, ndlp, NULL);
ndlp             6353 drivers/scsi/lpfc/lpfc_els.c 	struct lpfc_nodelist *ndlp = NULL;
ndlp             6356 drivers/scsi/lpfc/lpfc_els.c 	list_for_each_entry(ndlp, &vport->fc_nodes, nlp_listp) {
ndlp             6357 drivers/scsi/lpfc/lpfc_els.c 		if (!NLP_CHK_NODE_ACT(ndlp) ||
ndlp             6358 drivers/scsi/lpfc/lpfc_els.c 		    (ndlp->nlp_state == NLP_STE_UNUSED_NODE) ||
ndlp             6359 drivers/scsi/lpfc/lpfc_els.c 		    !lpfc_rscn_payload_check(vport, ndlp->nlp_DID))
ndlp             6369 drivers/scsi/lpfc/lpfc_els.c 		switch (ndlp->nlp_state) {
ndlp             6381 drivers/scsi/lpfc/lpfc_els.c 		if (ndlp->nlp_fc4_type & NLP_FC4_NVME &&
ndlp             6382 drivers/scsi/lpfc/lpfc_els.c 		    ndlp->nlp_type & (NLP_NVME_TARGET | NLP_NVME_DISCOVERY))
ndlp             6383 drivers/scsi/lpfc/lpfc_els.c 			lpfc_nvme_rescan_port(vport, ndlp);
ndlp             6385 drivers/scsi/lpfc/lpfc_els.c 		lpfc_disc_state_machine(vport, ndlp, NULL,
ndlp             6387 drivers/scsi/lpfc/lpfc_els.c 		lpfc_cancel_retry_delay_tmo(vport, ndlp);
ndlp             6459 drivers/scsi/lpfc/lpfc_els.c 		  struct lpfc_nodelist *ndlp)
ndlp             6494 drivers/scsi/lpfc/lpfc_els.c 		lpfc_els_rsp_acc(vport, ELS_CMD_ACC, cmdiocb, ndlp, NULL);
ndlp             6499 drivers/scsi/lpfc/lpfc_els.c 		if (ndlp->nlp_fc4_type & NLP_FC4_NVME &&
ndlp             6500 drivers/scsi/lpfc/lpfc_els.c 		    ndlp->nlp_type & (NLP_NVME_TARGET | NLP_NVME_DISCOVERY))
ndlp             6501 drivers/scsi/lpfc/lpfc_els.c 			lpfc_nvme_rescan_port(vport, ndlp);
ndlp             6511 drivers/scsi/lpfc/lpfc_els.c 			ndlp->nlp_DID, vport->port_state, ndlp->nlp_flag);
ndlp             6513 drivers/scsi/lpfc/lpfc_els.c 		lpfc_els_rsp_acc(vport, ELS_CMD_ACC, cmdiocb, ndlp, NULL);
ndlp             6541 drivers/scsi/lpfc/lpfc_els.c 				ndlp->nlp_DID, vport->port_state,
ndlp             6542 drivers/scsi/lpfc/lpfc_els.c 				ndlp->nlp_flag);
ndlp             6545 drivers/scsi/lpfc/lpfc_els.c 				ndlp, NULL);
ndlp             6556 drivers/scsi/lpfc/lpfc_els.c 		lpfc_els_rsp_acc(vport, ELS_CMD_ACC, cmdiocb, ndlp, NULL);
ndlp             6570 drivers/scsi/lpfc/lpfc_els.c 			ndlp->nlp_DID, vport->port_state, ndlp->nlp_flag);
ndlp             6622 drivers/scsi/lpfc/lpfc_els.c 		lpfc_els_rsp_acc(vport, ELS_CMD_ACC, cmdiocb, ndlp, NULL);
ndlp             6629 drivers/scsi/lpfc/lpfc_els.c 		ndlp->nlp_DID, vport->port_state, ndlp->nlp_flag);
ndlp             6644 drivers/scsi/lpfc/lpfc_els.c 	lpfc_els_rsp_acc(vport, ELS_CMD_ACC, cmdiocb, ndlp, NULL);
ndlp             6669 drivers/scsi/lpfc/lpfc_els.c 	struct lpfc_nodelist *ndlp;
ndlp             6691 drivers/scsi/lpfc/lpfc_els.c 	ndlp = lpfc_findnode_did(vport, NameServer_DID);
ndlp             6692 drivers/scsi/lpfc/lpfc_els.c 	if (ndlp && NLP_CHK_NODE_ACT(ndlp)
ndlp             6693 drivers/scsi/lpfc/lpfc_els.c 	    && ndlp->nlp_state == NLP_STE_UNMAPPED_NODE) {
ndlp             6710 drivers/scsi/lpfc/lpfc_els.c 		if (ndlp) {
ndlp             6711 drivers/scsi/lpfc/lpfc_els.c 			ndlp = lpfc_enable_node(vport, ndlp,
ndlp             6713 drivers/scsi/lpfc/lpfc_els.c 			if (!ndlp) {
ndlp             6717 drivers/scsi/lpfc/lpfc_els.c 			ndlp->nlp_prev_state = NLP_STE_UNUSED_NODE;
ndlp             6719 drivers/scsi/lpfc/lpfc_els.c 			ndlp = lpfc_nlp_init(vport, NameServer_DID);
ndlp             6720 drivers/scsi/lpfc/lpfc_els.c 			if (!ndlp) {
ndlp             6724 drivers/scsi/lpfc/lpfc_els.c 			ndlp->nlp_prev_state = ndlp->nlp_state;
ndlp             6725 drivers/scsi/lpfc/lpfc_els.c 			lpfc_nlp_set_state(vport, ndlp, NLP_STE_PLOGI_ISSUE);
ndlp             6727 drivers/scsi/lpfc/lpfc_els.c 		ndlp->nlp_type |= NLP_FABRIC;
ndlp             6766 drivers/scsi/lpfc/lpfc_els.c 		   struct lpfc_nodelist *ndlp)
ndlp             6800 drivers/scsi/lpfc/lpfc_els.c 	(void) lpfc_check_sparm(vport, ndlp, sp, CLASS3, 1);
ndlp             6903 drivers/scsi/lpfc/lpfc_els.c 	lpfc_els_rsp_acc(vport, ELS_CMD_FLOGI, cmdiocb, ndlp, NULL);
ndlp             6929 drivers/scsi/lpfc/lpfc_els.c 		  struct lpfc_nodelist *ndlp)
ndlp             6948 drivers/scsi/lpfc/lpfc_els.c 		lpfc_els_rsp_rnid_acc(vport, rn->Format, cmdiocb, ndlp);
ndlp             6956 drivers/scsi/lpfc/lpfc_els.c 		lpfc_els_rsp_reject(vport, stat.un.lsRjtError, cmdiocb, ndlp,
ndlp             6973 drivers/scsi/lpfc/lpfc_els.c 		  struct lpfc_nodelist *ndlp)
ndlp             6982 drivers/scsi/lpfc/lpfc_els.c 	lpfc_els_rsp_echo_acc(vport, pcmd, cmdiocb, ndlp);
ndlp             7001 drivers/scsi/lpfc/lpfc_els.c 		  struct lpfc_nodelist *ndlp)
ndlp             7010 drivers/scsi/lpfc/lpfc_els.c 	lpfc_els_rsp_reject(vport, stat.un.lsRjtError, cmdiocb, ndlp, NULL);
ndlp             7032 drivers/scsi/lpfc/lpfc_els.c 		 struct lpfc_nodelist *ndlp)
ndlp             7034 drivers/scsi/lpfc/lpfc_els.c 	lpfc_els_rsp_acc(vport, ELS_CMD_ACC, cmdiocb, ndlp, NULL);
ndlp             7036 drivers/scsi/lpfc/lpfc_els.c 		lpfc_els_clear_rrq(vport, cmdiocb, ndlp);
ndlp             7066 drivers/scsi/lpfc/lpfc_els.c 	struct lpfc_nodelist *ndlp;
ndlp             7073 drivers/scsi/lpfc/lpfc_els.c 	ndlp = (struct lpfc_nodelist *)pmb->ctx_ndlp;
ndlp             7086 drivers/scsi/lpfc/lpfc_els.c 				     lpfc_max_els_tries, ndlp,
ndlp             7087 drivers/scsi/lpfc/lpfc_els.c 				     ndlp->nlp_DID, ELS_CMD_ACC);
ndlp             7090 drivers/scsi/lpfc/lpfc_els.c 	lpfc_nlp_put(ndlp);
ndlp             7114 drivers/scsi/lpfc/lpfc_els.c 	lpfc_printf_vlog(ndlp->vport, KERN_INFO, LOG_ELS,
ndlp             7118 drivers/scsi/lpfc/lpfc_els.c 			 ndlp->nlp_DID, ndlp->nlp_flag, ndlp->nlp_state,
ndlp             7119 drivers/scsi/lpfc/lpfc_els.c 			 ndlp->nlp_rpi);
ndlp             7153 drivers/scsi/lpfc/lpfc_els.c 	struct lpfc_nodelist *ndlp;
ndlp             7161 drivers/scsi/lpfc/lpfc_els.c 	ndlp = (struct lpfc_nodelist *)pmb->ctx_ndlp;
ndlp             7175 drivers/scsi/lpfc/lpfc_els.c 				     lpfc_max_els_tries, ndlp,
ndlp             7176 drivers/scsi/lpfc/lpfc_els.c 				     ndlp->nlp_DID, ELS_CMD_ACC);
ndlp             7179 drivers/scsi/lpfc/lpfc_els.c 	lpfc_nlp_put(ndlp);
ndlp             7209 drivers/scsi/lpfc/lpfc_els.c 	lpfc_printf_vlog(ndlp->vport, KERN_INFO, LOG_ELS,
ndlp             7213 drivers/scsi/lpfc/lpfc_els.c 			 ndlp->nlp_DID, ndlp->nlp_flag, ndlp->nlp_state,
ndlp             7214 drivers/scsi/lpfc/lpfc_els.c 			 ndlp->nlp_rpi);
ndlp             7242 drivers/scsi/lpfc/lpfc_els.c 		 struct lpfc_nodelist *ndlp)
ndlp             7248 drivers/scsi/lpfc/lpfc_els.c 	if ((ndlp->nlp_state != NLP_STE_UNMAPPED_NODE) &&
ndlp             7249 drivers/scsi/lpfc/lpfc_els.c 	    (ndlp->nlp_state != NLP_STE_MAPPED_NODE))
ndlp             7259 drivers/scsi/lpfc/lpfc_els.c 		mbox->ctx_ndlp = lpfc_nlp_get(ndlp);
ndlp             7269 drivers/scsi/lpfc/lpfc_els.c 		lpfc_nlp_put(ndlp);
ndlp             7278 drivers/scsi/lpfc/lpfc_els.c 	lpfc_els_rsp_reject(vport, stat.un.lsRjtError, cmdiocb, ndlp, NULL);
ndlp             7305 drivers/scsi/lpfc/lpfc_els.c 		 struct lpfc_nodelist *ndlp)
ndlp             7315 drivers/scsi/lpfc/lpfc_els.c 	if ((ndlp->nlp_state != NLP_STE_UNMAPPED_NODE) &&
ndlp             7316 drivers/scsi/lpfc/lpfc_els.c 	    (ndlp->nlp_state != NLP_STE_MAPPED_NODE))
ndlp             7322 drivers/scsi/lpfc/lpfc_els.c 				     lpfc_max_els_tries, ndlp,
ndlp             7323 drivers/scsi/lpfc/lpfc_els.c 				     ndlp->nlp_DID, ELS_CMD_ACC);
ndlp             7346 drivers/scsi/lpfc/lpfc_els.c 	lpfc_printf_vlog(ndlp->vport, KERN_INFO, LOG_ELS,
ndlp             7351 drivers/scsi/lpfc/lpfc_els.c 			 ndlp->nlp_DID, ndlp->nlp_flag, ndlp->nlp_state,
ndlp             7352 drivers/scsi/lpfc/lpfc_els.c 			 ndlp->nlp_rpi,
ndlp             7366 drivers/scsi/lpfc/lpfc_els.c 	lpfc_els_rsp_reject(vport, stat.un.lsRjtError, cmdiocb, ndlp, NULL);
ndlp             7389 drivers/scsi/lpfc/lpfc_els.c 		 struct lpfc_nodelist *ndlp)
ndlp             7399 drivers/scsi/lpfc/lpfc_els.c 	if ((ndlp->nlp_state != NLP_STE_UNMAPPED_NODE) &&
ndlp             7400 drivers/scsi/lpfc/lpfc_els.c 	    (ndlp->nlp_state != NLP_STE_MAPPED_NODE))
ndlp             7422 drivers/scsi/lpfc/lpfc_els.c 			mbox->ctx_ndlp = lpfc_nlp_get(ndlp);
ndlp             7432 drivers/scsi/lpfc/lpfc_els.c 			lpfc_nlp_put(ndlp);
ndlp             7443 drivers/scsi/lpfc/lpfc_els.c 	lpfc_els_rsp_reject(vport, stat.un.lsRjtError, cmdiocb, ndlp, NULL);
ndlp             7461 drivers/scsi/lpfc/lpfc_els.c lpfc_issue_els_rrq(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp,
ndlp             7472 drivers/scsi/lpfc/lpfc_els.c 	if (ndlp != rrq->ndlp)
ndlp             7473 drivers/scsi/lpfc/lpfc_els.c 		ndlp = rrq->ndlp;
ndlp             7474 drivers/scsi/lpfc/lpfc_els.c 	if (!ndlp || !NLP_CHK_NODE_ACT(ndlp))
ndlp             7479 drivers/scsi/lpfc/lpfc_els.c 	elsiocb = lpfc_prep_els_iocb(vport, 1, cmdsize, 0, ndlp, did,
ndlp             7527 drivers/scsi/lpfc/lpfc_els.c 	struct lpfc_nodelist *ndlp = lpfc_findnode_did(rrq->vport,
ndlp             7529 drivers/scsi/lpfc/lpfc_els.c 	if (!ndlp)
ndlp             7532 drivers/scsi/lpfc/lpfc_els.c 	if (lpfc_test_rrq_active(phba, ndlp, rrq->xritag))
ndlp             7533 drivers/scsi/lpfc/lpfc_els.c 		return lpfc_issue_els_rrq(rrq->vport, ndlp,
ndlp             7560 drivers/scsi/lpfc/lpfc_els.c 		     struct lpfc_iocbq *oldiocb, struct lpfc_nodelist *ndlp)
ndlp             7568 drivers/scsi/lpfc/lpfc_els.c 	elsiocb = lpfc_prep_els_iocb(vport, 0, cmdsize, oldiocb->retry, ndlp,
ndlp             7569 drivers/scsi/lpfc/lpfc_els.c 				     ndlp->nlp_DID, ELS_CMD_ACC);
ndlp             7599 drivers/scsi/lpfc/lpfc_els.c 			 ndlp->nlp_DID, ndlp->nlp_flag, ndlp->nlp_state,
ndlp             7600 drivers/scsi/lpfc/lpfc_els.c 			 ndlp->nlp_rpi);
ndlp             7629 drivers/scsi/lpfc/lpfc_els.c 		 struct lpfc_nodelist *ndlp)
ndlp             7638 drivers/scsi/lpfc/lpfc_els.c 	if ((ndlp->nlp_state != NLP_STE_UNMAPPED_NODE) &&
ndlp             7639 drivers/scsi/lpfc/lpfc_els.c 	    (ndlp->nlp_state != NLP_STE_MAPPED_NODE)) {
ndlp             7645 drivers/scsi/lpfc/lpfc_els.c 		lpfc_els_rsp_reject(vport, stat.un.lsRjtError, cmdiocb, ndlp,
ndlp             7664 drivers/scsi/lpfc/lpfc_els.c 	lpfc_els_rsp_rpl_acc(vport, cmdsize, cmdiocb, ndlp);
ndlp             7695 drivers/scsi/lpfc/lpfc_els.c 		  struct lpfc_nodelist *ndlp)
ndlp             7734 drivers/scsi/lpfc/lpfc_els.c 		if ((ndlp->nlp_state == NLP_STE_UNMAPPED_NODE) ||
ndlp             7735 drivers/scsi/lpfc/lpfc_els.c 		   (ndlp->nlp_state == NLP_STE_MAPPED_NODE)) {
ndlp             7738 drivers/scsi/lpfc/lpfc_els.c 				ndlp->nlp_prev_state = ndlp->nlp_state;
ndlp             7739 drivers/scsi/lpfc/lpfc_els.c 				lpfc_nlp_set_state(vport, ndlp,
ndlp             7741 drivers/scsi/lpfc/lpfc_els.c 				lpfc_issue_els_plogi(vport, ndlp->nlp_DID, 0);
ndlp             7768 drivers/scsi/lpfc/lpfc_els.c 		   struct lpfc_nodelist  *ndlp)
ndlp             7785 drivers/scsi/lpfc/lpfc_els.c 	lpfc_els_rsp_acc(vport, ELS_CMD_ACC, cmdiocb, ndlp, NULL);
ndlp             7949 drivers/scsi/lpfc/lpfc_els.c 			struct lpfc_nodelist *ndlp;
ndlp             7950 drivers/scsi/lpfc/lpfc_els.c 			ndlp = __lpfc_findnode_rpi(vport, cmd->ulpContext);
ndlp             7951 drivers/scsi/lpfc/lpfc_els.c 			if (ndlp && NLP_CHK_NODE_ACT(ndlp))
ndlp             7952 drivers/scsi/lpfc/lpfc_els.c 				remote_ID = ndlp->nlp_DID;
ndlp             8174 drivers/scsi/lpfc/lpfc_els.c 	struct lpfc_nodelist *ndlp;
ndlp             8177 drivers/scsi/lpfc/lpfc_els.c 	ndlp = cmdiocbp->context1;
ndlp             8178 drivers/scsi/lpfc/lpfc_els.c 	if (!ndlp || !NLP_CHK_NODE_ACT(ndlp))
ndlp             8184 drivers/scsi/lpfc/lpfc_els.c 		memcpy(lsrjt_event.header.wwpn, &ndlp->nlp_portname,
ndlp             8186 drivers/scsi/lpfc/lpfc_els.c 		memcpy(lsrjt_event.header.wwnn, &ndlp->nlp_nodename,
ndlp             8208 drivers/scsi/lpfc/lpfc_els.c 		memcpy(fabric_event.wwpn, &ndlp->nlp_portname,
ndlp             8210 drivers/scsi/lpfc/lpfc_els.c 		memcpy(fabric_event.wwnn, &ndlp->nlp_nodename,
ndlp             8233 drivers/scsi/lpfc/lpfc_els.c 		    struct lpfc_nodelist *ndlp,
ndlp             8280 drivers/scsi/lpfc/lpfc_els.c 	memcpy(els_data->wwpn, &ndlp->nlp_portname, sizeof(struct lpfc_name));
ndlp             8281 drivers/scsi/lpfc/lpfc_els.c 	memcpy(els_data->wwnn, &ndlp->nlp_nodename, sizeof(struct lpfc_name));
ndlp             8321 drivers/scsi/lpfc/lpfc_els.c 	struct lpfc_nodelist *ndlp;
ndlp             8359 drivers/scsi/lpfc/lpfc_els.c 	ndlp = lpfc_findnode_did(vport, did);
ndlp             8360 drivers/scsi/lpfc/lpfc_els.c 	if (!ndlp) {
ndlp             8362 drivers/scsi/lpfc/lpfc_els.c 		ndlp = lpfc_nlp_init(vport, did);
ndlp             8363 drivers/scsi/lpfc/lpfc_els.c 		if (!ndlp)
ndlp             8365 drivers/scsi/lpfc/lpfc_els.c 		lpfc_nlp_set_state(vport, ndlp, NLP_STE_NPR_NODE);
ndlp             8368 drivers/scsi/lpfc/lpfc_els.c 			ndlp->nlp_type |= NLP_FABRIC;
ndlp             8369 drivers/scsi/lpfc/lpfc_els.c 	} else if (!NLP_CHK_NODE_ACT(ndlp)) {
ndlp             8370 drivers/scsi/lpfc/lpfc_els.c 		ndlp = lpfc_enable_node(vport, ndlp,
ndlp             8372 drivers/scsi/lpfc/lpfc_els.c 		if (!ndlp)
ndlp             8374 drivers/scsi/lpfc/lpfc_els.c 		lpfc_nlp_set_state(vport, ndlp, NLP_STE_NPR_NODE);
ndlp             8377 drivers/scsi/lpfc/lpfc_els.c 			ndlp->nlp_type |= NLP_FABRIC;
ndlp             8378 drivers/scsi/lpfc/lpfc_els.c 	} else if (ndlp->nlp_state == NLP_STE_UNUSED_NODE) {
ndlp             8380 drivers/scsi/lpfc/lpfc_els.c 		ndlp = lpfc_nlp_get(ndlp);
ndlp             8381 drivers/scsi/lpfc/lpfc_els.c 		if (!ndlp)
ndlp             8383 drivers/scsi/lpfc/lpfc_els.c 		lpfc_nlp_set_state(vport, ndlp, NLP_STE_NPR_NODE);
ndlp             8395 drivers/scsi/lpfc/lpfc_els.c 	if (ndlp->nlp_flag & NLP_IN_DEV_LOSS) {
ndlp             8401 drivers/scsi/lpfc/lpfc_els.c 	elsiocb->context1 = lpfc_nlp_get(ndlp);
ndlp             8427 drivers/scsi/lpfc/lpfc_els.c 			did, vport->port_state, ndlp->nlp_flag);
ndlp             8430 drivers/scsi/lpfc/lpfc_els.c 		ndlp = lpfc_plogi_confirm_nport(phba, payload, ndlp);
ndlp             8445 drivers/scsi/lpfc/lpfc_els.c 		lpfc_send_els_event(vport, ndlp, payload);
ndlp             8464 drivers/scsi/lpfc/lpfc_els.c 		ndlp->nlp_flag &= ~NLP_TARGET_REMOVE;
ndlp             8467 drivers/scsi/lpfc/lpfc_els.c 		lpfc_disc_state_machine(vport, ndlp, elsiocb,
ndlp             8474 drivers/scsi/lpfc/lpfc_els.c 			did, vport->port_state, ndlp->nlp_flag);
ndlp             8490 drivers/scsi/lpfc/lpfc_els.c 		lpfc_els_rcv_flogi(vport, elsiocb, ndlp);
ndlp             8492 drivers/scsi/lpfc/lpfc_els.c 			lpfc_nlp_put(ndlp);
ndlp             8497 drivers/scsi/lpfc/lpfc_els.c 			did, vport->port_state, ndlp->nlp_flag);
ndlp             8500 drivers/scsi/lpfc/lpfc_els.c 		lpfc_send_els_event(vport, ndlp, payload);
ndlp             8506 drivers/scsi/lpfc/lpfc_els.c 		lpfc_disc_state_machine(vport, ndlp, elsiocb, NLP_EVT_RCV_LOGO);
ndlp             8511 drivers/scsi/lpfc/lpfc_els.c 			did, vport->port_state, ndlp->nlp_flag);
ndlp             8514 drivers/scsi/lpfc/lpfc_els.c 		lpfc_send_els_event(vport, ndlp, payload);
ndlp             8520 drivers/scsi/lpfc/lpfc_els.c 		lpfc_disc_state_machine(vport, ndlp, elsiocb, NLP_EVT_RCV_PRLO);
ndlp             8524 drivers/scsi/lpfc/lpfc_els.c 		lpfc_els_rcv_lcb(vport, elsiocb, ndlp);
ndlp             8528 drivers/scsi/lpfc/lpfc_els.c 		lpfc_els_rcv_rdp(vport, elsiocb, ndlp);
ndlp             8532 drivers/scsi/lpfc/lpfc_els.c 		lpfc_els_rcv_rscn(vport, elsiocb, ndlp);
ndlp             8534 drivers/scsi/lpfc/lpfc_els.c 			lpfc_nlp_put(ndlp);
ndlp             8539 drivers/scsi/lpfc/lpfc_els.c 			did, vport->port_state, ndlp->nlp_flag);
ndlp             8541 drivers/scsi/lpfc/lpfc_els.c 		lpfc_send_els_event(vport, ndlp, payload);
ndlp             8548 drivers/scsi/lpfc/lpfc_els.c 		lpfc_disc_state_machine(vport, ndlp, elsiocb,
ndlp             8554 drivers/scsi/lpfc/lpfc_els.c 			did, vport->port_state, ndlp->nlp_flag);
ndlp             8562 drivers/scsi/lpfc/lpfc_els.c 		lpfc_disc_state_machine(vport, ndlp, elsiocb,
ndlp             8568 drivers/scsi/lpfc/lpfc_els.c 			did, vport->port_state, ndlp->nlp_flag);
ndlp             8571 drivers/scsi/lpfc/lpfc_els.c 		lpfc_els_rcv_farpr(vport, elsiocb, ndlp);
ndlp             8576 drivers/scsi/lpfc/lpfc_els.c 			did, vport->port_state, ndlp->nlp_flag);
ndlp             8579 drivers/scsi/lpfc/lpfc_els.c 		lpfc_els_rcv_farp(vport, elsiocb, ndlp);
ndlp             8584 drivers/scsi/lpfc/lpfc_els.c 			did, vport->port_state, ndlp->nlp_flag);
ndlp             8587 drivers/scsi/lpfc/lpfc_els.c 		lpfc_els_rcv_fan(vport, elsiocb, ndlp);
ndlp             8593 drivers/scsi/lpfc/lpfc_els.c 			did, vport->port_state, ndlp->nlp_flag);
ndlp             8602 drivers/scsi/lpfc/lpfc_els.c 		lpfc_disc_state_machine(vport, ndlp, elsiocb, NLP_EVT_RCV_PRLI);
ndlp             8607 drivers/scsi/lpfc/lpfc_els.c 			did, vport->port_state, ndlp->nlp_flag);
ndlp             8610 drivers/scsi/lpfc/lpfc_els.c 		lpfc_els_rcv_lirr(vport, elsiocb, ndlp);
ndlp             8612 drivers/scsi/lpfc/lpfc_els.c 			lpfc_nlp_put(ndlp);
ndlp             8617 drivers/scsi/lpfc/lpfc_els.c 			did, vport->port_state, ndlp->nlp_flag);
ndlp             8620 drivers/scsi/lpfc/lpfc_els.c 		lpfc_els_rcv_rls(vport, elsiocb, ndlp);
ndlp             8622 drivers/scsi/lpfc/lpfc_els.c 			lpfc_nlp_put(ndlp);
ndlp             8627 drivers/scsi/lpfc/lpfc_els.c 			did, vport->port_state, ndlp->nlp_flag);
ndlp             8630 drivers/scsi/lpfc/lpfc_els.c 		lpfc_els_rcv_rps(vport, elsiocb, ndlp);
ndlp             8632 drivers/scsi/lpfc/lpfc_els.c 			lpfc_nlp_put(ndlp);
ndlp             8637 drivers/scsi/lpfc/lpfc_els.c 			did, vport->port_state, ndlp->nlp_flag);
ndlp             8640 drivers/scsi/lpfc/lpfc_els.c 		lpfc_els_rcv_rpl(vport, elsiocb, ndlp);
ndlp             8642 drivers/scsi/lpfc/lpfc_els.c 			lpfc_nlp_put(ndlp);
ndlp             8647 drivers/scsi/lpfc/lpfc_els.c 			did, vport->port_state, ndlp->nlp_flag);
ndlp             8650 drivers/scsi/lpfc/lpfc_els.c 		lpfc_els_rcv_rnid(vport, elsiocb, ndlp);
ndlp             8652 drivers/scsi/lpfc/lpfc_els.c 			lpfc_nlp_put(ndlp);
ndlp             8657 drivers/scsi/lpfc/lpfc_els.c 			did, vport->port_state, ndlp->nlp_flag);
ndlp             8659 drivers/scsi/lpfc/lpfc_els.c 		lpfc_els_rcv_rtv(vport, elsiocb, ndlp);
ndlp             8661 drivers/scsi/lpfc/lpfc_els.c 			lpfc_nlp_put(ndlp);
ndlp             8666 drivers/scsi/lpfc/lpfc_els.c 			did, vport->port_state, ndlp->nlp_flag);
ndlp             8669 drivers/scsi/lpfc/lpfc_els.c 		lpfc_els_rcv_rrq(vport, elsiocb, ndlp);
ndlp             8671 drivers/scsi/lpfc/lpfc_els.c 			lpfc_nlp_put(ndlp);
ndlp             8676 drivers/scsi/lpfc/lpfc_els.c 			did, vport->port_state, ndlp->nlp_flag);
ndlp             8679 drivers/scsi/lpfc/lpfc_els.c 		lpfc_els_rcv_echo(vport, elsiocb, ndlp);
ndlp             8681 drivers/scsi/lpfc/lpfc_els.c 			lpfc_nlp_put(ndlp);
ndlp             8710 drivers/scsi/lpfc/lpfc_els.c 			lpfc_nlp_put(ndlp);
ndlp             8720 drivers/scsi/lpfc/lpfc_els.c 		lpfc_els_rsp_reject(vport, stat.un.lsRjtError, elsiocb, ndlp,
ndlp             8850 drivers/scsi/lpfc/lpfc_els.c 	struct lpfc_nodelist *ndlp;
ndlp             8856 drivers/scsi/lpfc/lpfc_els.c 	ndlp = lpfc_findnode_did(vport, FDMI_DID);
ndlp             8857 drivers/scsi/lpfc/lpfc_els.c 	if (!ndlp) {
ndlp             8858 drivers/scsi/lpfc/lpfc_els.c 		ndlp = lpfc_nlp_init(vport, FDMI_DID);
ndlp             8859 drivers/scsi/lpfc/lpfc_els.c 		if (ndlp) {
ndlp             8860 drivers/scsi/lpfc/lpfc_els.c 			ndlp->nlp_type |= NLP_FABRIC;
ndlp             8865 drivers/scsi/lpfc/lpfc_els.c 	if (!NLP_CHK_NODE_ACT(ndlp))
ndlp             8866 drivers/scsi/lpfc/lpfc_els.c 		ndlp = lpfc_enable_node(vport, ndlp, NLP_STE_NPR_NODE);
ndlp             8868 drivers/scsi/lpfc/lpfc_els.c 	if (ndlp) {
ndlp             8869 drivers/scsi/lpfc/lpfc_els.c 		lpfc_nlp_set_state(vport, ndlp, NLP_STE_PLOGI_ISSUE);
ndlp             8870 drivers/scsi/lpfc/lpfc_els.c 		lpfc_issue_els_plogi(vport, ndlp->nlp_DID, 0);
ndlp             8890 drivers/scsi/lpfc/lpfc_els.c 	struct lpfc_nodelist *ndlp;
ndlp             8910 drivers/scsi/lpfc/lpfc_els.c 	ndlp = lpfc_findnode_did(vport, NameServer_DID);
ndlp             8911 drivers/scsi/lpfc/lpfc_els.c 	if (!ndlp) {
ndlp             8912 drivers/scsi/lpfc/lpfc_els.c 		ndlp = lpfc_nlp_init(vport, NameServer_DID);
ndlp             8913 drivers/scsi/lpfc/lpfc_els.c 		if (!ndlp) {
ndlp             8923 drivers/scsi/lpfc/lpfc_els.c 	} else if (!NLP_CHK_NODE_ACT(ndlp)) {
ndlp             8924 drivers/scsi/lpfc/lpfc_els.c 		ndlp = lpfc_enable_node(vport, ndlp, NLP_STE_UNUSED_NODE);
ndlp             8925 drivers/scsi/lpfc/lpfc_els.c 		if (!ndlp) {
ndlp             8936 drivers/scsi/lpfc/lpfc_els.c 	ndlp->nlp_type |= NLP_FABRIC;
ndlp             8938 drivers/scsi/lpfc/lpfc_els.c 	lpfc_nlp_set_state(vport, ndlp, NLP_STE_PLOGI_ISSUE);
ndlp             8940 drivers/scsi/lpfc/lpfc_els.c 	if (lpfc_issue_els_plogi(vport, ndlp->nlp_DID, 0)) {
ndlp             8970 drivers/scsi/lpfc/lpfc_els.c 	struct lpfc_nodelist *ndlp = (struct lpfc_nodelist *)pmb->ctx_ndlp;
ndlp             9014 drivers/scsi/lpfc/lpfc_els.c 				lpfc_nlp_put(ndlp);
ndlp             9062 drivers/scsi/lpfc/lpfc_els.c 	lpfc_nlp_put(ndlp);
ndlp             9079 drivers/scsi/lpfc/lpfc_els.c 			struct lpfc_nodelist *ndlp)
ndlp             9088 drivers/scsi/lpfc/lpfc_els.c 		mbox->ctx_ndlp = lpfc_nlp_get(ndlp);
ndlp             9095 drivers/scsi/lpfc/lpfc_els.c 			lpfc_nlp_put(ndlp);
ndlp             9127 drivers/scsi/lpfc/lpfc_els.c 	struct lpfc_nodelist *ndlp;
ndlp             9140 drivers/scsi/lpfc/lpfc_els.c 			ndlp = lpfc_findnode_did(vports[i], Fabric_DID);
ndlp             9141 drivers/scsi/lpfc/lpfc_els.c 			if (ndlp)
ndlp             9142 drivers/scsi/lpfc/lpfc_els.c 				lpfc_cancel_retry_delay_tmo(vports[i], ndlp);
ndlp             9160 drivers/scsi/lpfc/lpfc_els.c 	struct lpfc_nodelist *ndlp;
ndlp             9167 drivers/scsi/lpfc/lpfc_els.c 	ndlp = lpfc_findnode_did(phba->pport, Fabric_DID);
ndlp             9168 drivers/scsi/lpfc/lpfc_els.c 	if (!ndlp)
ndlp             9172 drivers/scsi/lpfc/lpfc_els.c 	mod_timer(&ndlp->nlp_delayfunc, jiffies + msecs_to_jiffies(1000));
ndlp             9174 drivers/scsi/lpfc/lpfc_els.c 	ndlp->nlp_flag |= NLP_DELAY_TMO;
ndlp             9176 drivers/scsi/lpfc/lpfc_els.c 	ndlp->nlp_last_elscmd = ELS_CMD_FLOGI;
ndlp             9229 drivers/scsi/lpfc/lpfc_els.c 	struct lpfc_nodelist *ndlp = (struct lpfc_nodelist *) cmdiocb->context1;
ndlp             9297 drivers/scsi/lpfc/lpfc_els.c 			if (!NLP_CHK_NODE_ACT(ndlp) ||
ndlp             9325 drivers/scsi/lpfc/lpfc_els.c 		lpfc_register_new_vport(phba, vport, ndlp);
ndlp             9332 drivers/scsi/lpfc/lpfc_els.c 		lpfc_register_new_vport(phba, vport, ndlp);
ndlp             9342 drivers/scsi/lpfc/lpfc_els.c 	lpfc_nlp_put(ndlp);
ndlp             9368 drivers/scsi/lpfc/lpfc_els.c lpfc_issue_els_fdisc(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp,
ndlp             9377 drivers/scsi/lpfc/lpfc_els.c 	int did = ndlp->nlp_DID;
ndlp             9383 drivers/scsi/lpfc/lpfc_els.c 	elsiocb = lpfc_prep_els_iocb(vport, 1, cmdsize, retry, ndlp, did,
ndlp             9469 drivers/scsi/lpfc/lpfc_els.c 	struct lpfc_nodelist *ndlp;
ndlp             9472 drivers/scsi/lpfc/lpfc_els.c 	ndlp = (struct lpfc_nodelist *)cmdiocb->context1;
ndlp             9482 drivers/scsi/lpfc/lpfc_els.c 	lpfc_nlp_put(ndlp);
ndlp             9488 drivers/scsi/lpfc/lpfc_els.c 			 ndlp->nlp_DID, irsp->ulpStatus, irsp->un.ulpWord[4],
ndlp             9517 drivers/scsi/lpfc/lpfc_els.c lpfc_issue_els_npiv_logo(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp)
ndlp             9526 drivers/scsi/lpfc/lpfc_els.c 	elsiocb = lpfc_prep_els_iocb(vport, 1, cmdsize, 0, ndlp, ndlp->nlp_DID,
ndlp             9542 drivers/scsi/lpfc/lpfc_els.c 		ndlp->nlp_DID, ndlp->nlp_flag, 0);
ndlp             9546 drivers/scsi/lpfc/lpfc_els.c 	ndlp->nlp_flag |= NLP_LOGO_SND;
ndlp             9551 drivers/scsi/lpfc/lpfc_els.c 		ndlp->nlp_flag &= ~NLP_LOGO_SND;
ndlp             9855 drivers/scsi/lpfc/lpfc_els.c void lpfc_fabric_abort_nport(struct lpfc_nodelist *ndlp)
ndlp             9858 drivers/scsi/lpfc/lpfc_els.c 	struct lpfc_hba  *phba = ndlp->phba;
ndlp             9870 drivers/scsi/lpfc/lpfc_els.c 		if ((lpfc_check_sli_ndlp(phba, pring, piocb, ndlp))) {
ndlp             9924 drivers/scsi/lpfc/lpfc_els.c 		if (sglq_entry->ndlp && sglq_entry->ndlp->vport == vport)
ndlp             9925 drivers/scsi/lpfc/lpfc_els.c 			sglq_entry->ndlp = NULL;
ndlp             9950 drivers/scsi/lpfc/lpfc_els.c 	struct lpfc_nodelist *ndlp;
ndlp             9961 drivers/scsi/lpfc/lpfc_els.c 			ndlp = sglq_entry->ndlp;
ndlp             9962 drivers/scsi/lpfc/lpfc_els.c 			sglq_entry->ndlp = NULL;
ndlp             9968 drivers/scsi/lpfc/lpfc_els.c 			lpfc_set_rrq_active(phba, ndlp,
ndlp             10008 drivers/scsi/lpfc/lpfc_els.c 			   struct lpfc_nodelist *ndlp)
ndlp             10016 drivers/scsi/lpfc/lpfc_els.c 	if (ndlp->nlp_state != NLP_STE_MAPPED_NODE) {
ndlp             10019 drivers/scsi/lpfc/lpfc_els.c 				"rport in state 0x%x\n", ndlp->nlp_state);
ndlp             10027 drivers/scsi/lpfc/lpfc_els.c 			shost->host_no, ndlp->nlp_DID,
ndlp             10028 drivers/scsi/lpfc/lpfc_els.c 			vport->vpi, ndlp->nlp_rpi, ndlp->nlp_state,
ndlp             10029 drivers/scsi/lpfc/lpfc_els.c 			ndlp->nlp_flag);
ndlp             10035 drivers/scsi/lpfc/lpfc_els.c 	ndlp->nlp_fcp_info &= ~NLP_FCP_2_DEVICE;
ndlp             10036 drivers/scsi/lpfc/lpfc_els.c 	ndlp->nlp_flag |= NLP_ISSUE_LOGO;
ndlp             10038 drivers/scsi/lpfc/lpfc_els.c 	lpfc_unreg_rpi(vport, ndlp);
ndlp               81 drivers/scsi/lpfc/lpfc_hbadisc.c 	struct lpfc_nodelist * ndlp;
ndlp               85 drivers/scsi/lpfc/lpfc_hbadisc.c 	ndlp = rdata->pnode;
ndlp               87 drivers/scsi/lpfc/lpfc_hbadisc.c 	if (!ndlp || !NLP_CHK_NODE_ACT(ndlp)) {
ndlp               95 drivers/scsi/lpfc/lpfc_hbadisc.c 	phba  = ndlp->phba;
ndlp               97 drivers/scsi/lpfc/lpfc_hbadisc.c 	lpfc_debugfs_disc_trc(ndlp->vport, LPFC_DISC_TRC_RPORT,
ndlp               99 drivers/scsi/lpfc/lpfc_hbadisc.c 		ndlp->nlp_sid, ndlp->nlp_DID, ndlp->nlp_flag);
ndlp              101 drivers/scsi/lpfc/lpfc_hbadisc.c 	if (ndlp->nlp_sid != NLP_NO_SID) {
ndlp              102 drivers/scsi/lpfc/lpfc_hbadisc.c 		lpfc_sli_abort_iocb(ndlp->vport,
ndlp              104 drivers/scsi/lpfc/lpfc_hbadisc.c 			ndlp->nlp_sid, 0, LPFC_CTX_TGT);
ndlp              115 drivers/scsi/lpfc/lpfc_hbadisc.c 	struct lpfc_nodelist * ndlp;
ndlp              125 drivers/scsi/lpfc/lpfc_hbadisc.c 	ndlp = rdata->pnode;
ndlp              126 drivers/scsi/lpfc/lpfc_hbadisc.c 	if (!ndlp || !NLP_CHK_NODE_ACT(ndlp))
ndlp              129 drivers/scsi/lpfc/lpfc_hbadisc.c 	vport = ndlp->vport;
ndlp              134 drivers/scsi/lpfc/lpfc_hbadisc.c 		ndlp->nlp_sid, ndlp->nlp_DID, ndlp->nlp_flag);
ndlp              136 drivers/scsi/lpfc/lpfc_hbadisc.c 	lpfc_printf_vlog(ndlp->vport, KERN_INFO, LOG_NODE,
ndlp              138 drivers/scsi/lpfc/lpfc_hbadisc.c 			 ndlp->nlp_DID, ndlp->rport, ndlp->nlp_flag);
ndlp              146 drivers/scsi/lpfc/lpfc_hbadisc.c 		put_rport = ndlp->rport != NULL;
ndlp              148 drivers/scsi/lpfc/lpfc_hbadisc.c 		ndlp->rport = NULL;
ndlp              150 drivers/scsi/lpfc/lpfc_hbadisc.c 			lpfc_nlp_put(ndlp);
ndlp              156 drivers/scsi/lpfc/lpfc_hbadisc.c 	if (ndlp->nlp_state == NLP_STE_MAPPED_NODE)
ndlp              159 drivers/scsi/lpfc/lpfc_hbadisc.c 	if (rport->port_name != wwn_to_u64(ndlp->nlp_portname.u.wwn))
ndlp              163 drivers/scsi/lpfc/lpfc_hbadisc.c 				wwn_to_u64(ndlp->nlp_portname.u.wwn));
ndlp              165 drivers/scsi/lpfc/lpfc_hbadisc.c 	evtp = &ndlp->dev_loss_evt;
ndlp              176 drivers/scsi/lpfc/lpfc_hbadisc.c 	ndlp->nlp_flag |= NLP_IN_DEV_LOSS;
ndlp              182 drivers/scsi/lpfc/lpfc_hbadisc.c 	evtp->evt_arg1  = lpfc_nlp_get(ndlp);
ndlp              206 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_dev_loss_tmo_handler(struct lpfc_nodelist *ndlp)
ndlp              219 drivers/scsi/lpfc/lpfc_hbadisc.c 	rport = ndlp->rport;
ndlp              220 drivers/scsi/lpfc/lpfc_hbadisc.c 	vport = ndlp->vport;
ndlp              224 drivers/scsi/lpfc/lpfc_hbadisc.c 	ndlp->nlp_flag &= ~NLP_IN_DEV_LOSS;
ndlp              230 drivers/scsi/lpfc/lpfc_hbadisc.c 	name = (uint8_t *) &ndlp->nlp_portname;
ndlp              238 drivers/scsi/lpfc/lpfc_hbadisc.c 		ndlp->nlp_DID, ndlp->nlp_type, rport->scsi_target_id);
ndlp              240 drivers/scsi/lpfc/lpfc_hbadisc.c 	lpfc_printf_vlog(ndlp->vport, KERN_INFO, LOG_NODE,
ndlp              242 drivers/scsi/lpfc/lpfc_hbadisc.c 			 ndlp->nlp_DID, ndlp->rport, ndlp->nlp_flag);
ndlp              256 drivers/scsi/lpfc/lpfc_hbadisc.c 		if (ndlp->nlp_sid != NLP_NO_SID) {
ndlp              260 drivers/scsi/lpfc/lpfc_hbadisc.c 					    ndlp->nlp_sid, 0, LPFC_CTX_TGT);
ndlp              264 drivers/scsi/lpfc/lpfc_hbadisc.c 		ndlp->rport = NULL;
ndlp              266 drivers/scsi/lpfc/lpfc_hbadisc.c 			lpfc_nlp_put(ndlp);
ndlp              272 drivers/scsi/lpfc/lpfc_hbadisc.c 	if (ndlp->nlp_state == NLP_STE_MAPPED_NODE) {
ndlp              279 drivers/scsi/lpfc/lpfc_hbadisc.c 				 ndlp->nlp_DID);
ndlp              285 drivers/scsi/lpfc/lpfc_hbadisc.c 	ndlp->rport = NULL;
ndlp              287 drivers/scsi/lpfc/lpfc_hbadisc.c 		lpfc_nlp_put(ndlp);
ndlp              290 drivers/scsi/lpfc/lpfc_hbadisc.c 	if (ndlp->nlp_type & NLP_FABRIC)
ndlp              293 drivers/scsi/lpfc/lpfc_hbadisc.c 	if (ndlp->nlp_sid != NLP_NO_SID) {
ndlp              296 drivers/scsi/lpfc/lpfc_hbadisc.c 				    ndlp->nlp_sid, 0, LPFC_CTX_TGT);
ndlp              306 drivers/scsi/lpfc/lpfc_hbadisc.c 				 ndlp->nlp_DID, ndlp->nlp_flag,
ndlp              307 drivers/scsi/lpfc/lpfc_hbadisc.c 				 ndlp->nlp_state, ndlp->nlp_rpi);
ndlp              315 drivers/scsi/lpfc/lpfc_hbadisc.c 				 ndlp->nlp_DID, ndlp->nlp_flag,
ndlp              316 drivers/scsi/lpfc/lpfc_hbadisc.c 				 ndlp->nlp_state, ndlp->nlp_rpi);
ndlp              319 drivers/scsi/lpfc/lpfc_hbadisc.c 	if (!(ndlp->nlp_flag & NLP_DELAY_TMO) &&
ndlp              320 drivers/scsi/lpfc/lpfc_hbadisc.c 	    !(ndlp->nlp_flag & NLP_NPR_2B_DISC) &&
ndlp              321 drivers/scsi/lpfc/lpfc_hbadisc.c 	    (ndlp->nlp_state != NLP_STE_UNMAPPED_NODE) &&
ndlp              322 drivers/scsi/lpfc/lpfc_hbadisc.c 	    (ndlp->nlp_state != NLP_STE_REG_LOGIN_ISSUE) &&
ndlp              323 drivers/scsi/lpfc/lpfc_hbadisc.c 	    (ndlp->nlp_state != NLP_STE_PRLI_ISSUE))
ndlp              324 drivers/scsi/lpfc/lpfc_hbadisc.c 		lpfc_disc_state_machine(vport, ndlp, NULL, NLP_EVT_DEVICE_RM);
ndlp              521 drivers/scsi/lpfc/lpfc_hbadisc.c 	struct lpfc_nodelist  *ndlp;
ndlp              534 drivers/scsi/lpfc/lpfc_hbadisc.c 			ndlp = (struct lpfc_nodelist *) (evtp->evt_arg1);
ndlp              535 drivers/scsi/lpfc/lpfc_hbadisc.c 			lpfc_els_retry_delay_handler(ndlp);
ndlp              540 drivers/scsi/lpfc/lpfc_hbadisc.c 			lpfc_nlp_put(ndlp);
ndlp              543 drivers/scsi/lpfc/lpfc_hbadisc.c 			ndlp = (struct lpfc_nodelist *)(evtp->evt_arg1);
ndlp              544 drivers/scsi/lpfc/lpfc_hbadisc.c 			fcf_inuse = lpfc_dev_loss_tmo_handler(ndlp);
ndlp              549 drivers/scsi/lpfc/lpfc_hbadisc.c 			nlp_did = ndlp->nlp_DID;
ndlp              550 drivers/scsi/lpfc/lpfc_hbadisc.c 			lpfc_nlp_put(ndlp);
ndlp              812 drivers/scsi/lpfc/lpfc_hbadisc.c 	struct lpfc_nodelist *ndlp, *next_ndlp;
ndlp              814 drivers/scsi/lpfc/lpfc_hbadisc.c 	list_for_each_entry_safe(ndlp, next_ndlp, &vport->fc_nodes, nlp_listp) {
ndlp              815 drivers/scsi/lpfc/lpfc_hbadisc.c 		if (!NLP_CHK_NODE_ACT(ndlp))
ndlp              817 drivers/scsi/lpfc/lpfc_hbadisc.c 		if (ndlp->nlp_state == NLP_STE_UNUSED_NODE)
ndlp              821 drivers/scsi/lpfc/lpfc_hbadisc.c 			(ndlp->nlp_DID == NameServer_DID)))
ndlp              822 drivers/scsi/lpfc/lpfc_hbadisc.c 			lpfc_unreg_rpi(vport, ndlp);
ndlp              826 drivers/scsi/lpfc/lpfc_hbadisc.c 		    (!remove && ndlp->nlp_type & NLP_FABRIC))
ndlp              828 drivers/scsi/lpfc/lpfc_hbadisc.c 		lpfc_disc_state_machine(vport, ndlp, NULL,
ndlp              977 drivers/scsi/lpfc/lpfc_hbadisc.c 	struct lpfc_nodelist *ndlp;
ndlp              979 drivers/scsi/lpfc/lpfc_hbadisc.c 	list_for_each_entry(ndlp, &vport->fc_nodes, nlp_listp) {
ndlp              980 drivers/scsi/lpfc/lpfc_hbadisc.c 		ndlp->nlp_fc4_type &= ~(NLP_FC4_FCP | NLP_FC4_NVME);
ndlp              981 drivers/scsi/lpfc/lpfc_hbadisc.c 		if (!NLP_CHK_NODE_ACT(ndlp))
ndlp              983 drivers/scsi/lpfc/lpfc_hbadisc.c 		if (ndlp->nlp_state == NLP_STE_UNUSED_NODE)
ndlp              985 drivers/scsi/lpfc/lpfc_hbadisc.c 		if (ndlp->nlp_type & NLP_FABRIC) {
ndlp              989 drivers/scsi/lpfc/lpfc_hbadisc.c 			if (ndlp->nlp_DID != Fabric_DID)
ndlp              990 drivers/scsi/lpfc/lpfc_hbadisc.c 				lpfc_unreg_rpi(vport, ndlp);
ndlp              991 drivers/scsi/lpfc/lpfc_hbadisc.c 			lpfc_nlp_set_state(vport, ndlp, NLP_STE_NPR_NODE);
ndlp              992 drivers/scsi/lpfc/lpfc_hbadisc.c 		} else if (!(ndlp->nlp_flag & NLP_NPR_ADISC)) {
ndlp              996 drivers/scsi/lpfc/lpfc_hbadisc.c 			lpfc_unreg_rpi(vport, ndlp);
ndlp             2831 drivers/scsi/lpfc/lpfc_hbadisc.c 	struct lpfc_nodelist *ndlp;
ndlp             2849 drivers/scsi/lpfc/lpfc_hbadisc.c 			ndlp = lpfc_findnode_did(vport, Fabric_DID);
ndlp             2850 drivers/scsi/lpfc/lpfc_hbadisc.c 			if (!ndlp)
ndlp             2856 drivers/scsi/lpfc/lpfc_hbadisc.c 				lpfc_register_new_vport(phba, vport, ndlp);
ndlp             3551 drivers/scsi/lpfc/lpfc_hbadisc.c 	struct lpfc_nodelist *ndlp = (struct lpfc_nodelist *)pmb->ctx_ndlp;
ndlp             3559 drivers/scsi/lpfc/lpfc_hbadisc.c 			 ndlp->nlp_rpi, ndlp->nlp_DID, ndlp->nlp_flag,
ndlp             3560 drivers/scsi/lpfc/lpfc_hbadisc.c 			 kref_read(&ndlp->kref),
ndlp             3561 drivers/scsi/lpfc/lpfc_hbadisc.c 			 ndlp->nlp_usg_map, ndlp);
ndlp             3562 drivers/scsi/lpfc/lpfc_hbadisc.c 	if (ndlp->nlp_flag & NLP_REG_LOGIN_SEND)
ndlp             3563 drivers/scsi/lpfc/lpfc_hbadisc.c 		ndlp->nlp_flag &= ~NLP_REG_LOGIN_SEND;
ndlp             3565 drivers/scsi/lpfc/lpfc_hbadisc.c 	if (ndlp->nlp_flag & NLP_IGNR_REG_CMPL ||
ndlp             3566 drivers/scsi/lpfc/lpfc_hbadisc.c 	    ndlp->nlp_state != NLP_STE_REG_LOGIN_ISSUE) {
ndlp             3576 drivers/scsi/lpfc/lpfc_hbadisc.c 		ndlp->nlp_flag &= ~NLP_IGNR_REG_CMPL;
ndlp             3584 drivers/scsi/lpfc/lpfc_hbadisc.c 		ndlp->nlp_flag |= NLP_RPI_REGISTERED;
ndlp             3585 drivers/scsi/lpfc/lpfc_hbadisc.c 		lpfc_unreg_rpi(vport, ndlp);
ndlp             3589 drivers/scsi/lpfc/lpfc_hbadisc.c 	lpfc_disc_state_machine(vport, ndlp, pmb, NLP_EVT_CMPL_REG_LOGIN);
ndlp             3597 drivers/scsi/lpfc/lpfc_hbadisc.c 	lpfc_nlp_put(ndlp);
ndlp             3874 drivers/scsi/lpfc/lpfc_hbadisc.c 	struct lpfc_nodelist *ndlp;
ndlp             3877 drivers/scsi/lpfc/lpfc_hbadisc.c 	ndlp = (struct lpfc_nodelist *)pmb->ctx_ndlp;
ndlp             3898 drivers/scsi/lpfc/lpfc_hbadisc.c 			lpfc_nlp_put(ndlp);
ndlp             3906 drivers/scsi/lpfc/lpfc_hbadisc.c 		lpfc_nlp_put(ndlp);
ndlp             3911 drivers/scsi/lpfc/lpfc_hbadisc.c 		ndlp->nlp_rpi = mb->un.varWords[0];
ndlp             3912 drivers/scsi/lpfc/lpfc_hbadisc.c 	ndlp->nlp_flag |= NLP_RPI_REGISTERED;
ndlp             3913 drivers/scsi/lpfc/lpfc_hbadisc.c 	ndlp->nlp_type |= NLP_FABRIC;
ndlp             3914 drivers/scsi/lpfc/lpfc_hbadisc.c 	lpfc_nlp_set_state(vport, ndlp, NLP_STE_UNMAPPED_NODE);
ndlp             3937 drivers/scsi/lpfc/lpfc_hbadisc.c 	lpfc_nlp_put(ndlp);
ndlp             4025 drivers/scsi/lpfc/lpfc_hbadisc.c 	struct lpfc_nodelist *ndlp = (struct lpfc_nodelist *)pmb->ctx_ndlp;
ndlp             4041 drivers/scsi/lpfc/lpfc_hbadisc.c 		lpfc_nlp_put(ndlp);
ndlp             4047 drivers/scsi/lpfc/lpfc_hbadisc.c 		lpfc_nlp_not_used(ndlp);
ndlp             4065 drivers/scsi/lpfc/lpfc_hbadisc.c 		ndlp->nlp_rpi = mb->un.varWords[0];
ndlp             4066 drivers/scsi/lpfc/lpfc_hbadisc.c 	ndlp->nlp_flag |= NLP_RPI_REGISTERED;
ndlp             4067 drivers/scsi/lpfc/lpfc_hbadisc.c 	ndlp->nlp_type |= NLP_FABRIC;
ndlp             4068 drivers/scsi/lpfc/lpfc_hbadisc.c 	lpfc_nlp_set_state(vport, ndlp, NLP_STE_UNMAPPED_NODE);
ndlp             4071 drivers/scsi/lpfc/lpfc_hbadisc.c 			 ndlp->nlp_rpi, ndlp->nlp_DID, ndlp->nlp_flag,
ndlp             4072 drivers/scsi/lpfc/lpfc_hbadisc.c 			 kref_read(&ndlp->kref),
ndlp             4073 drivers/scsi/lpfc/lpfc_hbadisc.c 			 ndlp->nlp_usg_map, ndlp);
ndlp             4106 drivers/scsi/lpfc/lpfc_hbadisc.c 	lpfc_nlp_put(ndlp);
ndlp             4115 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_register_remote_port(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp)
ndlp             4127 drivers/scsi/lpfc/lpfc_hbadisc.c 	rport_ids.node_name = wwn_to_u64(ndlp->nlp_nodename.u.wwn);
ndlp             4128 drivers/scsi/lpfc/lpfc_hbadisc.c 	rport_ids.port_name = wwn_to_u64(ndlp->nlp_portname.u.wwn);
ndlp             4129 drivers/scsi/lpfc/lpfc_hbadisc.c 	rport_ids.port_id = ndlp->nlp_DID;
ndlp             4139 drivers/scsi/lpfc/lpfc_hbadisc.c 	rport = ndlp->rport;
ndlp             4143 drivers/scsi/lpfc/lpfc_hbadisc.c 		ndlp->rport = NULL;
ndlp             4145 drivers/scsi/lpfc/lpfc_hbadisc.c 			if (rdata->pnode == ndlp)
ndlp             4146 drivers/scsi/lpfc/lpfc_hbadisc.c 				lpfc_nlp_put(ndlp);
ndlp             4155 drivers/scsi/lpfc/lpfc_hbadisc.c 		ndlp->nlp_DID, ndlp->nlp_flag, ndlp->nlp_type);
ndlp             4161 drivers/scsi/lpfc/lpfc_hbadisc.c 	ndlp->rport = rport = fc_remote_port_add(shost, 0, &rport_ids);
ndlp             4169 drivers/scsi/lpfc/lpfc_hbadisc.c 	rport->maxframe_size = ndlp->nlp_maxframe;
ndlp             4170 drivers/scsi/lpfc/lpfc_hbadisc.c 	rport->supported_classes = ndlp->nlp_class_sup;
ndlp             4172 drivers/scsi/lpfc/lpfc_hbadisc.c 	rdata->pnode = lpfc_nlp_get(ndlp);
ndlp             4174 drivers/scsi/lpfc/lpfc_hbadisc.c 	if (ndlp->nlp_type & NLP_FCP_TARGET)
ndlp             4176 drivers/scsi/lpfc/lpfc_hbadisc.c 	if (ndlp->nlp_type & NLP_FCP_INITIATOR)
ndlp             4178 drivers/scsi/lpfc/lpfc_hbadisc.c 	if (ndlp->nlp_type & NLP_NVME_INITIATOR)
ndlp             4180 drivers/scsi/lpfc/lpfc_hbadisc.c 	if (ndlp->nlp_type & NLP_NVME_TARGET)
ndlp             4182 drivers/scsi/lpfc/lpfc_hbadisc.c 	if (ndlp->nlp_type & NLP_NVME_DISCOVERY)
ndlp             4188 drivers/scsi/lpfc/lpfc_hbadisc.c 	lpfc_printf_vlog(ndlp->vport, KERN_INFO, LOG_NODE,
ndlp             4190 drivers/scsi/lpfc/lpfc_hbadisc.c 			 ndlp->nlp_DID, rport, rport_ids.roles);
ndlp             4194 drivers/scsi/lpfc/lpfc_hbadisc.c 		ndlp->nlp_sid = rport->scsi_target_id;
ndlp             4200 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_unregister_remote_port(struct lpfc_nodelist *ndlp)
ndlp             4202 drivers/scsi/lpfc/lpfc_hbadisc.c 	struct fc_rport *rport = ndlp->rport;
ndlp             4203 drivers/scsi/lpfc/lpfc_hbadisc.c 	struct lpfc_vport *vport = ndlp->vport;
ndlp             4210 drivers/scsi/lpfc/lpfc_hbadisc.c 		ndlp->nlp_DID, ndlp->nlp_flag, ndlp->nlp_type);
ndlp             4214 drivers/scsi/lpfc/lpfc_hbadisc.c 			 ndlp->nlp_DID, rport);
ndlp             4261 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_nlp_state_cleanup(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp,
ndlp             4267 drivers/scsi/lpfc/lpfc_hbadisc.c 		ndlp->nlp_flag &= ~NLP_NODEV_REMOVE;
ndlp             4268 drivers/scsi/lpfc/lpfc_hbadisc.c 		ndlp->nlp_type |= NLP_FC_NODE;
ndlp             4271 drivers/scsi/lpfc/lpfc_hbadisc.c 		ndlp->nlp_flag &= ~NLP_NODEV_REMOVE;
ndlp             4273 drivers/scsi/lpfc/lpfc_hbadisc.c 		ndlp->nlp_flag &= ~NLP_RCV_PLOGI;
ndlp             4278 drivers/scsi/lpfc/lpfc_hbadisc.c 		if (ndlp->rport) {
ndlp             4280 drivers/scsi/lpfc/lpfc_hbadisc.c 			lpfc_unregister_remote_port(ndlp);
ndlp             4283 drivers/scsi/lpfc/lpfc_hbadisc.c 		if (ndlp->nlp_fc4_type & NLP_FC4_NVME) {
ndlp             4287 drivers/scsi/lpfc/lpfc_hbadisc.c 				if (ndlp->nlp_type & NLP_NVME_TARGET)
ndlp             4288 drivers/scsi/lpfc/lpfc_hbadisc.c 					lpfc_nvme_unregister_port(vport, ndlp);
ndlp             4291 drivers/scsi/lpfc/lpfc_hbadisc.c 				lpfc_nlp_put(ndlp);
ndlp             4300 drivers/scsi/lpfc/lpfc_hbadisc.c 		if (ndlp->nlp_fc4_type ||
ndlp             4301 drivers/scsi/lpfc/lpfc_hbadisc.c 		    ndlp->nlp_DID == Fabric_DID ||
ndlp             4302 drivers/scsi/lpfc/lpfc_hbadisc.c 		    ndlp->nlp_DID == NameServer_DID ||
ndlp             4303 drivers/scsi/lpfc/lpfc_hbadisc.c 		    ndlp->nlp_DID == FDMI_DID) {
ndlp             4309 drivers/scsi/lpfc/lpfc_hbadisc.c 			lpfc_register_remote_port(vport, ndlp);
ndlp             4313 drivers/scsi/lpfc/lpfc_hbadisc.c 		    ndlp->nlp_fc4_type & NLP_FC4_NVME) {
ndlp             4319 drivers/scsi/lpfc/lpfc_hbadisc.c 				if (ndlp->nlp_type & NLP_NVME_TARGET) {
ndlp             4321 drivers/scsi/lpfc/lpfc_hbadisc.c 					lpfc_nvme_register_port(vport, ndlp);
ndlp             4327 drivers/scsi/lpfc/lpfc_hbadisc.c 				lpfc_nlp_get(ndlp);
ndlp             4338 drivers/scsi/lpfc/lpfc_hbadisc.c 		ndlp->lat_data = kcalloc(LPFC_MAX_BUCKET_COUNT,
ndlp             4342 drivers/scsi/lpfc/lpfc_hbadisc.c 		if (!ndlp->lat_data)
ndlp             4346 drivers/scsi/lpfc/lpfc_hbadisc.c 				"0x%x\n", ndlp->nlp_DID);
ndlp             4355 drivers/scsi/lpfc/lpfc_hbadisc.c 	    (ndlp->nlp_type & NLP_FCP_TARGET) &&
ndlp             4356 drivers/scsi/lpfc/lpfc_hbadisc.c 	    (!ndlp->rport ||
ndlp             4357 drivers/scsi/lpfc/lpfc_hbadisc.c 	     ndlp->rport->scsi_target_id == -1 ||
ndlp             4358 drivers/scsi/lpfc/lpfc_hbadisc.c 	     ndlp->rport->scsi_target_id >= LPFC_MAX_TARGET)) {
ndlp             4360 drivers/scsi/lpfc/lpfc_hbadisc.c 		ndlp->nlp_flag |= NLP_TGT_NO_SCSIID;
ndlp             4362 drivers/scsi/lpfc/lpfc_hbadisc.c 		lpfc_nlp_set_state(vport, ndlp, NLP_STE_UNMAPPED_NODE);
ndlp             4389 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_nlp_set_state(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp,
ndlp             4393 drivers/scsi/lpfc/lpfc_hbadisc.c 	int  old_state = ndlp->nlp_state;
ndlp             4398 drivers/scsi/lpfc/lpfc_hbadisc.c 			 ndlp->nlp_DID,
ndlp             4404 drivers/scsi/lpfc/lpfc_hbadisc.c 		ndlp->nlp_DID, old_state, state);
ndlp             4408 drivers/scsi/lpfc/lpfc_hbadisc.c 		lpfc_cancel_retry_delay_tmo(vport, ndlp);
ndlp             4410 drivers/scsi/lpfc/lpfc_hbadisc.c 		ndlp->nlp_flag &= ~NLP_TGT_NO_SCSIID;
ndlp             4411 drivers/scsi/lpfc/lpfc_hbadisc.c 		ndlp->nlp_type &= ~NLP_FC_NODE;
ndlp             4414 drivers/scsi/lpfc/lpfc_hbadisc.c 	if (list_empty(&ndlp->nlp_listp)) {
ndlp             4416 drivers/scsi/lpfc/lpfc_hbadisc.c 		list_add_tail(&ndlp->nlp_listp, &vport->fc_nodes);
ndlp             4421 drivers/scsi/lpfc/lpfc_hbadisc.c 	ndlp->nlp_state = state;
ndlp             4423 drivers/scsi/lpfc/lpfc_hbadisc.c 	lpfc_nlp_state_cleanup(vport, ndlp, old_state, state);
ndlp             4427 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_enqueue_node(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp)
ndlp             4431 drivers/scsi/lpfc/lpfc_hbadisc.c 	if (list_empty(&ndlp->nlp_listp)) {
ndlp             4433 drivers/scsi/lpfc/lpfc_hbadisc.c 		list_add_tail(&ndlp->nlp_listp, &vport->fc_nodes);
ndlp             4439 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_dequeue_node(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp)
ndlp             4443 drivers/scsi/lpfc/lpfc_hbadisc.c 	lpfc_cancel_retry_delay_tmo(vport, ndlp);
ndlp             4444 drivers/scsi/lpfc/lpfc_hbadisc.c 	if (ndlp->nlp_state && !list_empty(&ndlp->nlp_listp))
ndlp             4445 drivers/scsi/lpfc/lpfc_hbadisc.c 		lpfc_nlp_counters(vport, ndlp->nlp_state, -1);
ndlp             4447 drivers/scsi/lpfc/lpfc_hbadisc.c 	list_del_init(&ndlp->nlp_listp);
ndlp             4449 drivers/scsi/lpfc/lpfc_hbadisc.c 	lpfc_nlp_state_cleanup(vport, ndlp, ndlp->nlp_state,
ndlp             4454 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_disable_node(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp)
ndlp             4456 drivers/scsi/lpfc/lpfc_hbadisc.c 	lpfc_cancel_retry_delay_tmo(vport, ndlp);
ndlp             4457 drivers/scsi/lpfc/lpfc_hbadisc.c 	if (ndlp->nlp_state && !list_empty(&ndlp->nlp_listp))
ndlp             4458 drivers/scsi/lpfc/lpfc_hbadisc.c 		lpfc_nlp_counters(vport, ndlp->nlp_state, -1);
ndlp             4459 drivers/scsi/lpfc/lpfc_hbadisc.c 	lpfc_nlp_state_cleanup(vport, ndlp, ndlp->nlp_state,
ndlp             4477 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_initialize_node(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp,
ndlp             4480 drivers/scsi/lpfc/lpfc_hbadisc.c 	INIT_LIST_HEAD(&ndlp->els_retry_evt.evt_listp);
ndlp             4481 drivers/scsi/lpfc/lpfc_hbadisc.c 	INIT_LIST_HEAD(&ndlp->dev_loss_evt.evt_listp);
ndlp             4482 drivers/scsi/lpfc/lpfc_hbadisc.c 	timer_setup(&ndlp->nlp_delayfunc, lpfc_els_retry_delay, 0);
ndlp             4483 drivers/scsi/lpfc/lpfc_hbadisc.c 	ndlp->nlp_DID = did;
ndlp             4484 drivers/scsi/lpfc/lpfc_hbadisc.c 	ndlp->vport = vport;
ndlp             4485 drivers/scsi/lpfc/lpfc_hbadisc.c 	ndlp->phba = vport->phba;
ndlp             4486 drivers/scsi/lpfc/lpfc_hbadisc.c 	ndlp->nlp_sid = NLP_NO_SID;
ndlp             4487 drivers/scsi/lpfc/lpfc_hbadisc.c 	ndlp->nlp_fc4_type = NLP_FC4_NONE;
ndlp             4488 drivers/scsi/lpfc/lpfc_hbadisc.c 	kref_init(&ndlp->kref);
ndlp             4489 drivers/scsi/lpfc/lpfc_hbadisc.c 	NLP_INT_NODE_ACT(ndlp);
ndlp             4490 drivers/scsi/lpfc/lpfc_hbadisc.c 	atomic_set(&ndlp->cmd_pending, 0);
ndlp             4491 drivers/scsi/lpfc/lpfc_hbadisc.c 	ndlp->cmd_qdepth = vport->cfg_tgt_queue_depth;
ndlp             4492 drivers/scsi/lpfc/lpfc_hbadisc.c 	ndlp->nlp_defer_did = NLP_EVT_NOTHING_PENDING;
ndlp             4496 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_enable_node(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp,
ndlp             4506 drivers/scsi/lpfc/lpfc_hbadisc.c 	if (!ndlp)
ndlp             4510 drivers/scsi/lpfc/lpfc_hbadisc.c 		if (ndlp->nlp_rpi == LPFC_RPI_ALLOC_ERROR)
ndlp             4513 drivers/scsi/lpfc/lpfc_hbadisc.c 			rpi = ndlp->nlp_rpi;
ndlp             4521 drivers/scsi/lpfc/lpfc_hbadisc.c 					 (void *)ndlp, ndlp->nlp_usg_map,
ndlp             4522 drivers/scsi/lpfc/lpfc_hbadisc.c 					 kref_read(&ndlp->kref));
ndlp             4529 drivers/scsi/lpfc/lpfc_hbadisc.c 	if (NLP_CHK_FREE_REQ(ndlp)) {
ndlp             4534 drivers/scsi/lpfc/lpfc_hbadisc.c 				__func__, (void *)ndlp, ndlp->nlp_usg_map,
ndlp             4535 drivers/scsi/lpfc/lpfc_hbadisc.c 				kref_read(&ndlp->kref));
ndlp             4539 drivers/scsi/lpfc/lpfc_hbadisc.c 	if (NLP_CHK_NODE_ACT(ndlp)) {
ndlp             4544 drivers/scsi/lpfc/lpfc_hbadisc.c 				__func__, (void *)ndlp, ndlp->nlp_usg_map,
ndlp             4545 drivers/scsi/lpfc/lpfc_hbadisc.c 				kref_read(&ndlp->kref));
ndlp             4550 drivers/scsi/lpfc/lpfc_hbadisc.c 	did = ndlp->nlp_DID;
ndlp             4551 drivers/scsi/lpfc/lpfc_hbadisc.c 	flag = (ndlp->nlp_flag & NLP_UNREG_INP);
ndlp             4553 drivers/scsi/lpfc/lpfc_hbadisc.c 		defer_did = ndlp->nlp_defer_did;
ndlp             4555 drivers/scsi/lpfc/lpfc_hbadisc.c 		active_rrqs_xri_bitmap = ndlp->active_rrqs_xri_bitmap;
ndlp             4558 drivers/scsi/lpfc/lpfc_hbadisc.c 	memset((((char *)ndlp) + sizeof (struct list_head)), 0,
ndlp             4562 drivers/scsi/lpfc/lpfc_hbadisc.c 	lpfc_initialize_node(vport, ndlp, did);
ndlp             4563 drivers/scsi/lpfc/lpfc_hbadisc.c 	ndlp->nlp_flag |= flag;
ndlp             4565 drivers/scsi/lpfc/lpfc_hbadisc.c 		ndlp->nlp_defer_did = defer_did;
ndlp             4567 drivers/scsi/lpfc/lpfc_hbadisc.c 		ndlp->active_rrqs_xri_bitmap = active_rrqs_xri_bitmap;
ndlp             4571 drivers/scsi/lpfc/lpfc_hbadisc.c 		ndlp->nlp_rpi = rpi;
ndlp             4574 drivers/scsi/lpfc/lpfc_hbadisc.c 				 "map:%x x%px\n", ndlp->nlp_rpi, ndlp->nlp_DID,
ndlp             4575 drivers/scsi/lpfc/lpfc_hbadisc.c 				 ndlp->nlp_flag,
ndlp             4576 drivers/scsi/lpfc/lpfc_hbadisc.c 				 kref_read(&ndlp->kref),
ndlp             4577 drivers/scsi/lpfc/lpfc_hbadisc.c 				 ndlp->nlp_usg_map, ndlp);
ndlp             4582 drivers/scsi/lpfc/lpfc_hbadisc.c 		lpfc_nlp_set_state(vport, ndlp, state);
ndlp             4587 drivers/scsi/lpfc/lpfc_hbadisc.c 				 ndlp->nlp_rpi, ndlp->nlp_DID,
ndlp             4588 drivers/scsi/lpfc/lpfc_hbadisc.c 				 ndlp->nlp_flag,
ndlp             4589 drivers/scsi/lpfc/lpfc_hbadisc.c 				 kref_read(&ndlp->kref),
ndlp             4590 drivers/scsi/lpfc/lpfc_hbadisc.c 				 ndlp->nlp_usg_map, ndlp);
ndlp             4594 drivers/scsi/lpfc/lpfc_hbadisc.c 		ndlp->nlp_DID, 0, 0);
ndlp             4595 drivers/scsi/lpfc/lpfc_hbadisc.c 	return ndlp;
ndlp             4604 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_drop_node(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp)
ndlp             4613 drivers/scsi/lpfc/lpfc_hbadisc.c 	if (ndlp->nlp_state == NLP_STE_UNUSED_NODE)
ndlp             4615 drivers/scsi/lpfc/lpfc_hbadisc.c 	lpfc_nlp_set_state(vport, ndlp, NLP_STE_UNUSED_NODE);
ndlp             4617 drivers/scsi/lpfc/lpfc_hbadisc.c 		lpfc_cleanup_vports_rrqs(vport, ndlp);
ndlp             4618 drivers/scsi/lpfc/lpfc_hbadisc.c 		lpfc_unreg_rpi(vport, ndlp);
ndlp             4621 drivers/scsi/lpfc/lpfc_hbadisc.c 	lpfc_nlp_put(ndlp);
ndlp             4709 drivers/scsi/lpfc/lpfc_hbadisc.c 		    struct lpfc_nodelist *ndlp)
ndlp             4712 drivers/scsi/lpfc/lpfc_hbadisc.c 	struct lpfc_vport    *vport = ndlp->vport;
ndlp             4720 drivers/scsi/lpfc/lpfc_hbadisc.c 			if (iocb->context_un.ndlp == ndlp)
ndlp             4724 drivers/scsi/lpfc/lpfc_hbadisc.c 			if (icmd->un.elsreq64.remoteID == ndlp->nlp_DID)
ndlp             4728 drivers/scsi/lpfc/lpfc_hbadisc.c 			if (iocb->context1 == (uint8_t *) ndlp)
ndlp             4734 drivers/scsi/lpfc/lpfc_hbadisc.c 		if ((ndlp->nlp_type & NLP_FCP_TARGET) &&
ndlp             4735 drivers/scsi/lpfc/lpfc_hbadisc.c 		    (ndlp->nlp_flag & NLP_DELAY_TMO)) {
ndlp             4738 drivers/scsi/lpfc/lpfc_hbadisc.c 		if (icmd->ulpContext == (volatile ushort)ndlp->nlp_rpi) {
ndlp             4747 drivers/scsi/lpfc/lpfc_hbadisc.c 		struct lpfc_nodelist *ndlp, struct lpfc_sli_ring *pring,
ndlp             4754 drivers/scsi/lpfc/lpfc_hbadisc.c 		if (lpfc_check_sli_ndlp(phba, pring, iocb, ndlp))
ndlp             4762 drivers/scsi/lpfc/lpfc_hbadisc.c 		struct lpfc_nodelist *ndlp, struct list_head *dequeue_list)
ndlp             4769 drivers/scsi/lpfc/lpfc_hbadisc.c 		__lpfc_dequeue_nport_iocbs(phba, ndlp, &psli->sli3_ring[i],
ndlp             4776 drivers/scsi/lpfc/lpfc_hbadisc.c 		struct lpfc_nodelist *ndlp, struct list_head *dequeue_list)
ndlp             4787 drivers/scsi/lpfc/lpfc_hbadisc.c 		__lpfc_dequeue_nport_iocbs(phba, ndlp, pring, dequeue_list);
ndlp             4798 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_no_rpi(struct lpfc_hba *phba, struct lpfc_nodelist *ndlp)
ndlp             4802 drivers/scsi/lpfc/lpfc_hbadisc.c 	lpfc_fabric_abort_nport(ndlp);
ndlp             4808 drivers/scsi/lpfc/lpfc_hbadisc.c 	if (ndlp->nlp_flag & NLP_RPI_REGISTERED) {
ndlp             4810 drivers/scsi/lpfc/lpfc_hbadisc.c 			lpfc_sli3_dequeue_nport_iocbs(phba, ndlp, &completions);
ndlp             4812 drivers/scsi/lpfc/lpfc_hbadisc.c 			lpfc_sli4_dequeue_nport_iocbs(phba, ndlp, &completions);
ndlp             4834 drivers/scsi/lpfc/lpfc_hbadisc.c 	struct lpfc_nodelist *ndlp;
ndlp             4836 drivers/scsi/lpfc/lpfc_hbadisc.c 	ndlp = (struct lpfc_nodelist *)(pmb->ctx_ndlp);
ndlp             4837 drivers/scsi/lpfc/lpfc_hbadisc.c 	if (!ndlp)
ndlp             4839 drivers/scsi/lpfc/lpfc_hbadisc.c 	lpfc_issue_els_logo(vport, ndlp, 0);
ndlp             4843 drivers/scsi/lpfc/lpfc_hbadisc.c 	if ((ndlp->nlp_flag & NLP_UNREG_INP) &&
ndlp             4844 drivers/scsi/lpfc/lpfc_hbadisc.c 	    (ndlp->nlp_defer_did != NLP_EVT_NOTHING_PENDING)) {
ndlp             4848 drivers/scsi/lpfc/lpfc_hbadisc.c 				 ndlp->nlp_rpi, ndlp->nlp_DID,
ndlp             4849 drivers/scsi/lpfc/lpfc_hbadisc.c 				 ndlp->nlp_defer_did, ndlp);
ndlp             4851 drivers/scsi/lpfc/lpfc_hbadisc.c 		ndlp->nlp_flag &= ~NLP_UNREG_INP;
ndlp             4852 drivers/scsi/lpfc/lpfc_hbadisc.c 		ndlp->nlp_defer_did = NLP_EVT_NOTHING_PENDING;
ndlp             4853 drivers/scsi/lpfc/lpfc_hbadisc.c 		lpfc_issue_els_plogi(vport, ndlp->nlp_DID, 0);
ndlp             4855 drivers/scsi/lpfc/lpfc_hbadisc.c 		if (ndlp->nlp_flag & NLP_RELEASE_RPI) {
ndlp             4856 drivers/scsi/lpfc/lpfc_hbadisc.c 			lpfc_sli4_free_rpi(vport->phba, ndlp->nlp_rpi);
ndlp             4857 drivers/scsi/lpfc/lpfc_hbadisc.c 			ndlp->nlp_flag &= ~NLP_RELEASE_RPI;
ndlp             4859 drivers/scsi/lpfc/lpfc_hbadisc.c 		ndlp->nlp_flag &= ~NLP_UNREG_INP;
ndlp             4870 drivers/scsi/lpfc/lpfc_hbadisc.c 	struct lpfc_nodelist *ndlp, LPFC_MBOXQ_t *mbox)
ndlp             4874 drivers/scsi/lpfc/lpfc_hbadisc.c 	if (ndlp->nlp_flag & NLP_ISSUE_LOGO) {
ndlp             4875 drivers/scsi/lpfc/lpfc_hbadisc.c 		mbox->ctx_ndlp = ndlp;
ndlp             4882 drivers/scsi/lpfc/lpfc_hbadisc.c 		    (kref_read(&ndlp->kref) > 0)) {
ndlp             4883 drivers/scsi/lpfc/lpfc_hbadisc.c 		mbox->ctx_ndlp = lpfc_nlp_get(ndlp);
ndlp             4890 drivers/scsi/lpfc/lpfc_hbadisc.c 				ndlp->nlp_flag |= NLP_RELEASE_RPI;
ndlp             4894 drivers/scsi/lpfc/lpfc_hbadisc.c 			lpfc_nlp_get(ndlp);
ndlp             4896 drivers/scsi/lpfc/lpfc_hbadisc.c 		mbox->ctx_ndlp = ndlp;
ndlp             4911 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_unreg_rpi(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp)
ndlp             4918 drivers/scsi/lpfc/lpfc_hbadisc.c 	if (ndlp->nlp_flag & NLP_RPI_REGISTERED ||
ndlp             4919 drivers/scsi/lpfc/lpfc_hbadisc.c 	    ndlp->nlp_flag & NLP_REG_LOGIN_SEND) {
ndlp             4920 drivers/scsi/lpfc/lpfc_hbadisc.c 		if (ndlp->nlp_flag & NLP_REG_LOGIN_SEND)
ndlp             4925 drivers/scsi/lpfc/lpfc_hbadisc.c 					 ndlp->nlp_rpi, ndlp->nlp_flag,
ndlp             4926 drivers/scsi/lpfc/lpfc_hbadisc.c 					 ndlp->nlp_DID);
ndlp             4931 drivers/scsi/lpfc/lpfc_hbadisc.c 		if (ndlp->nlp_flag & NLP_UNREG_INP) {
ndlp             4936 drivers/scsi/lpfc/lpfc_hbadisc.c 					 ndlp->nlp_rpi, ndlp->nlp_DID,
ndlp             4937 drivers/scsi/lpfc/lpfc_hbadisc.c 					 ndlp->nlp_defer_did,
ndlp             4938 drivers/scsi/lpfc/lpfc_hbadisc.c 					 ndlp->nlp_flag, ndlp);
ndlp             4945 drivers/scsi/lpfc/lpfc_hbadisc.c 			rpi = ndlp->nlp_rpi;
ndlp             4947 drivers/scsi/lpfc/lpfc_hbadisc.c 				rpi = phba->sli4_hba.rpi_ids[ndlp->nlp_rpi];
ndlp             4951 drivers/scsi/lpfc/lpfc_hbadisc.c 			lpfc_set_unreg_login_mbx_cmpl(phba, vport, ndlp, mbox);
ndlp             4957 drivers/scsi/lpfc/lpfc_hbadisc.c 			if (((ndlp->nlp_DID & Fabric_DID_MASK) !=
ndlp             4960 drivers/scsi/lpfc/lpfc_hbadisc.c 				ndlp->nlp_flag |= NLP_UNREG_INP;
ndlp             4966 drivers/scsi/lpfc/lpfc_hbadisc.c 					 ndlp->nlp_rpi, ndlp->nlp_DID,
ndlp             4967 drivers/scsi/lpfc/lpfc_hbadisc.c 					 ndlp->nlp_flag, ndlp);
ndlp             4975 drivers/scsi/lpfc/lpfc_hbadisc.c 		lpfc_no_rpi(phba, ndlp);
ndlp             4978 drivers/scsi/lpfc/lpfc_hbadisc.c 			ndlp->nlp_rpi = 0;
ndlp             4979 drivers/scsi/lpfc/lpfc_hbadisc.c 		ndlp->nlp_flag &= ~NLP_RPI_REGISTERED;
ndlp             4980 drivers/scsi/lpfc/lpfc_hbadisc.c 		ndlp->nlp_flag &= ~NLP_NPR_ADISC;
ndlp             4982 drivers/scsi/lpfc/lpfc_hbadisc.c 			ndlp->nlp_flag &= ~NLP_LOGO_ACC;
ndlp             4985 drivers/scsi/lpfc/lpfc_hbadisc.c 	ndlp->nlp_flag &= ~NLP_LOGO_ACC;
ndlp             5000 drivers/scsi/lpfc/lpfc_hbadisc.c 	struct lpfc_nodelist *ndlp;
ndlp             5013 drivers/scsi/lpfc/lpfc_hbadisc.c 		list_for_each_entry(ndlp, &vports[i]->fc_nodes, nlp_listp) {
ndlp             5014 drivers/scsi/lpfc/lpfc_hbadisc.c 			if (ndlp->nlp_flag & NLP_RPI_REGISTERED) {
ndlp             5017 drivers/scsi/lpfc/lpfc_hbadisc.c 				lpfc_unreg_rpi(vports[i], ndlp);
ndlp             5091 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_cleanup_node(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp)
ndlp             5103 drivers/scsi/lpfc/lpfc_hbadisc.c 			 ndlp->nlp_DID, ndlp->nlp_flag,
ndlp             5104 drivers/scsi/lpfc/lpfc_hbadisc.c 			 ndlp->nlp_state, ndlp->nlp_rpi);
ndlp             5105 drivers/scsi/lpfc/lpfc_hbadisc.c 	if (NLP_CHK_FREE_REQ(ndlp)) {
ndlp             5109 drivers/scsi/lpfc/lpfc_hbadisc.c 				__func__, (void *)ndlp, ndlp->nlp_usg_map,
ndlp             5110 drivers/scsi/lpfc/lpfc_hbadisc.c 				kref_read(&ndlp->kref));
ndlp             5111 drivers/scsi/lpfc/lpfc_hbadisc.c 		lpfc_dequeue_node(vport, ndlp);
ndlp             5116 drivers/scsi/lpfc/lpfc_hbadisc.c 				__func__, (void *)ndlp, ndlp->nlp_usg_map,
ndlp             5117 drivers/scsi/lpfc/lpfc_hbadisc.c 				kref_read(&ndlp->kref));
ndlp             5118 drivers/scsi/lpfc/lpfc_hbadisc.c 		lpfc_disable_node(vport, ndlp);
ndlp             5128 drivers/scsi/lpfc/lpfc_hbadisc.c 		   (ndlp == (struct lpfc_nodelist *)mb->ctx_ndlp)) {
ndlp             5139 drivers/scsi/lpfc/lpfc_hbadisc.c 			(ndlp != (struct lpfc_nodelist *)mb->ctx_ndlp))
ndlp             5149 drivers/scsi/lpfc/lpfc_hbadisc.c 		    (ndlp == (struct lpfc_nodelist *)mb->ctx_ndlp)) {
ndlp             5165 drivers/scsi/lpfc/lpfc_hbadisc.c 	lpfc_els_abort(phba, ndlp);
ndlp             5168 drivers/scsi/lpfc/lpfc_hbadisc.c 	ndlp->nlp_flag &= ~NLP_DELAY_TMO;
ndlp             5171 drivers/scsi/lpfc/lpfc_hbadisc.c 	ndlp->nlp_last_elscmd = 0;
ndlp             5172 drivers/scsi/lpfc/lpfc_hbadisc.c 	del_timer_sync(&ndlp->nlp_delayfunc);
ndlp             5174 drivers/scsi/lpfc/lpfc_hbadisc.c 	list_del_init(&ndlp->els_retry_evt.evt_listp);
ndlp             5175 drivers/scsi/lpfc/lpfc_hbadisc.c 	list_del_init(&ndlp->dev_loss_evt.evt_listp);
ndlp             5176 drivers/scsi/lpfc/lpfc_hbadisc.c 	lpfc_cleanup_vports_rrqs(vport, ndlp);
ndlp             5178 drivers/scsi/lpfc/lpfc_hbadisc.c 		ndlp->nlp_flag |= NLP_RELEASE_RPI;
ndlp             5179 drivers/scsi/lpfc/lpfc_hbadisc.c 	if (!lpfc_unreg_rpi(vport, ndlp)) {
ndlp             5181 drivers/scsi/lpfc/lpfc_hbadisc.c 		if ((ndlp->nlp_flag & NLP_RELEASE_RPI) &&
ndlp             5182 drivers/scsi/lpfc/lpfc_hbadisc.c 		    !(ndlp->nlp_rpi == LPFC_RPI_ALLOC_ERROR)) {
ndlp             5184 drivers/scsi/lpfc/lpfc_hbadisc.c 					   ndlp->nlp_rpi);
ndlp             5187 drivers/scsi/lpfc/lpfc_hbadisc.c 			ndlp->nlp_flag &= ~NLP_RELEASE_RPI;
ndlp             5188 drivers/scsi/lpfc/lpfc_hbadisc.c 			ndlp->nlp_rpi = LPFC_RPI_ALLOC_ERROR;
ndlp             5202 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_nlp_remove(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp)
ndlp             5210 drivers/scsi/lpfc/lpfc_hbadisc.c 	lpfc_cancel_retry_delay_tmo(vport, ndlp);
ndlp             5211 drivers/scsi/lpfc/lpfc_hbadisc.c 	if ((ndlp->nlp_flag & NLP_DEFER_RM) &&
ndlp             5212 drivers/scsi/lpfc/lpfc_hbadisc.c 	    !(ndlp->nlp_flag & NLP_REG_LOGIN_SEND) &&
ndlp             5213 drivers/scsi/lpfc/lpfc_hbadisc.c 	    !(ndlp->nlp_flag & NLP_RPI_REGISTERED) &&
ndlp             5220 drivers/scsi/lpfc/lpfc_hbadisc.c 				 ndlp->nlp_rpi, ndlp->nlp_DID, ndlp->nlp_flag,
ndlp             5221 drivers/scsi/lpfc/lpfc_hbadisc.c 				 kref_read(&ndlp->kref),
ndlp             5222 drivers/scsi/lpfc/lpfc_hbadisc.c 				 ndlp->nlp_usg_map, ndlp);
ndlp             5225 drivers/scsi/lpfc/lpfc_hbadisc.c 			rc = lpfc_reg_rpi(phba, vport->vpi, ndlp->nlp_DID,
ndlp             5226 drivers/scsi/lpfc/lpfc_hbadisc.c 			    (uint8_t *) &vport->fc_sparam, mbox, ndlp->nlp_rpi);
ndlp             5234 drivers/scsi/lpfc/lpfc_hbadisc.c 				mbox->ctx_ndlp = ndlp;
ndlp             5242 drivers/scsi/lpfc/lpfc_hbadisc.c 	lpfc_cleanup_node(vport, ndlp);
ndlp             5249 drivers/scsi/lpfc/lpfc_hbadisc.c 	if (ndlp->rport) {
ndlp             5257 drivers/scsi/lpfc/lpfc_hbadisc.c 				ndlp, ndlp->nlp_DID, ndlp->rport);
ndlp             5258 drivers/scsi/lpfc/lpfc_hbadisc.c 		rport = ndlp->rport;
ndlp             5261 drivers/scsi/lpfc/lpfc_hbadisc.c 		ndlp->rport = NULL;
ndlp             5267 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_matchdid(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp,
ndlp             5276 drivers/scsi/lpfc/lpfc_hbadisc.c 	if (ndlp->nlp_DID == did)
ndlp             5286 drivers/scsi/lpfc/lpfc_hbadisc.c 	ndlpdid.un.word = ndlp->nlp_DID;
ndlp             5308 drivers/scsi/lpfc/lpfc_hbadisc.c 		matchdid.un.word = ndlp->nlp_DID;
ndlp             5325 drivers/scsi/lpfc/lpfc_hbadisc.c 	struct lpfc_nodelist *ndlp;
ndlp             5328 drivers/scsi/lpfc/lpfc_hbadisc.c 	list_for_each_entry(ndlp, &vport->fc_nodes, nlp_listp) {
ndlp             5329 drivers/scsi/lpfc/lpfc_hbadisc.c 		if (lpfc_matchdid(vport, ndlp, did)) {
ndlp             5330 drivers/scsi/lpfc/lpfc_hbadisc.c 			data1 = (((uint32_t)ndlp->nlp_state << 24) |
ndlp             5331 drivers/scsi/lpfc/lpfc_hbadisc.c 				 ((uint32_t)ndlp->nlp_xri << 16) |
ndlp             5332 drivers/scsi/lpfc/lpfc_hbadisc.c 				 ((uint32_t)ndlp->nlp_type << 8) |
ndlp             5333 drivers/scsi/lpfc/lpfc_hbadisc.c 				 ((uint32_t)ndlp->nlp_usg_map & 0xff));
ndlp             5337 drivers/scsi/lpfc/lpfc_hbadisc.c 					 ndlp, ndlp->nlp_DID,
ndlp             5338 drivers/scsi/lpfc/lpfc_hbadisc.c 					 ndlp->nlp_flag, data1, ndlp->nlp_rpi,
ndlp             5339 drivers/scsi/lpfc/lpfc_hbadisc.c 					 ndlp->active_rrqs_xri_bitmap);
ndlp             5340 drivers/scsi/lpfc/lpfc_hbadisc.c 			return ndlp;
ndlp             5354 drivers/scsi/lpfc/lpfc_hbadisc.c 	struct lpfc_nodelist *ndlp;
ndlp             5358 drivers/scsi/lpfc/lpfc_hbadisc.c 	ndlp = __lpfc_findnode_did(vport, did);
ndlp             5360 drivers/scsi/lpfc/lpfc_hbadisc.c 	return ndlp;
ndlp             5367 drivers/scsi/lpfc/lpfc_hbadisc.c 	struct lpfc_nodelist *ndlp;
ndlp             5373 drivers/scsi/lpfc/lpfc_hbadisc.c 	list_for_each_entry(ndlp, &vport->fc_nodes, nlp_listp) {
ndlp             5374 drivers/scsi/lpfc/lpfc_hbadisc.c 		if (ndlp->nlp_state == NLP_STE_UNMAPPED_NODE ||
ndlp             5375 drivers/scsi/lpfc/lpfc_hbadisc.c 		    ndlp->nlp_state == NLP_STE_MAPPED_NODE) {
ndlp             5376 drivers/scsi/lpfc/lpfc_hbadisc.c 			data1 = (((uint32_t)ndlp->nlp_state << 24) |
ndlp             5377 drivers/scsi/lpfc/lpfc_hbadisc.c 				 ((uint32_t)ndlp->nlp_xri << 16) |
ndlp             5378 drivers/scsi/lpfc/lpfc_hbadisc.c 				 ((uint32_t)ndlp->nlp_type << 8) |
ndlp             5379 drivers/scsi/lpfc/lpfc_hbadisc.c 				 ((uint32_t)ndlp->nlp_rpi & 0xff));
ndlp             5384 drivers/scsi/lpfc/lpfc_hbadisc.c 					 ndlp, ndlp->nlp_DID,
ndlp             5385 drivers/scsi/lpfc/lpfc_hbadisc.c 					 ndlp->nlp_flag, data1,
ndlp             5386 drivers/scsi/lpfc/lpfc_hbadisc.c 					 ndlp->active_rrqs_xri_bitmap);
ndlp             5387 drivers/scsi/lpfc/lpfc_hbadisc.c 			return ndlp;
ndlp             5402 drivers/scsi/lpfc/lpfc_hbadisc.c 	struct lpfc_nodelist *ndlp;
ndlp             5404 drivers/scsi/lpfc/lpfc_hbadisc.c 	ndlp = lpfc_findnode_did(vport, did);
ndlp             5405 drivers/scsi/lpfc/lpfc_hbadisc.c 	if (!ndlp) {
ndlp             5411 drivers/scsi/lpfc/lpfc_hbadisc.c 		ndlp = lpfc_nlp_init(vport, did);
ndlp             5412 drivers/scsi/lpfc/lpfc_hbadisc.c 		if (!ndlp)
ndlp             5414 drivers/scsi/lpfc/lpfc_hbadisc.c 		lpfc_nlp_set_state(vport, ndlp, NLP_STE_NPR_NODE);
ndlp             5416 drivers/scsi/lpfc/lpfc_hbadisc.c 		ndlp->nlp_flag |= NLP_NPR_2B_DISC;
ndlp             5418 drivers/scsi/lpfc/lpfc_hbadisc.c 		return ndlp;
ndlp             5419 drivers/scsi/lpfc/lpfc_hbadisc.c 	} else if (!NLP_CHK_NODE_ACT(ndlp)) {
ndlp             5422 drivers/scsi/lpfc/lpfc_hbadisc.c 		ndlp = lpfc_enable_node(vport, ndlp, NLP_STE_NPR_NODE);
ndlp             5423 drivers/scsi/lpfc/lpfc_hbadisc.c 		if (!ndlp) {
ndlp             5429 drivers/scsi/lpfc/lpfc_hbadisc.c 		ndlp->nlp_flag |= NLP_NPR_2B_DISC;
ndlp             5431 drivers/scsi/lpfc/lpfc_hbadisc.c 		return ndlp;
ndlp             5445 drivers/scsi/lpfc/lpfc_hbadisc.c 			lpfc_cancel_retry_delay_tmo(vport, ndlp);
ndlp             5453 drivers/scsi/lpfc/lpfc_hbadisc.c 				return ndlp;
ndlp             5458 drivers/scsi/lpfc/lpfc_hbadisc.c 			if (ndlp->nlp_flag & NLP_RCV_PLOGI &&
ndlp             5459 drivers/scsi/lpfc/lpfc_hbadisc.c 			    !(ndlp->nlp_type &
ndlp             5463 drivers/scsi/lpfc/lpfc_hbadisc.c 			ndlp->nlp_prev_state = ndlp->nlp_state;
ndlp             5464 drivers/scsi/lpfc/lpfc_hbadisc.c 			lpfc_nlp_set_state(vport, ndlp, NLP_STE_NPR_NODE);
ndlp             5467 drivers/scsi/lpfc/lpfc_hbadisc.c 			ndlp->nlp_flag |= NLP_NPR_2B_DISC;
ndlp             5470 drivers/scsi/lpfc/lpfc_hbadisc.c 			ndlp = NULL;
ndlp             5476 drivers/scsi/lpfc/lpfc_hbadisc.c 		if (ndlp->nlp_state == NLP_STE_ADISC_ISSUE ||
ndlp             5477 drivers/scsi/lpfc/lpfc_hbadisc.c 		    ndlp->nlp_state == NLP_STE_PLOGI_ISSUE ||
ndlp             5479 drivers/scsi/lpfc/lpfc_hbadisc.c 		     ndlp->nlp_flag & NLP_RCV_PLOGI))
ndlp             5483 drivers/scsi/lpfc/lpfc_hbadisc.c 			return ndlp;
ndlp             5488 drivers/scsi/lpfc/lpfc_hbadisc.c 		lpfc_nlp_set_state(vport, ndlp, NLP_STE_NPR_NODE);
ndlp             5491 drivers/scsi/lpfc/lpfc_hbadisc.c 		ndlp->nlp_flag |= NLP_NPR_2B_DISC;
ndlp             5494 drivers/scsi/lpfc/lpfc_hbadisc.c 	return ndlp;
ndlp             5695 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_free_tx(struct lpfc_hba *phba, struct lpfc_nodelist *ndlp)
ndlp             5711 drivers/scsi/lpfc/lpfc_hbadisc.c 		if (iocb->context1 != ndlp) {
ndlp             5724 drivers/scsi/lpfc/lpfc_hbadisc.c 		if (iocb->context1 != ndlp) {
ndlp             5743 drivers/scsi/lpfc/lpfc_hbadisc.c 	struct lpfc_nodelist *ndlp, *next_ndlp;
ndlp             5747 drivers/scsi/lpfc/lpfc_hbadisc.c 		list_for_each_entry_safe(ndlp, next_ndlp, &vport->fc_nodes,
ndlp             5749 drivers/scsi/lpfc/lpfc_hbadisc.c 			if (!NLP_CHK_NODE_ACT(ndlp))
ndlp             5751 drivers/scsi/lpfc/lpfc_hbadisc.c 			if (ndlp->nlp_state == NLP_STE_PLOGI_ISSUE ||
ndlp             5752 drivers/scsi/lpfc/lpfc_hbadisc.c 			    ndlp->nlp_state == NLP_STE_ADISC_ISSUE) {
ndlp             5753 drivers/scsi/lpfc/lpfc_hbadisc.c 				lpfc_free_tx(phba, ndlp);
ndlp             5810 drivers/scsi/lpfc/lpfc_hbadisc.c 	struct lpfc_nodelist *ndlp, *next_ndlp;
ndlp             5836 drivers/scsi/lpfc/lpfc_hbadisc.c 		list_for_each_entry_safe(ndlp, next_ndlp, &vport->fc_nodes,
ndlp             5838 drivers/scsi/lpfc/lpfc_hbadisc.c 			if (!NLP_CHK_NODE_ACT(ndlp))
ndlp             5840 drivers/scsi/lpfc/lpfc_hbadisc.c 			if (ndlp->nlp_state != NLP_STE_NPR_NODE)
ndlp             5842 drivers/scsi/lpfc/lpfc_hbadisc.c 			if (ndlp->nlp_type & NLP_FABRIC) {
ndlp             5844 drivers/scsi/lpfc/lpfc_hbadisc.c 				lpfc_drop_node(vport, ndlp);
ndlp             5846 drivers/scsi/lpfc/lpfc_hbadisc.c 			} else if (!(ndlp->nlp_flag & NLP_NPR_ADISC)) {
ndlp             5850 drivers/scsi/lpfc/lpfc_hbadisc.c 				lpfc_unreg_rpi(vport, ndlp);
ndlp             5888 drivers/scsi/lpfc/lpfc_hbadisc.c 		ndlp = lpfc_findnode_did(vport, NameServer_DID);
ndlp             5889 drivers/scsi/lpfc/lpfc_hbadisc.c 		if (ndlp && NLP_CHK_NODE_ACT(ndlp))
ndlp             5890 drivers/scsi/lpfc/lpfc_hbadisc.c 			lpfc_els_abort(phba, ndlp);
ndlp             6043 drivers/scsi/lpfc/lpfc_hbadisc.c 	struct lpfc_nodelist *ndlp = (struct lpfc_nodelist *)pmb->ctx_ndlp;
ndlp             6050 drivers/scsi/lpfc/lpfc_hbadisc.c 		ndlp->nlp_rpi = mb->un.varWords[0];
ndlp             6051 drivers/scsi/lpfc/lpfc_hbadisc.c 	ndlp->nlp_flag |= NLP_RPI_REGISTERED;
ndlp             6052 drivers/scsi/lpfc/lpfc_hbadisc.c 	ndlp->nlp_type |= NLP_FABRIC;
ndlp             6053 drivers/scsi/lpfc/lpfc_hbadisc.c 	lpfc_nlp_set_state(vport, ndlp, NLP_STE_UNMAPPED_NODE);
ndlp             6056 drivers/scsi/lpfc/lpfc_hbadisc.c 			 ndlp->nlp_rpi, ndlp->nlp_DID, ndlp->nlp_flag,
ndlp             6057 drivers/scsi/lpfc/lpfc_hbadisc.c 			 kref_read(&ndlp->kref),
ndlp             6058 drivers/scsi/lpfc/lpfc_hbadisc.c 			 ndlp->nlp_usg_map, ndlp);
ndlp             6066 drivers/scsi/lpfc/lpfc_hbadisc.c 		lpfc_fdmi_cmd(vport, ndlp, SLI_MGMT_DHBA, 0);
ndlp             6068 drivers/scsi/lpfc/lpfc_hbadisc.c 		lpfc_fdmi_cmd(vport, ndlp, SLI_MGMT_DPRT, 0);
ndlp             6074 drivers/scsi/lpfc/lpfc_hbadisc.c 	lpfc_nlp_put(ndlp);
ndlp             6083 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_filter_by_rpi(struct lpfc_nodelist *ndlp, void *param)
ndlp             6088 drivers/scsi/lpfc/lpfc_hbadisc.c 	if (!NLP_CHK_NODE_ACT(ndlp))
ndlp             6091 drivers/scsi/lpfc/lpfc_hbadisc.c 	return ndlp->nlp_rpi == *rpi;
ndlp             6095 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_filter_by_wwpn(struct lpfc_nodelist *ndlp, void *param)
ndlp             6097 drivers/scsi/lpfc/lpfc_hbadisc.c 	return memcmp(&ndlp->nlp_portname, param,
ndlp             6098 drivers/scsi/lpfc/lpfc_hbadisc.c 		      sizeof(ndlp->nlp_portname)) == 0;
ndlp             6104 drivers/scsi/lpfc/lpfc_hbadisc.c 	struct lpfc_nodelist *ndlp;
ndlp             6106 drivers/scsi/lpfc/lpfc_hbadisc.c 	list_for_each_entry(ndlp, &vport->fc_nodes, nlp_listp) {
ndlp             6107 drivers/scsi/lpfc/lpfc_hbadisc.c 		if (filter(ndlp, param)) {
ndlp             6112 drivers/scsi/lpfc/lpfc_hbadisc.c 					 filter, ndlp, ndlp->nlp_DID,
ndlp             6113 drivers/scsi/lpfc/lpfc_hbadisc.c 					 ndlp->nlp_flag, ndlp->nlp_state,
ndlp             6114 drivers/scsi/lpfc/lpfc_hbadisc.c 					 ndlp->nlp_xri, ndlp->nlp_type,
ndlp             6115 drivers/scsi/lpfc/lpfc_hbadisc.c 					 ndlp->nlp_rpi);
ndlp             6116 drivers/scsi/lpfc/lpfc_hbadisc.c 			return ndlp;
ndlp             6142 drivers/scsi/lpfc/lpfc_hbadisc.c 	struct lpfc_nodelist *ndlp;
ndlp             6145 drivers/scsi/lpfc/lpfc_hbadisc.c 	ndlp = __lpfc_find_node(vport, lpfc_filter_by_wwpn, wwpn);
ndlp             6147 drivers/scsi/lpfc/lpfc_hbadisc.c 	return ndlp;
ndlp             6159 drivers/scsi/lpfc/lpfc_hbadisc.c 	struct lpfc_nodelist *ndlp;
ndlp             6163 drivers/scsi/lpfc/lpfc_hbadisc.c 	ndlp = __lpfc_findnode_rpi(vport, rpi);
ndlp             6165 drivers/scsi/lpfc/lpfc_hbadisc.c 	return ndlp;
ndlp             6221 drivers/scsi/lpfc/lpfc_hbadisc.c 	struct lpfc_nodelist *ndlp;
ndlp             6230 drivers/scsi/lpfc/lpfc_hbadisc.c 	ndlp = mempool_alloc(vport->phba->nlp_mem_pool, GFP_KERNEL);
ndlp             6231 drivers/scsi/lpfc/lpfc_hbadisc.c 	if (!ndlp) {
ndlp             6237 drivers/scsi/lpfc/lpfc_hbadisc.c 	memset(ndlp, 0, sizeof (struct lpfc_nodelist));
ndlp             6239 drivers/scsi/lpfc/lpfc_hbadisc.c 	lpfc_initialize_node(vport, ndlp, did);
ndlp             6240 drivers/scsi/lpfc/lpfc_hbadisc.c 	INIT_LIST_HEAD(&ndlp->nlp_listp);
ndlp             6242 drivers/scsi/lpfc/lpfc_hbadisc.c 		ndlp->nlp_rpi = rpi;
ndlp             6245 drivers/scsi/lpfc/lpfc_hbadisc.c 				 "map:%x x%px\n", ndlp->nlp_rpi, ndlp->nlp_DID,
ndlp             6246 drivers/scsi/lpfc/lpfc_hbadisc.c 				 ndlp->nlp_flag,
ndlp             6247 drivers/scsi/lpfc/lpfc_hbadisc.c 				 kref_read(&ndlp->kref),
ndlp             6248 drivers/scsi/lpfc/lpfc_hbadisc.c 				 ndlp->nlp_usg_map, ndlp);
ndlp             6250 drivers/scsi/lpfc/lpfc_hbadisc.c 		ndlp->active_rrqs_xri_bitmap =
ndlp             6253 drivers/scsi/lpfc/lpfc_hbadisc.c 		if (ndlp->active_rrqs_xri_bitmap)
ndlp             6254 drivers/scsi/lpfc/lpfc_hbadisc.c 			memset(ndlp->active_rrqs_xri_bitmap, 0,
ndlp             6255 drivers/scsi/lpfc/lpfc_hbadisc.c 			       ndlp->phba->cfg_rrq_xri_bitmap_sz);
ndlp             6262 drivers/scsi/lpfc/lpfc_hbadisc.c 		ndlp->nlp_DID, 0, 0);
ndlp             6264 drivers/scsi/lpfc/lpfc_hbadisc.c 	return ndlp;
ndlp             6275 drivers/scsi/lpfc/lpfc_hbadisc.c 	struct lpfc_nodelist *ndlp = container_of(kref, struct lpfc_nodelist,
ndlp             6278 drivers/scsi/lpfc/lpfc_hbadisc.c 	lpfc_debugfs_disc_trc(ndlp->vport, LPFC_DISC_TRC_NODE,
ndlp             6280 drivers/scsi/lpfc/lpfc_hbadisc.c 		ndlp->nlp_DID, ndlp->nlp_flag, ndlp->nlp_type);
ndlp             6282 drivers/scsi/lpfc/lpfc_hbadisc.c 	lpfc_printf_vlog(ndlp->vport, KERN_INFO, LOG_NODE,
ndlp             6286 drivers/scsi/lpfc/lpfc_hbadisc.c 			(void *)ndlp, ndlp->nlp_DID, ndlp->nlp_usg_map,
ndlp             6287 drivers/scsi/lpfc/lpfc_hbadisc.c 			kref_read(&ndlp->kref), ndlp->nlp_rpi);
ndlp             6290 drivers/scsi/lpfc/lpfc_hbadisc.c 	lpfc_nlp_remove(ndlp->vport, ndlp);
ndlp             6293 drivers/scsi/lpfc/lpfc_hbadisc.c 	phba = ndlp->phba;
ndlp             6295 drivers/scsi/lpfc/lpfc_hbadisc.c 	NLP_CLR_NODE_ACT(ndlp);
ndlp             6299 drivers/scsi/lpfc/lpfc_hbadisc.c 	if (NLP_CHK_FREE_REQ(ndlp)) {
ndlp             6300 drivers/scsi/lpfc/lpfc_hbadisc.c 		kfree(ndlp->lat_data);
ndlp             6302 drivers/scsi/lpfc/lpfc_hbadisc.c 			mempool_free(ndlp->active_rrqs_xri_bitmap,
ndlp             6303 drivers/scsi/lpfc/lpfc_hbadisc.c 				     ndlp->phba->active_rrq_pool);
ndlp             6304 drivers/scsi/lpfc/lpfc_hbadisc.c 		mempool_free(ndlp, ndlp->phba->nlp_mem_pool);
ndlp             6313 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_nlp_get(struct lpfc_nodelist *ndlp)
ndlp             6318 drivers/scsi/lpfc/lpfc_hbadisc.c 	if (ndlp) {
ndlp             6319 drivers/scsi/lpfc/lpfc_hbadisc.c 		lpfc_debugfs_disc_trc(ndlp->vport, LPFC_DISC_TRC_NODE,
ndlp             6321 drivers/scsi/lpfc/lpfc_hbadisc.c 			ndlp->nlp_DID, ndlp->nlp_flag,
ndlp             6322 drivers/scsi/lpfc/lpfc_hbadisc.c 			kref_read(&ndlp->kref));
ndlp             6327 drivers/scsi/lpfc/lpfc_hbadisc.c 		phba = ndlp->phba;
ndlp             6329 drivers/scsi/lpfc/lpfc_hbadisc.c 		if (!NLP_CHK_NODE_ACT(ndlp) || NLP_CHK_FREE_ACK(ndlp)) {
ndlp             6331 drivers/scsi/lpfc/lpfc_hbadisc.c 			lpfc_printf_vlog(ndlp->vport, KERN_WARNING, LOG_NODE,
ndlp             6334 drivers/scsi/lpfc/lpfc_hbadisc.c 				__func__, (void *)ndlp, ndlp->nlp_usg_map,
ndlp             6335 drivers/scsi/lpfc/lpfc_hbadisc.c 				kref_read(&ndlp->kref));
ndlp             6338 drivers/scsi/lpfc/lpfc_hbadisc.c 			kref_get(&ndlp->kref);
ndlp             6341 drivers/scsi/lpfc/lpfc_hbadisc.c 	return ndlp;
ndlp             6351 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_nlp_put(struct lpfc_nodelist *ndlp)
ndlp             6356 drivers/scsi/lpfc/lpfc_hbadisc.c 	if (!ndlp)
ndlp             6359 drivers/scsi/lpfc/lpfc_hbadisc.c 	lpfc_debugfs_disc_trc(ndlp->vport, LPFC_DISC_TRC_NODE,
ndlp             6361 drivers/scsi/lpfc/lpfc_hbadisc.c 			ndlp->nlp_DID, ndlp->nlp_flag,
ndlp             6362 drivers/scsi/lpfc/lpfc_hbadisc.c 			kref_read(&ndlp->kref));
ndlp             6363 drivers/scsi/lpfc/lpfc_hbadisc.c 	phba = ndlp->phba;
ndlp             6369 drivers/scsi/lpfc/lpfc_hbadisc.c 	if (NLP_CHK_FREE_ACK(ndlp)) {
ndlp             6371 drivers/scsi/lpfc/lpfc_hbadisc.c 		lpfc_printf_vlog(ndlp->vport, KERN_WARNING, LOG_NODE,
ndlp             6374 drivers/scsi/lpfc/lpfc_hbadisc.c 				__func__, (void *)ndlp, ndlp->nlp_usg_map,
ndlp             6375 drivers/scsi/lpfc/lpfc_hbadisc.c 				kref_read(&ndlp->kref));
ndlp             6382 drivers/scsi/lpfc/lpfc_hbadisc.c 	if (NLP_CHK_IACT_REQ(ndlp)) {
ndlp             6384 drivers/scsi/lpfc/lpfc_hbadisc.c 		lpfc_printf_vlog(ndlp->vport, KERN_WARNING, LOG_NODE,
ndlp             6387 drivers/scsi/lpfc/lpfc_hbadisc.c 				__func__, (void *)ndlp, ndlp->nlp_usg_map,
ndlp             6388 drivers/scsi/lpfc/lpfc_hbadisc.c 				kref_read(&ndlp->kref));
ndlp             6396 drivers/scsi/lpfc/lpfc_hbadisc.c 	if (kref_read(&ndlp->kref) == 1) {
ndlp             6398 drivers/scsi/lpfc/lpfc_hbadisc.c 		NLP_SET_IACT_REQ(ndlp);
ndlp             6400 drivers/scsi/lpfc/lpfc_hbadisc.c 		if (NLP_CHK_FREE_REQ(ndlp))
ndlp             6401 drivers/scsi/lpfc/lpfc_hbadisc.c 			NLP_SET_FREE_ACK(ndlp);
ndlp             6410 drivers/scsi/lpfc/lpfc_hbadisc.c 	return kref_put(&ndlp->kref, lpfc_nlp_release);
ndlp             6419 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_nlp_not_used(struct lpfc_nodelist *ndlp)
ndlp             6421 drivers/scsi/lpfc/lpfc_hbadisc.c 	lpfc_debugfs_disc_trc(ndlp->vport, LPFC_DISC_TRC_NODE,
ndlp             6423 drivers/scsi/lpfc/lpfc_hbadisc.c 		ndlp->nlp_DID, ndlp->nlp_flag,
ndlp             6424 drivers/scsi/lpfc/lpfc_hbadisc.c 		kref_read(&ndlp->kref));
ndlp             6425 drivers/scsi/lpfc/lpfc_hbadisc.c 	if (kref_read(&ndlp->kref) == 1)
ndlp             6426 drivers/scsi/lpfc/lpfc_hbadisc.c 		if (lpfc_nlp_put(ndlp))
ndlp             6446 drivers/scsi/lpfc/lpfc_hbadisc.c 	struct lpfc_nodelist *ndlp;
ndlp             6469 drivers/scsi/lpfc/lpfc_hbadisc.c 		list_for_each_entry(ndlp, &vports[i]->fc_nodes, nlp_listp) {
ndlp             6470 drivers/scsi/lpfc/lpfc_hbadisc.c 			if (NLP_CHK_NODE_ACT(ndlp) && ndlp->rport &&
ndlp             6471 drivers/scsi/lpfc/lpfc_hbadisc.c 			  (ndlp->rport->roles & FC_RPORT_ROLE_FCP_TARGET)) {
ndlp             6475 drivers/scsi/lpfc/lpfc_hbadisc.c 			} else if (ndlp->nlp_flag & NLP_RPI_REGISTERED) {
ndlp             6480 drivers/scsi/lpfc/lpfc_hbadisc.c 						ndlp->nlp_rpi, ndlp->nlp_DID,
ndlp             6481 drivers/scsi/lpfc/lpfc_hbadisc.c 						ndlp->nlp_flag);
ndlp             6551 drivers/scsi/lpfc/lpfc_hbadisc.c 	struct lpfc_nodelist *ndlp;
ndlp             6567 drivers/scsi/lpfc/lpfc_hbadisc.c 			ndlp = lpfc_findnode_did(vports[i], Fabric_DID);
ndlp             6568 drivers/scsi/lpfc/lpfc_hbadisc.c 			if (ndlp)
ndlp             6569 drivers/scsi/lpfc/lpfc_hbadisc.c 				lpfc_cancel_retry_delay_tmo(vports[i], ndlp);
ndlp             6582 drivers/scsi/lpfc/lpfc_hbadisc.c 		ndlp = lpfc_findnode_did(phba->pport, Fabric_DID);
ndlp             6583 drivers/scsi/lpfc/lpfc_hbadisc.c 		if (ndlp)
ndlp             6584 drivers/scsi/lpfc/lpfc_hbadisc.c 			lpfc_cancel_retry_delay_tmo(phba->pport, ndlp);
ndlp             2795 drivers/scsi/lpfc/lpfc_init.c 	struct lpfc_nodelist *ndlp, *next_ndlp;
ndlp             2801 drivers/scsi/lpfc/lpfc_init.c 	list_for_each_entry_safe(ndlp, next_ndlp, &vport->fc_nodes, nlp_listp) {
ndlp             2802 drivers/scsi/lpfc/lpfc_init.c 		if (!NLP_CHK_NODE_ACT(ndlp)) {
ndlp             2803 drivers/scsi/lpfc/lpfc_init.c 			ndlp = lpfc_enable_node(vport, ndlp,
ndlp             2805 drivers/scsi/lpfc/lpfc_init.c 			if (!ndlp)
ndlp             2808 drivers/scsi/lpfc/lpfc_init.c 			NLP_SET_FREE_REQ(ndlp);
ndlp             2811 drivers/scsi/lpfc/lpfc_init.c 			lpfc_nlp_put(ndlp);
ndlp             2815 drivers/scsi/lpfc/lpfc_init.c 		if (NLP_CHK_FREE_REQ(ndlp)) {
ndlp             2821 drivers/scsi/lpfc/lpfc_init.c 			NLP_SET_FREE_REQ(ndlp);
ndlp             2825 drivers/scsi/lpfc/lpfc_init.c 		    ndlp->nlp_DID == Fabric_DID) {
ndlp             2827 drivers/scsi/lpfc/lpfc_init.c 			lpfc_nlp_put(ndlp);
ndlp             2834 drivers/scsi/lpfc/lpfc_init.c 		if (ndlp->nlp_state == NLP_STE_UNUSED_NODE) {
ndlp             2835 drivers/scsi/lpfc/lpfc_init.c 			lpfc_nlp_put(ndlp);
ndlp             2839 drivers/scsi/lpfc/lpfc_init.c 		if (ndlp->nlp_type & NLP_FABRIC)
ndlp             2840 drivers/scsi/lpfc/lpfc_init.c 			lpfc_disc_state_machine(vport, ndlp, NULL,
ndlp             2843 drivers/scsi/lpfc/lpfc_init.c 		lpfc_disc_state_machine(vport, ndlp, NULL,
ndlp             2855 drivers/scsi/lpfc/lpfc_init.c 			list_for_each_entry_safe(ndlp, next_ndlp,
ndlp             2857 drivers/scsi/lpfc/lpfc_init.c 				lpfc_printf_vlog(ndlp->vport, KERN_ERR,
ndlp             2861 drivers/scsi/lpfc/lpfc_init.c 						ndlp->nlp_DID, (void *)ndlp,
ndlp             2862 drivers/scsi/lpfc/lpfc_init.c 						ndlp->nlp_usg_map,
ndlp             2863 drivers/scsi/lpfc/lpfc_init.c 						kref_read(&ndlp->kref));
ndlp             3032 drivers/scsi/lpfc/lpfc_init.c 	struct lpfc_nodelist  *ndlp, *next_ndlp;
ndlp             3048 drivers/scsi/lpfc/lpfc_init.c 		list_for_each_entry_safe(ndlp, next_ndlp,
ndlp             3051 drivers/scsi/lpfc/lpfc_init.c 			if (!NLP_CHK_NODE_ACT(ndlp))
ndlp             3056 drivers/scsi/lpfc/lpfc_init.c 				NLP_CLR_NODE_ACT(ndlp);
ndlp             3060 drivers/scsi/lpfc/lpfc_init.c 			ndlp->nlp_rpi = rpi;
ndlp             3061 drivers/scsi/lpfc/lpfc_init.c 			lpfc_printf_vlog(ndlp->vport, KERN_INFO, LOG_NODE,
ndlp             3063 drivers/scsi/lpfc/lpfc_init.c 					 "flg:%x map:%x x%px\n", ndlp->nlp_rpi,
ndlp             3064 drivers/scsi/lpfc/lpfc_init.c 					 ndlp->nlp_DID, ndlp->nlp_flag,
ndlp             3065 drivers/scsi/lpfc/lpfc_init.c 					 ndlp->nlp_usg_map, ndlp);
ndlp             3434 drivers/scsi/lpfc/lpfc_init.c 	struct lpfc_nodelist  *ndlp, *next_ndlp;
ndlp             3460 drivers/scsi/lpfc/lpfc_init.c 			list_for_each_entry_safe(ndlp, next_ndlp,
ndlp             3463 drivers/scsi/lpfc/lpfc_init.c 				if (!NLP_CHK_NODE_ACT(ndlp))
ndlp             3465 drivers/scsi/lpfc/lpfc_init.c 				if (ndlp->nlp_state == NLP_STE_UNUSED_NODE)
ndlp             3467 drivers/scsi/lpfc/lpfc_init.c 				if (ndlp->nlp_type & NLP_FABRIC) {
ndlp             3468 drivers/scsi/lpfc/lpfc_init.c 					lpfc_disc_state_machine(vports[i], ndlp,
ndlp             3470 drivers/scsi/lpfc/lpfc_init.c 					lpfc_disc_state_machine(vports[i], ndlp,
ndlp             3474 drivers/scsi/lpfc/lpfc_init.c 				ndlp->nlp_flag &= ~NLP_NPR_ADISC;
ndlp             3482 drivers/scsi/lpfc/lpfc_init.c 					lpfc_printf_vlog(ndlp->vport,
ndlp             3487 drivers/scsi/lpfc/lpfc_init.c 							 ndlp, ndlp->nlp_DID,
ndlp             3488 drivers/scsi/lpfc/lpfc_init.c 							 ndlp->nlp_usg_map,
ndlp             3489 drivers/scsi/lpfc/lpfc_init.c 							 ndlp->nlp_rpi);
ndlp             3491 drivers/scsi/lpfc/lpfc_init.c 					lpfc_sli4_free_rpi(phba, ndlp->nlp_rpi);
ndlp             3493 drivers/scsi/lpfc/lpfc_init.c 				lpfc_unreg_rpi(vports[i], ndlp);
ndlp             5467 drivers/scsi/lpfc/lpfc_init.c 	struct lpfc_nodelist *ndlp;
ndlp             5476 drivers/scsi/lpfc/lpfc_init.c 	ndlp = lpfc_findnode_did(vport, Fabric_DID);
ndlp             5477 drivers/scsi/lpfc/lpfc_init.c 	if (!ndlp) {
ndlp             5479 drivers/scsi/lpfc/lpfc_init.c 		ndlp = lpfc_nlp_init(vport, Fabric_DID);
ndlp             5480 drivers/scsi/lpfc/lpfc_init.c 		if (!ndlp)
ndlp             5483 drivers/scsi/lpfc/lpfc_init.c 		ndlp->nlp_type |= NLP_FABRIC;
ndlp             5485 drivers/scsi/lpfc/lpfc_init.c 		lpfc_enqueue_node(vport, ndlp);
ndlp             5486 drivers/scsi/lpfc/lpfc_init.c 	} else if (!NLP_CHK_NODE_ACT(ndlp)) {
ndlp             5488 drivers/scsi/lpfc/lpfc_init.c 		ndlp = lpfc_enable_node(vport, ndlp, NLP_STE_UNUSED_NODE);
ndlp             5489 drivers/scsi/lpfc/lpfc_init.c 		if (!ndlp)
ndlp             5508 drivers/scsi/lpfc/lpfc_init.c 	return ndlp;
ndlp             5545 drivers/scsi/lpfc/lpfc_init.c 	struct lpfc_nodelist *ndlp;
ndlp             5694 drivers/scsi/lpfc/lpfc_init.c 		ndlp = lpfc_sli4_perform_vport_cvl(vport);
ndlp             5695 drivers/scsi/lpfc/lpfc_init.c 		if (!ndlp)
ndlp             5724 drivers/scsi/lpfc/lpfc_init.c 			mod_timer(&ndlp->nlp_delayfunc,
ndlp             5728 drivers/scsi/lpfc/lpfc_init.c 			ndlp->nlp_flag |= NLP_DELAY_TMO;
ndlp             5730 drivers/scsi/lpfc/lpfc_init.c 			ndlp->nlp_last_elscmd = ELS_CMD_FDISC;
ndlp             2342 drivers/scsi/lpfc/lpfc_mbox.c 	mbox->vport = rdp_context->ndlp->vport;
ndlp             2379 drivers/scsi/lpfc/lpfc_mbox.c 	mbox->vport = rdp_context->ndlp->vport;
ndlp             2611 drivers/scsi/lpfc/lpfc_mbox.c lpfc_resume_rpi(struct lpfcMboxq *mbox, struct lpfc_nodelist *ndlp)
ndlp             2613 drivers/scsi/lpfc/lpfc_mbox.c 	struct lpfc_hba *phba = ndlp->phba;
ndlp             2620 drivers/scsi/lpfc/lpfc_mbox.c 	       phba->sli4_hba.rpi_ids[ndlp->nlp_rpi]);
ndlp             2622 drivers/scsi/lpfc/lpfc_mbox.c 	resume_rpi->event_tag = ndlp->phba->fc_eventTag;
ndlp               54 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_check_adisc(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp,
ndlp               58 drivers/scsi/lpfc/lpfc_nportdisc.c 	if (!(ndlp->nlp_flag & NLP_RPI_REGISTERED))
ndlp               64 drivers/scsi/lpfc/lpfc_nportdisc.c 	if (memcmp(nn, &ndlp->nlp_nodename, sizeof (struct lpfc_name)))
ndlp               67 drivers/scsi/lpfc/lpfc_nportdisc.c 	if (memcmp(pn, &ndlp->nlp_portname, sizeof (struct lpfc_name)))
ndlp               75 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_check_sparm(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp,
ndlp              153 drivers/scsi/lpfc/lpfc_nportdisc.c 	memcpy(&ndlp->nlp_nodename, &sp->nodeName, sizeof (struct lpfc_name));
ndlp              154 drivers/scsi/lpfc/lpfc_nportdisc.c 	memcpy(&ndlp->nlp_portname, &sp->portName, sizeof (struct lpfc_name));
ndlp              161 drivers/scsi/lpfc/lpfc_nportdisc.c 			 ndlp->nlp_DID,
ndlp              210 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_els_abort(struct lpfc_hba *phba, struct lpfc_nodelist *ndlp)
ndlp              223 drivers/scsi/lpfc/lpfc_nportdisc.c 	lpfc_printf_vlog(ndlp->vport, KERN_INFO, LOG_DISCOVERY,
ndlp              226 drivers/scsi/lpfc/lpfc_nportdisc.c 			 ndlp->nlp_DID, ndlp->nlp_flag, ndlp->nlp_state,
ndlp              227 drivers/scsi/lpfc/lpfc_nportdisc.c 			 ndlp->nlp_rpi);
ndlp              229 drivers/scsi/lpfc/lpfc_nportdisc.c 	lpfc_fabric_abort_nport(ndlp);
ndlp              241 drivers/scsi/lpfc/lpfc_nportdisc.c 		if (lpfc_check_sli_ndlp(phba, pring, iocb, ndlp))
ndlp              265 drivers/scsi/lpfc/lpfc_nportdisc.c 		if (lpfc_check_sli_ndlp(phba, pring, iocb, ndlp)) {
ndlp              279 drivers/scsi/lpfc/lpfc_nportdisc.c 	lpfc_cancel_retry_delay_tmo(phba->pport, ndlp);
ndlp              283 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_rcv_plogi(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp,
ndlp              308 drivers/scsi/lpfc/lpfc_nportdisc.c 		lpfc_els_rsp_reject(vport, stat.un.lsRjtError, cmdiocb, ndlp,
ndlp              317 drivers/scsi/lpfc/lpfc_nportdisc.c 		lpfc_els_rsp_reject(vport, stat.un.lsRjtError, cmdiocb, ndlp,
ndlp              322 drivers/scsi/lpfc/lpfc_nportdisc.c 	nlp_portwwn = wwn_to_u64(ndlp->nlp_portname.u.wwn);
ndlp              323 drivers/scsi/lpfc/lpfc_nportdisc.c 	if ((lpfc_check_sparm(vport, ndlp, sp, CLASS3, 0) == 0)) {
ndlp              327 drivers/scsi/lpfc/lpfc_nportdisc.c 		lpfc_els_rsp_reject(vport, stat.un.lsRjtError, cmdiocb, ndlp,
ndlp              337 drivers/scsi/lpfc/lpfc_nportdisc.c 			 ndlp->nlp_DID, ndlp->nlp_state, ndlp->nlp_flag,
ndlp              338 drivers/scsi/lpfc/lpfc_nportdisc.c 			 ndlp->nlp_rpi, vport->port_state,
ndlp              342 drivers/scsi/lpfc/lpfc_nportdisc.c 		ndlp->nlp_fcp_info |= CLASS2;
ndlp              344 drivers/scsi/lpfc/lpfc_nportdisc.c 		ndlp->nlp_fcp_info |= CLASS3;
ndlp              346 drivers/scsi/lpfc/lpfc_nportdisc.c 	ndlp->nlp_class_sup = 0;
ndlp              348 drivers/scsi/lpfc/lpfc_nportdisc.c 		ndlp->nlp_class_sup |= FC_COS_CLASS1;
ndlp              350 drivers/scsi/lpfc/lpfc_nportdisc.c 		ndlp->nlp_class_sup |= FC_COS_CLASS2;
ndlp              352 drivers/scsi/lpfc/lpfc_nportdisc.c 		ndlp->nlp_class_sup |= FC_COS_CLASS3;
ndlp              354 drivers/scsi/lpfc/lpfc_nportdisc.c 		ndlp->nlp_class_sup |= FC_COS_CLASS4;
ndlp              355 drivers/scsi/lpfc/lpfc_nportdisc.c 	ndlp->nlp_maxframe =
ndlp              359 drivers/scsi/lpfc/lpfc_nportdisc.c 	switch (ndlp->nlp_state) {
ndlp              361 drivers/scsi/lpfc/lpfc_nportdisc.c 		if (!(ndlp->nlp_flag & NLP_NPR_ADISC))
ndlp              372 drivers/scsi/lpfc/lpfc_nportdisc.c 		if (!(ndlp->nlp_type & NLP_FABRIC) &&
ndlp              375 drivers/scsi/lpfc/lpfc_nportdisc.c 					 ndlp, NULL);
ndlp              383 drivers/scsi/lpfc/lpfc_nportdisc.c 					 ndlp->nlp_DID,
ndlp              388 drivers/scsi/lpfc/lpfc_nportdisc.c 		ndlp->nlp_prev_state = ndlp->nlp_state;
ndlp              390 drivers/scsi/lpfc/lpfc_nportdisc.c 		lpfc_nlp_set_state(vport, ndlp, NLP_STE_NPR_NODE);
ndlp              394 drivers/scsi/lpfc/lpfc_nportdisc.c 	ndlp->nlp_type &= ~(NLP_FCP_TARGET | NLP_FCP_INITIATOR);
ndlp              395 drivers/scsi/lpfc/lpfc_nportdisc.c 	ndlp->nlp_type &= ~(NLP_NVME_TARGET | NLP_NVME_INITIATOR);
ndlp              396 drivers/scsi/lpfc/lpfc_nportdisc.c 	ndlp->nlp_fcp_info &= ~NLP_FCP_2_DEVICE;
ndlp              397 drivers/scsi/lpfc/lpfc_nportdisc.c 	ndlp->nlp_flag &= ~NLP_FIRSTBURST;
ndlp              442 drivers/scsi/lpfc/lpfc_nportdisc.c 	ndlp->nlp_flag &= ~NLP_SUPPRESS_RSP;
ndlp              448 drivers/scsi/lpfc/lpfc_nportdisc.c 			ndlp->nlp_flag |= NLP_SUPPRESS_RSP;
ndlp              457 drivers/scsi/lpfc/lpfc_nportdisc.c 		lpfc_unreg_rpi(vport, ndlp);
ndlp              460 drivers/scsi/lpfc/lpfc_nportdisc.c 			    (uint8_t *) sp, mbox, ndlp->nlp_rpi);
ndlp              476 drivers/scsi/lpfc/lpfc_nportdisc.c 	ndlp->nlp_flag |= (NLP_ACC_REGLOGIN | NLP_RCV_PLOGI);
ndlp              489 drivers/scsi/lpfc/lpfc_nportdisc.c 	if ((ndlp->nlp_state == NLP_STE_PLOGI_ISSUE) &&
ndlp              492 drivers/scsi/lpfc/lpfc_nportdisc.c 		lpfc_els_abort(phba, ndlp);
ndlp              504 drivers/scsi/lpfc/lpfc_nportdisc.c 		ndlp->nlp_flag |= NLP_RM_DFLT_RPI;
ndlp              509 drivers/scsi/lpfc/lpfc_nportdisc.c 			ndlp, mbox);
ndlp              514 drivers/scsi/lpfc/lpfc_nportdisc.c 	rc = lpfc_els_rsp_acc(vport, ELS_CMD_PLOGI, cmdiocb, ndlp, mbox);
ndlp              521 drivers/scsi/lpfc/lpfc_nportdisc.c 	lpfc_els_rsp_reject(vport, stat.un.lsRjtError, cmdiocb, ndlp, NULL);
ndlp              538 drivers/scsi/lpfc/lpfc_nportdisc.c 	struct lpfc_nodelist *ndlp;
ndlp              542 drivers/scsi/lpfc/lpfc_nportdisc.c 	ndlp = (struct lpfc_nodelist *)mboxq->ctx_ndlp;
ndlp              547 drivers/scsi/lpfc/lpfc_nportdisc.c 		lpfc_els_rsp_adisc_acc(vport, elsiocb, ndlp);
ndlp              550 drivers/scsi/lpfc/lpfc_nportdisc.c 			ndlp, NULL);
ndlp              557 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_rcv_padisc(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp,
ndlp              586 drivers/scsi/lpfc/lpfc_nportdisc.c 	if (icmd->ulpStatus == 0 && lpfc_check_adisc(vport, ndlp, pnn, ppn)) {
ndlp              605 drivers/scsi/lpfc/lpfc_nportdisc.c 				lpfc_sli4_resume_rpi(ndlp,
ndlp              612 drivers/scsi/lpfc/lpfc_nportdisc.c 			lpfc_els_rsp_adisc_acc(vport, cmdiocb, ndlp);
ndlp              615 drivers/scsi/lpfc/lpfc_nportdisc.c 				ndlp, NULL);
ndlp              619 drivers/scsi/lpfc/lpfc_nportdisc.c 		if (ndlp->nlp_type & (NLP_FCP_TARGET | NLP_NVME_TARGET))
ndlp              620 drivers/scsi/lpfc/lpfc_nportdisc.c 			lpfc_nlp_set_state(vport, ndlp, NLP_STE_MAPPED_NODE);
ndlp              622 drivers/scsi/lpfc/lpfc_nportdisc.c 			lpfc_nlp_set_state(vport, ndlp, NLP_STE_UNMAPPED_NODE);
ndlp              631 drivers/scsi/lpfc/lpfc_nportdisc.c 	lpfc_els_rsp_reject(vport, stat.un.lsRjtError, cmdiocb, ndlp, NULL);
ndlp              634 drivers/scsi/lpfc/lpfc_nportdisc.c 	mod_timer(&ndlp->nlp_delayfunc, jiffies + msecs_to_jiffies(1000));
ndlp              637 drivers/scsi/lpfc/lpfc_nportdisc.c 	ndlp->nlp_flag |= NLP_DELAY_TMO;
ndlp              639 drivers/scsi/lpfc/lpfc_nportdisc.c 	ndlp->nlp_last_elscmd = ELS_CMD_PLOGI;
ndlp              640 drivers/scsi/lpfc/lpfc_nportdisc.c 	ndlp->nlp_prev_state = ndlp->nlp_state;
ndlp              641 drivers/scsi/lpfc/lpfc_nportdisc.c 	lpfc_nlp_set_state(vport, ndlp, NLP_STE_NPR_NODE);
ndlp              646 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_rcv_logo(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp,
ndlp              659 drivers/scsi/lpfc/lpfc_nportdisc.c 	ndlp->nlp_flag |= NLP_LOGO_ACC;
ndlp              662 drivers/scsi/lpfc/lpfc_nportdisc.c 		lpfc_els_rsp_acc(vport, ELS_CMD_PRLO, cmdiocb, ndlp, NULL);
ndlp              664 drivers/scsi/lpfc/lpfc_nportdisc.c 		lpfc_els_rsp_acc(vport, ELS_CMD_ACC, cmdiocb, ndlp, NULL);
ndlp              665 drivers/scsi/lpfc/lpfc_nportdisc.c 	if (ndlp->nlp_DID == Fabric_DID) {
ndlp              697 drivers/scsi/lpfc/lpfc_nportdisc.c 			mod_timer(&ndlp->nlp_delayfunc,
ndlp              700 drivers/scsi/lpfc/lpfc_nportdisc.c 			ndlp->nlp_flag |= NLP_DELAY_TMO;
ndlp              702 drivers/scsi/lpfc/lpfc_nportdisc.c 			ndlp->nlp_last_elscmd = ELS_CMD_FDISC;
ndlp              710 drivers/scsi/lpfc/lpfc_nportdisc.c 	} else if ((!(ndlp->nlp_type & NLP_FABRIC) &&
ndlp              711 drivers/scsi/lpfc/lpfc_nportdisc.c 		((ndlp->nlp_type & NLP_FCP_TARGET) ||
ndlp              712 drivers/scsi/lpfc/lpfc_nportdisc.c 		!(ndlp->nlp_type & NLP_FCP_INITIATOR))) ||
ndlp              713 drivers/scsi/lpfc/lpfc_nportdisc.c 		(ndlp->nlp_state == NLP_STE_ADISC_ISSUE)) {
ndlp              715 drivers/scsi/lpfc/lpfc_nportdisc.c 		mod_timer(&ndlp->nlp_delayfunc,
ndlp              718 drivers/scsi/lpfc/lpfc_nportdisc.c 		ndlp->nlp_flag |= NLP_DELAY_TMO;
ndlp              721 drivers/scsi/lpfc/lpfc_nportdisc.c 		ndlp->nlp_last_elscmd = ELS_CMD_PLOGI;
ndlp              724 drivers/scsi/lpfc/lpfc_nportdisc.c 	ndlp->nlp_prev_state = ndlp->nlp_state;
ndlp              725 drivers/scsi/lpfc/lpfc_nportdisc.c 	lpfc_nlp_set_state(vport, ndlp, NLP_STE_NPR_NODE);
ndlp              728 drivers/scsi/lpfc/lpfc_nportdisc.c 	ndlp->nlp_flag &= ~NLP_NPR_ADISC;
ndlp              740 drivers/scsi/lpfc/lpfc_nportdisc.c 			    struct lpfc_nodelist *ndlp,
ndlp              763 drivers/scsi/lpfc/lpfc_nportdisc.c 			 cmd, ndlp->nlp_rpi, ndlp->nlp_state,
ndlp              764 drivers/scsi/lpfc/lpfc_nportdisc.c 			 ndlp->nlp_flag);
ndlp              769 drivers/scsi/lpfc/lpfc_nportdisc.c 			    ndlp, NULL);
ndlp              774 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_rcv_prli(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp,
ndlp              781 drivers/scsi/lpfc/lpfc_nportdisc.c 	struct fc_rport *rport = ndlp->rport;
ndlp              792 drivers/scsi/lpfc/lpfc_nportdisc.c 				ndlp->nlp_type |= NLP_FCP_INITIATOR;
ndlp              794 drivers/scsi/lpfc/lpfc_nportdisc.c 				ndlp->nlp_type |= NLP_NVME_INITIATOR;
ndlp              798 drivers/scsi/lpfc/lpfc_nportdisc.c 				ndlp->nlp_type |= NLP_FCP_TARGET;
ndlp              800 drivers/scsi/lpfc/lpfc_nportdisc.c 				ndlp->nlp_type |= NLP_NVME_TARGET;
ndlp              802 drivers/scsi/lpfc/lpfc_nportdisc.c 				ndlp->nlp_flag |= NLP_FIRSTBURST;
ndlp              804 drivers/scsi/lpfc/lpfc_nportdisc.c 		if (npr->Retry && ndlp->nlp_type &
ndlp              806 drivers/scsi/lpfc/lpfc_nportdisc.c 			ndlp->nlp_fcp_info |= NLP_FCP_2_DEVICE;
ndlp              809 drivers/scsi/lpfc/lpfc_nportdisc.c 		    ndlp->nlp_type & (NLP_NVME_INITIATOR | NLP_NVME_TARGET))
ndlp              810 drivers/scsi/lpfc/lpfc_nportdisc.c 			ndlp->nlp_nvme_info |= NLP_NVME_NSLER;
ndlp              819 drivers/scsi/lpfc/lpfc_nportdisc.c 			ndlp->nlp_fc4_type |= NLP_FC4_NVME;
ndlp              820 drivers/scsi/lpfc/lpfc_nportdisc.c 			lpfc_nlp_set_state(vport, ndlp, NLP_STE_UNMAPPED_NODE);
ndlp              823 drivers/scsi/lpfc/lpfc_nportdisc.c 			ndlp->nlp_fc4_type |= NLP_FC4_FCP;
ndlp              828 drivers/scsi/lpfc/lpfc_nportdisc.c 		if (ndlp->nlp_type & NLP_FCP_INITIATOR)
ndlp              830 drivers/scsi/lpfc/lpfc_nportdisc.c 		if (ndlp->nlp_type & NLP_FCP_TARGET)
ndlp              835 drivers/scsi/lpfc/lpfc_nportdisc.c 			roles, ndlp->nlp_DID, ndlp->nlp_flag);
ndlp              843 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_disc_set_adisc(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp)
ndlp              847 drivers/scsi/lpfc/lpfc_nportdisc.c 	if (!(ndlp->nlp_flag & NLP_RPI_REGISTERED)) {
ndlp              849 drivers/scsi/lpfc/lpfc_nportdisc.c 		ndlp->nlp_flag &= ~NLP_NPR_ADISC;
ndlp              857 drivers/scsi/lpfc/lpfc_nportdisc.c 		    ((ndlp->nlp_fcp_info & NLP_FCP_2_DEVICE) &&
ndlp              858 drivers/scsi/lpfc/lpfc_nportdisc.c 		     (ndlp->nlp_type & NLP_FCP_TARGET)))) {
ndlp              860 drivers/scsi/lpfc/lpfc_nportdisc.c 			ndlp->nlp_flag |= NLP_NPR_ADISC;
ndlp              867 drivers/scsi/lpfc/lpfc_nportdisc.c 	ndlp->nlp_flag &= ~NLP_NPR_ADISC;
ndlp              869 drivers/scsi/lpfc/lpfc_nportdisc.c 	lpfc_unreg_rpi(vport, ndlp);
ndlp              884 drivers/scsi/lpfc/lpfc_nportdisc.c 		 struct lpfc_nodelist *ndlp, uint16_t rpi)
ndlp              892 drivers/scsi/lpfc/lpfc_nportdisc.c 	if (ndlp->nlp_flag & NLP_UNREG_INP) {
ndlp              897 drivers/scsi/lpfc/lpfc_nportdisc.c 				 ndlp->nlp_rpi, ndlp->nlp_DID,
ndlp              898 drivers/scsi/lpfc/lpfc_nportdisc.c 				 ndlp->nlp_defer_did,
ndlp              899 drivers/scsi/lpfc/lpfc_nportdisc.c 				 ndlp->nlp_flag, ndlp);
ndlp              912 drivers/scsi/lpfc/lpfc_nportdisc.c 		pmb->ctx_ndlp = ndlp;
ndlp              914 drivers/scsi/lpfc/lpfc_nportdisc.c 		if (((ndlp->nlp_DID & Fabric_DID_MASK) != Fabric_DID_MASK) &&
ndlp              916 drivers/scsi/lpfc/lpfc_nportdisc.c 			ndlp->nlp_flag |= NLP_UNREG_INP;
ndlp              921 drivers/scsi/lpfc/lpfc_nportdisc.c 				 ndlp->nlp_rpi, ndlp->nlp_DID, ndlp->nlp_flag);
ndlp              930 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_disc_illegal(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp,
ndlp              943 drivers/scsi/lpfc/lpfc_nportdisc.c 		lpfc_release_rpi(phba, vport, ndlp, rpi);
ndlp              948 drivers/scsi/lpfc/lpfc_nportdisc.c 			 ndlp->nlp_DID, evt, ndlp->nlp_state, ndlp->nlp_rpi,
ndlp              949 drivers/scsi/lpfc/lpfc_nportdisc.c 			 ndlp->nlp_flag);
ndlp              950 drivers/scsi/lpfc/lpfc_nportdisc.c 	return ndlp->nlp_state;
ndlp              954 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_cmpl_plogi_illegal(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp,
ndlp              962 drivers/scsi/lpfc/lpfc_nportdisc.c 	if (!(ndlp->nlp_flag & NLP_RCV_PLOGI)) {
ndlp              966 drivers/scsi/lpfc/lpfc_nportdisc.c 			 ndlp->nlp_DID, evt, ndlp->nlp_state, ndlp->nlp_rpi,
ndlp              967 drivers/scsi/lpfc/lpfc_nportdisc.c 			 ndlp->nlp_flag);
ndlp              969 drivers/scsi/lpfc/lpfc_nportdisc.c 	return ndlp->nlp_state;
ndlp              975 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_rcv_plogi_unused_node(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp,
ndlp              982 drivers/scsi/lpfc/lpfc_nportdisc.c 	if (lpfc_rcv_plogi(vport, ndlp, cmdiocb)) {
ndlp              983 drivers/scsi/lpfc/lpfc_nportdisc.c 		return ndlp->nlp_state;
ndlp              989 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_rcv_els_unused_node(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp,
ndlp              992 drivers/scsi/lpfc/lpfc_nportdisc.c 	lpfc_issue_els_logo(vport, ndlp, 0);
ndlp              993 drivers/scsi/lpfc/lpfc_nportdisc.c 	return ndlp->nlp_state;
ndlp              997 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_rcv_logo_unused_node(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp,
ndlp             1004 drivers/scsi/lpfc/lpfc_nportdisc.c 	ndlp->nlp_flag |= NLP_LOGO_ACC;
ndlp             1006 drivers/scsi/lpfc/lpfc_nportdisc.c 	lpfc_els_rsp_acc(vport, ELS_CMD_ACC, cmdiocb, ndlp, NULL);
ndlp             1008 drivers/scsi/lpfc/lpfc_nportdisc.c 	return ndlp->nlp_state;
ndlp             1012 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_cmpl_logo_unused_node(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp,
ndlp             1019 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_device_rm_unused_node(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp,
ndlp             1027 drivers/scsi/lpfc/lpfc_nportdisc.c 			struct lpfc_nodelist *ndlp,
ndlp             1030 drivers/scsi/lpfc/lpfc_nportdisc.c 	return ndlp->nlp_state;
ndlp             1034 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_rcv_plogi_plogi_issue(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp,
ndlp             1060 drivers/scsi/lpfc/lpfc_nportdisc.c 		lpfc_els_rsp_reject(vport, stat.un.lsRjtError, cmdiocb, ndlp,
ndlp             1063 drivers/scsi/lpfc/lpfc_nportdisc.c 		if (lpfc_rcv_plogi(vport, ndlp, cmdiocb) &&
ndlp             1064 drivers/scsi/lpfc/lpfc_nportdisc.c 		    (ndlp->nlp_flag & NLP_NPR_2B_DISC) &&
ndlp             1067 drivers/scsi/lpfc/lpfc_nportdisc.c 			ndlp->nlp_flag &= ~NLP_NPR_2B_DISC;
ndlp             1081 drivers/scsi/lpfc/lpfc_nportdisc.c 	return ndlp->nlp_state;
ndlp             1085 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_rcv_prli_plogi_issue(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp,
ndlp             1094 drivers/scsi/lpfc/lpfc_nportdisc.c 	lpfc_els_rsp_reject(vport, stat.un.lsRjtError, cmdiocb, ndlp, NULL);
ndlp             1095 drivers/scsi/lpfc/lpfc_nportdisc.c 	return ndlp->nlp_state;
ndlp             1099 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_rcv_logo_plogi_issue(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp,
ndlp             1106 drivers/scsi/lpfc/lpfc_nportdisc.c 		ndlp->nlp_rpi = cmdiocb->iocb.ulpIoTag;
ndlp             1108 drivers/scsi/lpfc/lpfc_nportdisc.c 	lpfc_els_abort(vport->phba, ndlp);
ndlp             1110 drivers/scsi/lpfc/lpfc_nportdisc.c 	lpfc_rcv_logo(vport, ndlp, cmdiocb, ELS_CMD_LOGO);
ndlp             1111 drivers/scsi/lpfc/lpfc_nportdisc.c 	return ndlp->nlp_state;
ndlp             1115 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_rcv_els_plogi_issue(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp,
ndlp             1123 drivers/scsi/lpfc/lpfc_nportdisc.c 	lpfc_els_abort(phba, ndlp);
ndlp             1126 drivers/scsi/lpfc/lpfc_nportdisc.c 		lpfc_els_rsp_acc(vport, ELS_CMD_ACC, cmdiocb, ndlp, NULL);
ndlp             1128 drivers/scsi/lpfc/lpfc_nportdisc.c 		lpfc_issue_els_logo(vport, ndlp, 0);
ndlp             1132 drivers/scsi/lpfc/lpfc_nportdisc.c 	mod_timer(&ndlp->nlp_delayfunc, jiffies + msecs_to_jiffies(1000 * 1));
ndlp             1134 drivers/scsi/lpfc/lpfc_nportdisc.c 	ndlp->nlp_flag |= NLP_DELAY_TMO;
ndlp             1136 drivers/scsi/lpfc/lpfc_nportdisc.c 	ndlp->nlp_last_elscmd = ELS_CMD_PLOGI;
ndlp             1137 drivers/scsi/lpfc/lpfc_nportdisc.c 	ndlp->nlp_prev_state = NLP_STE_PLOGI_ISSUE;
ndlp             1138 drivers/scsi/lpfc/lpfc_nportdisc.c 	lpfc_nlp_set_state(vport, ndlp, NLP_STE_NPR_NODE);
ndlp             1140 drivers/scsi/lpfc/lpfc_nportdisc.c 	return ndlp->nlp_state;
ndlp             1145 drivers/scsi/lpfc/lpfc_nportdisc.c 			    struct lpfc_nodelist *ndlp,
ndlp             1164 drivers/scsi/lpfc/lpfc_nportdisc.c 	if (ndlp->nlp_flag & NLP_ACC_REGLOGIN) {
ndlp             1166 drivers/scsi/lpfc/lpfc_nportdisc.c 		return ndlp->nlp_state;
ndlp             1184 drivers/scsi/lpfc/lpfc_nportdisc.c 	if ((ndlp->nlp_DID != FDMI_DID) &&
ndlp             1191 drivers/scsi/lpfc/lpfc_nportdisc.c 	if (!lpfc_check_sparm(vport, ndlp, sp, CLASS3, 0))
ndlp             1196 drivers/scsi/lpfc/lpfc_nportdisc.c 			 ndlp->nlp_DID, ndlp->nlp_state,
ndlp             1197 drivers/scsi/lpfc/lpfc_nportdisc.c 			 ndlp->nlp_flag, ndlp->nlp_rpi);
ndlp             1199 drivers/scsi/lpfc/lpfc_nportdisc.c 		ndlp->nlp_fcp_info |= CLASS2;
ndlp             1201 drivers/scsi/lpfc/lpfc_nportdisc.c 		ndlp->nlp_fcp_info |= CLASS3;
ndlp             1203 drivers/scsi/lpfc/lpfc_nportdisc.c 	ndlp->nlp_class_sup = 0;
ndlp             1205 drivers/scsi/lpfc/lpfc_nportdisc.c 		ndlp->nlp_class_sup |= FC_COS_CLASS1;
ndlp             1207 drivers/scsi/lpfc/lpfc_nportdisc.c 		ndlp->nlp_class_sup |= FC_COS_CLASS2;
ndlp             1209 drivers/scsi/lpfc/lpfc_nportdisc.c 		ndlp->nlp_class_sup |= FC_COS_CLASS3;
ndlp             1211 drivers/scsi/lpfc/lpfc_nportdisc.c 		ndlp->nlp_class_sup |= FC_COS_CLASS4;
ndlp             1212 drivers/scsi/lpfc/lpfc_nportdisc.c 	ndlp->nlp_maxframe =
ndlp             1223 drivers/scsi/lpfc/lpfc_nportdisc.c 		ndlp->nlp_flag &= ~NLP_SUPPRESS_RSP;
ndlp             1230 drivers/scsi/lpfc/lpfc_nportdisc.c 				ndlp->nlp_flag |= NLP_SUPPRESS_RSP;
ndlp             1253 drivers/scsi/lpfc/lpfc_nportdisc.c 						 ndlp->nlp_DID, ndlp->nlp_state,
ndlp             1254 drivers/scsi/lpfc/lpfc_nportdisc.c 						 ndlp->nlp_flag, ndlp->nlp_rpi);
ndlp             1270 drivers/scsi/lpfc/lpfc_nportdisc.c 	lpfc_unreg_rpi(vport, ndlp);
ndlp             1277 drivers/scsi/lpfc/lpfc_nportdisc.c 				 ndlp->nlp_DID, ndlp->nlp_state,
ndlp             1278 drivers/scsi/lpfc/lpfc_nportdisc.c 				 ndlp->nlp_flag, ndlp->nlp_rpi);
ndlp             1283 drivers/scsi/lpfc/lpfc_nportdisc.c 			 (uint8_t *) sp, mbox, ndlp->nlp_rpi) == 0) {
ndlp             1284 drivers/scsi/lpfc/lpfc_nportdisc.c 		switch (ndlp->nlp_DID) {
ndlp             1292 drivers/scsi/lpfc/lpfc_nportdisc.c 			ndlp->nlp_flag |= NLP_REG_LOGIN_SEND;
ndlp             1295 drivers/scsi/lpfc/lpfc_nportdisc.c 		mbox->ctx_ndlp = lpfc_nlp_get(ndlp);
ndlp             1299 drivers/scsi/lpfc/lpfc_nportdisc.c 			lpfc_nlp_set_state(vport, ndlp,
ndlp             1301 drivers/scsi/lpfc/lpfc_nportdisc.c 			return ndlp->nlp_state;
ndlp             1303 drivers/scsi/lpfc/lpfc_nportdisc.c 		if (ndlp->nlp_flag & NLP_REG_LOGIN_SEND)
ndlp             1304 drivers/scsi/lpfc/lpfc_nportdisc.c 			ndlp->nlp_flag &= ~NLP_REG_LOGIN_SEND;
ndlp             1308 drivers/scsi/lpfc/lpfc_nportdisc.c 		lpfc_nlp_put(ndlp);
ndlp             1317 drivers/scsi/lpfc/lpfc_nportdisc.c 				 ndlp->nlp_DID, ndlp->nlp_state,
ndlp             1318 drivers/scsi/lpfc/lpfc_nportdisc.c 				 ndlp->nlp_flag, ndlp->nlp_rpi);
ndlp             1325 drivers/scsi/lpfc/lpfc_nportdisc.c 				 ndlp->nlp_DID, ndlp->nlp_state,
ndlp             1326 drivers/scsi/lpfc/lpfc_nportdisc.c 				 ndlp->nlp_flag, ndlp->nlp_rpi);
ndlp             1331 drivers/scsi/lpfc/lpfc_nportdisc.c 	if (ndlp->nlp_DID == NameServer_DID) {
ndlp             1342 drivers/scsi/lpfc/lpfc_nportdisc.c 	ndlp->nlp_prev_state = ndlp->nlp_state;
ndlp             1343 drivers/scsi/lpfc/lpfc_nportdisc.c 	lpfc_nlp_set_state(vport, ndlp, NLP_STE_NPR_NODE);
ndlp             1345 drivers/scsi/lpfc/lpfc_nportdisc.c 	ndlp->nlp_flag |= NLP_DEFER_RM;
ndlp             1351 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_cmpl_logo_plogi_issue(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp,
ndlp             1354 drivers/scsi/lpfc/lpfc_nportdisc.c 	return ndlp->nlp_state;
ndlp             1359 drivers/scsi/lpfc/lpfc_nportdisc.c 	struct lpfc_nodelist *ndlp, void *arg, uint32_t evt)
ndlp             1371 drivers/scsi/lpfc/lpfc_nportdisc.c 		lpfc_release_rpi(phba, vport, ndlp, rpi);
ndlp             1373 drivers/scsi/lpfc/lpfc_nportdisc.c 	return ndlp->nlp_state;
ndlp             1377 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_device_rm_plogi_issue(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp,
ndlp             1382 drivers/scsi/lpfc/lpfc_nportdisc.c 	if (ndlp->nlp_flag & NLP_NPR_2B_DISC) {
ndlp             1384 drivers/scsi/lpfc/lpfc_nportdisc.c 		ndlp->nlp_flag |= NLP_NODEV_REMOVE;
ndlp             1386 drivers/scsi/lpfc/lpfc_nportdisc.c 		return ndlp->nlp_state;
ndlp             1389 drivers/scsi/lpfc/lpfc_nportdisc.c 		lpfc_els_abort(vport->phba, ndlp);
ndlp             1391 drivers/scsi/lpfc/lpfc_nportdisc.c 		lpfc_drop_node(vport, ndlp);
ndlp             1398 drivers/scsi/lpfc/lpfc_nportdisc.c 			      struct lpfc_nodelist *ndlp,
ndlp             1409 drivers/scsi/lpfc/lpfc_nportdisc.c 		return ndlp->nlp_state;
ndlp             1412 drivers/scsi/lpfc/lpfc_nportdisc.c 	lpfc_els_abort(phba, ndlp);
ndlp             1414 drivers/scsi/lpfc/lpfc_nportdisc.c 	ndlp->nlp_prev_state = NLP_STE_PLOGI_ISSUE;
ndlp             1415 drivers/scsi/lpfc/lpfc_nportdisc.c 	lpfc_nlp_set_state(vport, ndlp, NLP_STE_NPR_NODE);
ndlp             1417 drivers/scsi/lpfc/lpfc_nportdisc.c 	ndlp->nlp_flag &= ~(NLP_NODEV_REMOVE | NLP_NPR_2B_DISC);
ndlp             1420 drivers/scsi/lpfc/lpfc_nportdisc.c 	return ndlp->nlp_state;
ndlp             1424 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_rcv_plogi_adisc_issue(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp,
ndlp             1432 drivers/scsi/lpfc/lpfc_nportdisc.c 	lpfc_els_abort(phba, ndlp);
ndlp             1436 drivers/scsi/lpfc/lpfc_nportdisc.c 	if (lpfc_rcv_plogi(vport, ndlp, cmdiocb)) {
ndlp             1437 drivers/scsi/lpfc/lpfc_nportdisc.c 		if (ndlp->nlp_flag & NLP_NPR_2B_DISC) {
ndlp             1439 drivers/scsi/lpfc/lpfc_nportdisc.c 			ndlp->nlp_flag &= ~NLP_NPR_2B_DISC;
ndlp             1444 drivers/scsi/lpfc/lpfc_nportdisc.c 		return ndlp->nlp_state;
ndlp             1446 drivers/scsi/lpfc/lpfc_nportdisc.c 	ndlp->nlp_prev_state = NLP_STE_ADISC_ISSUE;
ndlp             1447 drivers/scsi/lpfc/lpfc_nportdisc.c 	lpfc_issue_els_plogi(vport, ndlp->nlp_DID, 0);
ndlp             1448 drivers/scsi/lpfc/lpfc_nportdisc.c 	lpfc_nlp_set_state(vport, ndlp, NLP_STE_PLOGI_ISSUE);
ndlp             1450 drivers/scsi/lpfc/lpfc_nportdisc.c 	return ndlp->nlp_state;
ndlp             1454 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_rcv_prli_adisc_issue(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp,
ndlp             1459 drivers/scsi/lpfc/lpfc_nportdisc.c 	if (lpfc_rcv_prli_support_check(vport, ndlp, cmdiocb))
ndlp             1460 drivers/scsi/lpfc/lpfc_nportdisc.c 		lpfc_els_rsp_prli_acc(vport, cmdiocb, ndlp);
ndlp             1461 drivers/scsi/lpfc/lpfc_nportdisc.c 	return ndlp->nlp_state;
ndlp             1465 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_rcv_logo_adisc_issue(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp,
ndlp             1474 drivers/scsi/lpfc/lpfc_nportdisc.c 	lpfc_els_abort(phba, ndlp);
ndlp             1476 drivers/scsi/lpfc/lpfc_nportdisc.c 	lpfc_rcv_logo(vport, ndlp, cmdiocb, ELS_CMD_LOGO);
ndlp             1477 drivers/scsi/lpfc/lpfc_nportdisc.c 	return ndlp->nlp_state;
ndlp             1482 drivers/scsi/lpfc/lpfc_nportdisc.c 			    struct lpfc_nodelist *ndlp,
ndlp             1489 drivers/scsi/lpfc/lpfc_nportdisc.c 	lpfc_rcv_padisc(vport, ndlp, cmdiocb);
ndlp             1490 drivers/scsi/lpfc/lpfc_nportdisc.c 	return ndlp->nlp_state;
ndlp             1494 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_rcv_prlo_adisc_issue(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp,
ndlp             1502 drivers/scsi/lpfc/lpfc_nportdisc.c 	lpfc_rcv_logo(vport, ndlp, cmdiocb, ELS_CMD_PRLO);
ndlp             1503 drivers/scsi/lpfc/lpfc_nportdisc.c 	return ndlp->nlp_state;
ndlp             1508 drivers/scsi/lpfc/lpfc_nportdisc.c 			    struct lpfc_nodelist *ndlp,
ndlp             1525 drivers/scsi/lpfc/lpfc_nportdisc.c 	    (!lpfc_check_adisc(vport, ndlp, &ap->nodeName, &ap->portName))) {
ndlp             1527 drivers/scsi/lpfc/lpfc_nportdisc.c 		mod_timer(&ndlp->nlp_delayfunc,
ndlp             1530 drivers/scsi/lpfc/lpfc_nportdisc.c 		ndlp->nlp_flag |= NLP_DELAY_TMO;
ndlp             1532 drivers/scsi/lpfc/lpfc_nportdisc.c 		ndlp->nlp_last_elscmd = ELS_CMD_PLOGI;
ndlp             1534 drivers/scsi/lpfc/lpfc_nportdisc.c 		memset(&ndlp->nlp_nodename, 0, sizeof(struct lpfc_name));
ndlp             1535 drivers/scsi/lpfc/lpfc_nportdisc.c 		memset(&ndlp->nlp_portname, 0, sizeof(struct lpfc_name));
ndlp             1537 drivers/scsi/lpfc/lpfc_nportdisc.c 		ndlp->nlp_prev_state = NLP_STE_ADISC_ISSUE;
ndlp             1538 drivers/scsi/lpfc/lpfc_nportdisc.c 		lpfc_nlp_set_state(vport, ndlp, NLP_STE_NPR_NODE);
ndlp             1539 drivers/scsi/lpfc/lpfc_nportdisc.c 		lpfc_unreg_rpi(vport, ndlp);
ndlp             1540 drivers/scsi/lpfc/lpfc_nportdisc.c 		return ndlp->nlp_state;
ndlp             1544 drivers/scsi/lpfc/lpfc_nportdisc.c 		rc = lpfc_sli4_resume_rpi(ndlp, NULL, NULL);
ndlp             1547 drivers/scsi/lpfc/lpfc_nportdisc.c 			ndlp->nlp_prev_state = NLP_STE_ADISC_ISSUE;
ndlp             1548 drivers/scsi/lpfc/lpfc_nportdisc.c 			return ndlp->nlp_state;
ndlp             1552 drivers/scsi/lpfc/lpfc_nportdisc.c 	if (ndlp->nlp_type & NLP_FCP_TARGET) {
ndlp             1553 drivers/scsi/lpfc/lpfc_nportdisc.c 		ndlp->nlp_prev_state = NLP_STE_ADISC_ISSUE;
ndlp             1554 drivers/scsi/lpfc/lpfc_nportdisc.c 		lpfc_nlp_set_state(vport, ndlp, NLP_STE_MAPPED_NODE);
ndlp             1556 drivers/scsi/lpfc/lpfc_nportdisc.c 		ndlp->nlp_prev_state = NLP_STE_ADISC_ISSUE;
ndlp             1557 drivers/scsi/lpfc/lpfc_nportdisc.c 		lpfc_nlp_set_state(vport, ndlp, NLP_STE_UNMAPPED_NODE);
ndlp             1560 drivers/scsi/lpfc/lpfc_nportdisc.c 	return ndlp->nlp_state;
ndlp             1564 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_device_rm_adisc_issue(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp,
ndlp             1569 drivers/scsi/lpfc/lpfc_nportdisc.c 	if (ndlp->nlp_flag & NLP_NPR_2B_DISC) {
ndlp             1571 drivers/scsi/lpfc/lpfc_nportdisc.c 		ndlp->nlp_flag |= NLP_NODEV_REMOVE;
ndlp             1573 drivers/scsi/lpfc/lpfc_nportdisc.c 		return ndlp->nlp_state;
ndlp             1576 drivers/scsi/lpfc/lpfc_nportdisc.c 		lpfc_els_abort(vport->phba, ndlp);
ndlp             1578 drivers/scsi/lpfc/lpfc_nportdisc.c 		lpfc_drop_node(vport, ndlp);
ndlp             1585 drivers/scsi/lpfc/lpfc_nportdisc.c 			      struct lpfc_nodelist *ndlp,
ndlp             1596 drivers/scsi/lpfc/lpfc_nportdisc.c 		return ndlp->nlp_state;
ndlp             1599 drivers/scsi/lpfc/lpfc_nportdisc.c 	lpfc_els_abort(phba, ndlp);
ndlp             1601 drivers/scsi/lpfc/lpfc_nportdisc.c 	ndlp->nlp_prev_state = NLP_STE_ADISC_ISSUE;
ndlp             1602 drivers/scsi/lpfc/lpfc_nportdisc.c 	lpfc_nlp_set_state(vport, ndlp, NLP_STE_NPR_NODE);
ndlp             1604 drivers/scsi/lpfc/lpfc_nportdisc.c 	ndlp->nlp_flag &= ~(NLP_NODEV_REMOVE | NLP_NPR_2B_DISC);
ndlp             1606 drivers/scsi/lpfc/lpfc_nportdisc.c 	lpfc_disc_set_adisc(vport, ndlp);
ndlp             1607 drivers/scsi/lpfc/lpfc_nportdisc.c 	return ndlp->nlp_state;
ndlp             1612 drivers/scsi/lpfc/lpfc_nportdisc.c 			      struct lpfc_nodelist *ndlp,
ndlp             1618 drivers/scsi/lpfc/lpfc_nportdisc.c 	lpfc_rcv_plogi(vport, ndlp, cmdiocb);
ndlp             1619 drivers/scsi/lpfc/lpfc_nportdisc.c 	return ndlp->nlp_state;
ndlp             1624 drivers/scsi/lpfc/lpfc_nportdisc.c 			     struct lpfc_nodelist *ndlp,
ndlp             1631 drivers/scsi/lpfc/lpfc_nportdisc.c 	if (!lpfc_rcv_prli_support_check(vport, ndlp, cmdiocb)) {
ndlp             1632 drivers/scsi/lpfc/lpfc_nportdisc.c 		return ndlp->nlp_state;
ndlp             1639 drivers/scsi/lpfc/lpfc_nportdisc.c 		if (ndlp->nlp_flag & NLP_RPI_REGISTERED) {
ndlp             1640 drivers/scsi/lpfc/lpfc_nportdisc.c 			lpfc_rcv_prli(vport, ndlp, cmdiocb);
ndlp             1641 drivers/scsi/lpfc/lpfc_nportdisc.c 			lpfc_els_rsp_prli_acc(vport, cmdiocb, ndlp);
ndlp             1651 drivers/scsi/lpfc/lpfc_nportdisc.c 					    ndlp, NULL);
ndlp             1652 drivers/scsi/lpfc/lpfc_nportdisc.c 			return ndlp->nlp_state;
ndlp             1656 drivers/scsi/lpfc/lpfc_nportdisc.c 		lpfc_els_rsp_prli_acc(vport, cmdiocb, ndlp);
ndlp             1658 drivers/scsi/lpfc/lpfc_nportdisc.c 	return ndlp->nlp_state;
ndlp             1663 drivers/scsi/lpfc/lpfc_nportdisc.c 			     struct lpfc_nodelist *ndlp,
ndlp             1679 drivers/scsi/lpfc/lpfc_nportdisc.c 		   (ndlp == (struct lpfc_nodelist *)mb->ctx_ndlp)) {
ndlp             1680 drivers/scsi/lpfc/lpfc_nportdisc.c 			ndlp->nlp_flag &= ~NLP_REG_LOGIN_SEND;
ndlp             1681 drivers/scsi/lpfc/lpfc_nportdisc.c 			lpfc_nlp_put(ndlp);
ndlp             1690 drivers/scsi/lpfc/lpfc_nportdisc.c 		   (ndlp == (struct lpfc_nodelist *)mb->ctx_ndlp)) {
ndlp             1696 drivers/scsi/lpfc/lpfc_nportdisc.c 			ndlp->nlp_flag &= ~NLP_REG_LOGIN_SEND;
ndlp             1697 drivers/scsi/lpfc/lpfc_nportdisc.c 			lpfc_nlp_put(ndlp);
ndlp             1712 drivers/scsi/lpfc/lpfc_nportdisc.c 	lpfc_rcv_logo(vport, ndlp, cmdiocb, ELS_CMD_LOGO);
ndlp             1713 drivers/scsi/lpfc/lpfc_nportdisc.c 	return ndlp->nlp_state;
ndlp             1718 drivers/scsi/lpfc/lpfc_nportdisc.c 			       struct lpfc_nodelist *ndlp,
ndlp             1724 drivers/scsi/lpfc/lpfc_nportdisc.c 	lpfc_rcv_padisc(vport, ndlp, cmdiocb);
ndlp             1725 drivers/scsi/lpfc/lpfc_nportdisc.c 	return ndlp->nlp_state;
ndlp             1730 drivers/scsi/lpfc/lpfc_nportdisc.c 			     struct lpfc_nodelist *ndlp,
ndlp             1737 drivers/scsi/lpfc/lpfc_nportdisc.c 	lpfc_els_rsp_acc(vport, ELS_CMD_PRLO, cmdiocb, ndlp, NULL);
ndlp             1738 drivers/scsi/lpfc/lpfc_nportdisc.c 	return ndlp->nlp_state;
ndlp             1743 drivers/scsi/lpfc/lpfc_nportdisc.c 				  struct lpfc_nodelist *ndlp,
ndlp             1766 drivers/scsi/lpfc/lpfc_nportdisc.c 			ndlp->nlp_prev_state = NLP_STE_REG_LOGIN_ISSUE;
ndlp             1767 drivers/scsi/lpfc/lpfc_nportdisc.c 			lpfc_nlp_set_state(vport, ndlp, NLP_STE_NPR_NODE);
ndlp             1768 drivers/scsi/lpfc/lpfc_nportdisc.c 			return ndlp->nlp_state;
ndlp             1772 drivers/scsi/lpfc/lpfc_nportdisc.c 		mod_timer(&ndlp->nlp_delayfunc,
ndlp             1775 drivers/scsi/lpfc/lpfc_nportdisc.c 		ndlp->nlp_flag |= NLP_DELAY_TMO;
ndlp             1777 drivers/scsi/lpfc/lpfc_nportdisc.c 		ndlp->nlp_last_elscmd = ELS_CMD_PLOGI;
ndlp             1779 drivers/scsi/lpfc/lpfc_nportdisc.c 		lpfc_issue_els_logo(vport, ndlp, 0);
ndlp             1780 drivers/scsi/lpfc/lpfc_nportdisc.c 		ndlp->nlp_prev_state = NLP_STE_REG_LOGIN_ISSUE;
ndlp             1781 drivers/scsi/lpfc/lpfc_nportdisc.c 		lpfc_nlp_set_state(vport, ndlp, NLP_STE_NPR_NODE);
ndlp             1782 drivers/scsi/lpfc/lpfc_nportdisc.c 		return ndlp->nlp_state;
ndlp             1787 drivers/scsi/lpfc/lpfc_nportdisc.c 		ndlp->nlp_rpi = mb->un.varWords[0];
ndlp             1789 drivers/scsi/lpfc/lpfc_nportdisc.c 	ndlp->nlp_flag |= NLP_RPI_REGISTERED;
ndlp             1794 drivers/scsi/lpfc/lpfc_nportdisc.c 			 did, ndlp->nlp_type, ndlp->nlp_fc4_type);
ndlp             1795 drivers/scsi/lpfc/lpfc_nportdisc.c 	if (!(ndlp->nlp_type & NLP_FABRIC) &&
ndlp             1807 drivers/scsi/lpfc/lpfc_nportdisc.c 			ndlp->nlp_fc4_type |= NLP_FC4_FCP;
ndlp             1810 drivers/scsi/lpfc/lpfc_nportdisc.c 				ndlp->nlp_fc4_type |= NLP_FC4_NVME;
ndlp             1816 drivers/scsi/lpfc/lpfc_nportdisc.c 			ndlp->nlp_fc4_type |= NLP_FC4_FCP;
ndlp             1818 drivers/scsi/lpfc/lpfc_nportdisc.c 		} else if (ndlp->nlp_fc4_type == 0) {
ndlp             1825 drivers/scsi/lpfc/lpfc_nportdisc.c 					    ndlp->nlp_DID);
ndlp             1826 drivers/scsi/lpfc/lpfc_nportdisc.c 				return ndlp->nlp_state;
ndlp             1828 drivers/scsi/lpfc/lpfc_nportdisc.c 			ndlp->nlp_fc4_type = NLP_FC4_FCP;
ndlp             1831 drivers/scsi/lpfc/lpfc_nportdisc.c 		ndlp->nlp_prev_state = NLP_STE_REG_LOGIN_ISSUE;
ndlp             1832 drivers/scsi/lpfc/lpfc_nportdisc.c 		lpfc_nlp_set_state(vport, ndlp, NLP_STE_PRLI_ISSUE);
ndlp             1833 drivers/scsi/lpfc/lpfc_nportdisc.c 		if (lpfc_issue_els_prli(vport, ndlp, 0)) {
ndlp             1834 drivers/scsi/lpfc/lpfc_nportdisc.c 			lpfc_issue_els_logo(vport, ndlp, 0);
ndlp             1835 drivers/scsi/lpfc/lpfc_nportdisc.c 			ndlp->nlp_prev_state = NLP_STE_REG_LOGIN_ISSUE;
ndlp             1836 drivers/scsi/lpfc/lpfc_nportdisc.c 			lpfc_nlp_set_state(vport, ndlp, NLP_STE_NPR_NODE);
ndlp             1845 drivers/scsi/lpfc/lpfc_nportdisc.c 		if (ndlp->nlp_type & NLP_FABRIC) {
ndlp             1846 drivers/scsi/lpfc/lpfc_nportdisc.c 			ndlp->nlp_prev_state = NLP_STE_REG_LOGIN_ISSUE;
ndlp             1847 drivers/scsi/lpfc/lpfc_nportdisc.c 			lpfc_nlp_set_state(vport, ndlp, NLP_STE_UNMAPPED_NODE);
ndlp             1850 drivers/scsi/lpfc/lpfc_nportdisc.c 	return ndlp->nlp_state;
ndlp             1855 drivers/scsi/lpfc/lpfc_nportdisc.c 			      struct lpfc_nodelist *ndlp,
ndlp             1861 drivers/scsi/lpfc/lpfc_nportdisc.c 	if (ndlp->nlp_flag & NLP_NPR_2B_DISC) {
ndlp             1863 drivers/scsi/lpfc/lpfc_nportdisc.c 		ndlp->nlp_flag |= NLP_NODEV_REMOVE;
ndlp             1865 drivers/scsi/lpfc/lpfc_nportdisc.c 		return ndlp->nlp_state;
ndlp             1867 drivers/scsi/lpfc/lpfc_nportdisc.c 		lpfc_drop_node(vport, ndlp);
ndlp             1874 drivers/scsi/lpfc/lpfc_nportdisc.c 				 struct lpfc_nodelist *ndlp,
ndlp             1884 drivers/scsi/lpfc/lpfc_nportdisc.c 		return ndlp->nlp_state;
ndlp             1886 drivers/scsi/lpfc/lpfc_nportdisc.c 	ndlp->nlp_prev_state = NLP_STE_REG_LOGIN_ISSUE;
ndlp             1887 drivers/scsi/lpfc/lpfc_nportdisc.c 	lpfc_nlp_set_state(vport, ndlp, NLP_STE_NPR_NODE);
ndlp             1893 drivers/scsi/lpfc/lpfc_nportdisc.c 	if (!(ndlp->nlp_flag & NLP_RPI_REGISTERED) ||
ndlp             1895 drivers/scsi/lpfc/lpfc_nportdisc.c 		ndlp->nlp_flag |= NLP_IGNR_REG_CMPL;
ndlp             1897 drivers/scsi/lpfc/lpfc_nportdisc.c 	ndlp->nlp_flag &= ~(NLP_NODEV_REMOVE | NLP_NPR_2B_DISC);
ndlp             1899 drivers/scsi/lpfc/lpfc_nportdisc.c 	lpfc_disc_set_adisc(vport, ndlp);
ndlp             1900 drivers/scsi/lpfc/lpfc_nportdisc.c 	return ndlp->nlp_state;
ndlp             1904 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_rcv_plogi_prli_issue(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp,
ndlp             1911 drivers/scsi/lpfc/lpfc_nportdisc.c 	lpfc_rcv_plogi(vport, ndlp, cmdiocb);
ndlp             1912 drivers/scsi/lpfc/lpfc_nportdisc.c 	return ndlp->nlp_state;
ndlp             1916 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_rcv_prli_prli_issue(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp,
ndlp             1921 drivers/scsi/lpfc/lpfc_nportdisc.c 	if (!lpfc_rcv_prli_support_check(vport, ndlp, cmdiocb))
ndlp             1922 drivers/scsi/lpfc/lpfc_nportdisc.c 		return ndlp->nlp_state;
ndlp             1923 drivers/scsi/lpfc/lpfc_nportdisc.c 	lpfc_els_rsp_prli_acc(vport, cmdiocb, ndlp);
ndlp             1924 drivers/scsi/lpfc/lpfc_nportdisc.c 	return ndlp->nlp_state;
ndlp             1928 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_rcv_logo_prli_issue(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp,
ndlp             1934 drivers/scsi/lpfc/lpfc_nportdisc.c 	lpfc_els_abort(vport->phba, ndlp);
ndlp             1936 drivers/scsi/lpfc/lpfc_nportdisc.c 	lpfc_rcv_logo(vport, ndlp, cmdiocb, ELS_CMD_LOGO);
ndlp             1937 drivers/scsi/lpfc/lpfc_nportdisc.c 	return ndlp->nlp_state;
ndlp             1941 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_rcv_padisc_prli_issue(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp,
ndlp             1946 drivers/scsi/lpfc/lpfc_nportdisc.c 	lpfc_rcv_padisc(vport, ndlp, cmdiocb);
ndlp             1947 drivers/scsi/lpfc/lpfc_nportdisc.c 	return ndlp->nlp_state;
ndlp             1956 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_rcv_prlo_prli_issue(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp,
ndlp             1961 drivers/scsi/lpfc/lpfc_nportdisc.c 	lpfc_els_rsp_acc(vport, ELS_CMD_PRLO, cmdiocb, ndlp, NULL);
ndlp             1962 drivers/scsi/lpfc/lpfc_nportdisc.c 	return ndlp->nlp_state;
ndlp             1966 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_cmpl_prli_prli_issue(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp,
ndlp             2001 drivers/scsi/lpfc/lpfc_nportdisc.c 			ndlp->nlp_fc4_type &= ~NLP_FC4_FCP;
ndlp             2003 drivers/scsi/lpfc/lpfc_nportdisc.c 			ndlp->nlp_fc4_type &= ~NLP_FC4_NVME;
ndlp             2016 drivers/scsi/lpfc/lpfc_nportdisc.c 			ndlp->nlp_type |= NLP_FCP_INITIATOR;
ndlp             2018 drivers/scsi/lpfc/lpfc_nportdisc.c 			ndlp->nlp_type |= NLP_FCP_TARGET;
ndlp             2020 drivers/scsi/lpfc/lpfc_nportdisc.c 				ndlp->nlp_flag |= NLP_FIRSTBURST;
ndlp             2023 drivers/scsi/lpfc/lpfc_nportdisc.c 			ndlp->nlp_fcp_info |= NLP_FCP_2_DEVICE;
ndlp             2033 drivers/scsi/lpfc/lpfc_nportdisc.c 			ndlp->nlp_type |= NLP_NVME_INITIATOR;
ndlp             2036 drivers/scsi/lpfc/lpfc_nportdisc.c 			ndlp->nlp_nvme_info |= NLP_NVME_NSLER;
ndlp             2038 drivers/scsi/lpfc/lpfc_nportdisc.c 			ndlp->nlp_nvme_info &= ~NLP_NVME_NSLER;
ndlp             2046 drivers/scsi/lpfc/lpfc_nportdisc.c 			ndlp->nlp_type |= NLP_NVME_TARGET;
ndlp             2048 drivers/scsi/lpfc/lpfc_nportdisc.c 				ndlp->nlp_type |= NLP_NVME_DISCOVERY;
ndlp             2062 drivers/scsi/lpfc/lpfc_nportdisc.c 				ndlp->nlp_flag |= NLP_FIRSTBURST;
ndlp             2063 drivers/scsi/lpfc/lpfc_nportdisc.c 				ndlp->nvme_fb_size = bf_get_be32(prli_fb_sz,
ndlp             2067 drivers/scsi/lpfc/lpfc_nportdisc.c 				if (ndlp->nvme_fb_size)
ndlp             2068 drivers/scsi/lpfc/lpfc_nportdisc.c 					ndlp->nvme_fb_size <<=
ndlp             2071 drivers/scsi/lpfc/lpfc_nportdisc.c 					ndlp->nvme_fb_size = LPFC_NVME_MAX_FB;
ndlp             2082 drivers/scsi/lpfc/lpfc_nportdisc.c 				 ndlp->nlp_flag, ndlp->nlp_fcp_info,
ndlp             2083 drivers/scsi/lpfc/lpfc_nportdisc.c 				 ndlp->nlp_type);
ndlp             2085 drivers/scsi/lpfc/lpfc_nportdisc.c 	if (!(ndlp->nlp_type & NLP_FCP_TARGET) &&
ndlp             2090 drivers/scsi/lpfc/lpfc_nportdisc.c 		ndlp->nlp_flag |= NLP_TARGET_REMOVE;
ndlp             2092 drivers/scsi/lpfc/lpfc_nportdisc.c 		lpfc_issue_els_logo(vport, ndlp, 0);
ndlp             2094 drivers/scsi/lpfc/lpfc_nportdisc.c 		ndlp->nlp_prev_state = NLP_STE_PRLI_ISSUE;
ndlp             2095 drivers/scsi/lpfc/lpfc_nportdisc.c 		lpfc_nlp_set_state(vport, ndlp, NLP_STE_NPR_NODE);
ndlp             2096 drivers/scsi/lpfc/lpfc_nportdisc.c 		return ndlp->nlp_state;
ndlp             2103 drivers/scsi/lpfc/lpfc_nportdisc.c 	if (ndlp->fc4_prli_sent == 0) {
ndlp             2104 drivers/scsi/lpfc/lpfc_nportdisc.c 		ndlp->nlp_prev_state = NLP_STE_PRLI_ISSUE;
ndlp             2105 drivers/scsi/lpfc/lpfc_nportdisc.c 		if (ndlp->nlp_type & (NLP_FCP_TARGET | NLP_NVME_TARGET))
ndlp             2106 drivers/scsi/lpfc/lpfc_nportdisc.c 			lpfc_nlp_set_state(vport, ndlp, NLP_STE_MAPPED_NODE);
ndlp             2107 drivers/scsi/lpfc/lpfc_nportdisc.c 		else if (ndlp->nlp_type &
ndlp             2109 drivers/scsi/lpfc/lpfc_nportdisc.c 			lpfc_nlp_set_state(vport, ndlp, NLP_STE_UNMAPPED_NODE);
ndlp             2116 drivers/scsi/lpfc/lpfc_nportdisc.c 				 ndlp->nlp_DID, ndlp->fc4_prli_sent);
ndlp             2118 drivers/scsi/lpfc/lpfc_nportdisc.c 	return ndlp->nlp_state;
ndlp             2140 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_device_rm_prli_issue(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp,
ndlp             2145 drivers/scsi/lpfc/lpfc_nportdisc.c 	if (ndlp->nlp_flag & NLP_NPR_2B_DISC) {
ndlp             2147 drivers/scsi/lpfc/lpfc_nportdisc.c 		ndlp->nlp_flag |= NLP_NODEV_REMOVE;
ndlp             2149 drivers/scsi/lpfc/lpfc_nportdisc.c 		return ndlp->nlp_state;
ndlp             2152 drivers/scsi/lpfc/lpfc_nportdisc.c 		lpfc_els_abort(vport->phba, ndlp);
ndlp             2154 drivers/scsi/lpfc/lpfc_nportdisc.c 		lpfc_drop_node(vport, ndlp);
ndlp             2178 drivers/scsi/lpfc/lpfc_nportdisc.c 			     struct lpfc_nodelist *ndlp,
ndlp             2189 drivers/scsi/lpfc/lpfc_nportdisc.c 		return ndlp->nlp_state;
ndlp             2192 drivers/scsi/lpfc/lpfc_nportdisc.c 	lpfc_els_abort(phba, ndlp);
ndlp             2194 drivers/scsi/lpfc/lpfc_nportdisc.c 	ndlp->nlp_prev_state = NLP_STE_PRLI_ISSUE;
ndlp             2195 drivers/scsi/lpfc/lpfc_nportdisc.c 	lpfc_nlp_set_state(vport, ndlp, NLP_STE_NPR_NODE);
ndlp             2197 drivers/scsi/lpfc/lpfc_nportdisc.c 	ndlp->nlp_flag &= ~(NLP_NODEV_REMOVE | NLP_NPR_2B_DISC);
ndlp             2199 drivers/scsi/lpfc/lpfc_nportdisc.c 	lpfc_disc_set_adisc(vport, ndlp);
ndlp             2200 drivers/scsi/lpfc/lpfc_nportdisc.c 	return ndlp->nlp_state;
ndlp             2204 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_rcv_plogi_logo_issue(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp,
ndlp             2213 drivers/scsi/lpfc/lpfc_nportdisc.c 	lpfc_els_rsp_reject(vport, stat.un.lsRjtError, cmdiocb, ndlp, NULL);
ndlp             2214 drivers/scsi/lpfc/lpfc_nportdisc.c 	return ndlp->nlp_state;
ndlp             2218 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_rcv_prli_logo_issue(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp,
ndlp             2227 drivers/scsi/lpfc/lpfc_nportdisc.c 	lpfc_els_rsp_reject(vport, stat.un.lsRjtError, cmdiocb, ndlp, NULL);
ndlp             2228 drivers/scsi/lpfc/lpfc_nportdisc.c 	return ndlp->nlp_state;
ndlp             2232 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_rcv_logo_logo_issue(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp,
ndlp             2239 drivers/scsi/lpfc/lpfc_nportdisc.c 	ndlp->nlp_flag |= NLP_LOGO_ACC;
ndlp             2241 drivers/scsi/lpfc/lpfc_nportdisc.c 	lpfc_els_rsp_acc(vport, ELS_CMD_ACC, cmdiocb, ndlp, NULL);
ndlp             2242 drivers/scsi/lpfc/lpfc_nportdisc.c 	return ndlp->nlp_state;
ndlp             2246 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_rcv_padisc_logo_issue(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp,
ndlp             2255 drivers/scsi/lpfc/lpfc_nportdisc.c 	lpfc_els_rsp_reject(vport, stat.un.lsRjtError, cmdiocb, ndlp, NULL);
ndlp             2256 drivers/scsi/lpfc/lpfc_nportdisc.c 	return ndlp->nlp_state;
ndlp             2260 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_rcv_prlo_logo_issue(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp,
ndlp             2269 drivers/scsi/lpfc/lpfc_nportdisc.c 	lpfc_els_rsp_reject(vport, stat.un.lsRjtError, cmdiocb, ndlp, NULL);
ndlp             2270 drivers/scsi/lpfc/lpfc_nportdisc.c 	return ndlp->nlp_state;
ndlp             2274 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_cmpl_logo_logo_issue(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp,
ndlp             2279 drivers/scsi/lpfc/lpfc_nportdisc.c 	ndlp->nlp_prev_state = NLP_STE_LOGO_ISSUE;
ndlp             2280 drivers/scsi/lpfc/lpfc_nportdisc.c 	lpfc_nlp_set_state(vport, ndlp, NLP_STE_NPR_NODE);
ndlp             2282 drivers/scsi/lpfc/lpfc_nportdisc.c 	ndlp->nlp_flag &= ~(NLP_NODEV_REMOVE | NLP_NPR_2B_DISC);
ndlp             2284 drivers/scsi/lpfc/lpfc_nportdisc.c 	lpfc_disc_set_adisc(vport, ndlp);
ndlp             2285 drivers/scsi/lpfc/lpfc_nportdisc.c 	return ndlp->nlp_state;
ndlp             2289 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_device_rm_logo_issue(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp,
ndlp             2297 drivers/scsi/lpfc/lpfc_nportdisc.c 	lpfc_unreg_rpi(vport, ndlp);
ndlp             2299 drivers/scsi/lpfc/lpfc_nportdisc.c 	lpfc_els_abort(vport->phba, ndlp);
ndlp             2300 drivers/scsi/lpfc/lpfc_nportdisc.c 	lpfc_drop_node(vport, ndlp);
ndlp             2306 drivers/scsi/lpfc/lpfc_nportdisc.c 			     struct lpfc_nodelist *ndlp,
ndlp             2314 drivers/scsi/lpfc/lpfc_nportdisc.c 	return ndlp->nlp_state;
ndlp             2318 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_rcv_plogi_unmap_node(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp,
ndlp             2323 drivers/scsi/lpfc/lpfc_nportdisc.c 	lpfc_rcv_plogi(vport, ndlp, cmdiocb);
ndlp             2324 drivers/scsi/lpfc/lpfc_nportdisc.c 	return ndlp->nlp_state;
ndlp             2328 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_rcv_prli_unmap_node(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp,
ndlp             2333 drivers/scsi/lpfc/lpfc_nportdisc.c 	if (!lpfc_rcv_prli_support_check(vport, ndlp, cmdiocb))
ndlp             2334 drivers/scsi/lpfc/lpfc_nportdisc.c 		return ndlp->nlp_state;
ndlp             2336 drivers/scsi/lpfc/lpfc_nportdisc.c 	lpfc_rcv_prli(vport, ndlp, cmdiocb);
ndlp             2337 drivers/scsi/lpfc/lpfc_nportdisc.c 	lpfc_els_rsp_prli_acc(vport, cmdiocb, ndlp);
ndlp             2338 drivers/scsi/lpfc/lpfc_nportdisc.c 	return ndlp->nlp_state;
ndlp             2342 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_rcv_logo_unmap_node(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp,
ndlp             2347 drivers/scsi/lpfc/lpfc_nportdisc.c 	lpfc_rcv_logo(vport, ndlp, cmdiocb, ELS_CMD_LOGO);
ndlp             2348 drivers/scsi/lpfc/lpfc_nportdisc.c 	return ndlp->nlp_state;
ndlp             2352 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_rcv_padisc_unmap_node(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp,
ndlp             2357 drivers/scsi/lpfc/lpfc_nportdisc.c 	lpfc_rcv_padisc(vport, ndlp, cmdiocb);
ndlp             2358 drivers/scsi/lpfc/lpfc_nportdisc.c 	return ndlp->nlp_state;
ndlp             2362 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_rcv_prlo_unmap_node(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp,
ndlp             2367 drivers/scsi/lpfc/lpfc_nportdisc.c 	lpfc_els_rsp_acc(vport, ELS_CMD_PRLO, cmdiocb, ndlp, NULL);
ndlp             2368 drivers/scsi/lpfc/lpfc_nportdisc.c 	return ndlp->nlp_state;
ndlp             2373 drivers/scsi/lpfc/lpfc_nportdisc.c 			     struct lpfc_nodelist *ndlp,
ndlp             2379 drivers/scsi/lpfc/lpfc_nportdisc.c 	ndlp->nlp_prev_state = NLP_STE_UNMAPPED_NODE;
ndlp             2380 drivers/scsi/lpfc/lpfc_nportdisc.c 	lpfc_nlp_set_state(vport, ndlp, NLP_STE_NPR_NODE);
ndlp             2382 drivers/scsi/lpfc/lpfc_nportdisc.c 	ndlp->nlp_flag &= ~(NLP_NODEV_REMOVE | NLP_NPR_2B_DISC);
ndlp             2383 drivers/scsi/lpfc/lpfc_nportdisc.c 	ndlp->nlp_fc4_type &= ~(NLP_FC4_FCP | NLP_FC4_NVME);
ndlp             2385 drivers/scsi/lpfc/lpfc_nportdisc.c 	lpfc_disc_set_adisc(vport, ndlp);
ndlp             2387 drivers/scsi/lpfc/lpfc_nportdisc.c 	return ndlp->nlp_state;
ndlp             2391 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_rcv_plogi_mapped_node(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp,
ndlp             2396 drivers/scsi/lpfc/lpfc_nportdisc.c 	lpfc_rcv_plogi(vport, ndlp, cmdiocb);
ndlp             2397 drivers/scsi/lpfc/lpfc_nportdisc.c 	return ndlp->nlp_state;
ndlp             2401 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_rcv_prli_mapped_node(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp,
ndlp             2406 drivers/scsi/lpfc/lpfc_nportdisc.c 	if (!lpfc_rcv_prli_support_check(vport, ndlp, cmdiocb))
ndlp             2407 drivers/scsi/lpfc/lpfc_nportdisc.c 		return ndlp->nlp_state;
ndlp             2408 drivers/scsi/lpfc/lpfc_nportdisc.c 	lpfc_els_rsp_prli_acc(vport, cmdiocb, ndlp);
ndlp             2409 drivers/scsi/lpfc/lpfc_nportdisc.c 	return ndlp->nlp_state;
ndlp             2413 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_rcv_logo_mapped_node(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp,
ndlp             2418 drivers/scsi/lpfc/lpfc_nportdisc.c 	lpfc_rcv_logo(vport, ndlp, cmdiocb, ELS_CMD_LOGO);
ndlp             2419 drivers/scsi/lpfc/lpfc_nportdisc.c 	return ndlp->nlp_state;
ndlp             2424 drivers/scsi/lpfc/lpfc_nportdisc.c 			    struct lpfc_nodelist *ndlp,
ndlp             2429 drivers/scsi/lpfc/lpfc_nportdisc.c 	lpfc_rcv_padisc(vport, ndlp, cmdiocb);
ndlp             2430 drivers/scsi/lpfc/lpfc_nportdisc.c 	return ndlp->nlp_state;
ndlp             2434 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_rcv_prlo_mapped_node(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp,
ndlp             2442 drivers/scsi/lpfc/lpfc_nportdisc.c 			    ndlp->nlp_sid, 0, LPFC_CTX_TGT);
ndlp             2445 drivers/scsi/lpfc/lpfc_nportdisc.c 	lpfc_rcv_logo(vport, ndlp, cmdiocb, ELS_CMD_PRLO);
ndlp             2446 drivers/scsi/lpfc/lpfc_nportdisc.c 	return ndlp->nlp_state;
ndlp             2451 drivers/scsi/lpfc/lpfc_nportdisc.c 			      struct lpfc_nodelist *ndlp,
ndlp             2457 drivers/scsi/lpfc/lpfc_nportdisc.c 	ndlp->nlp_prev_state = NLP_STE_MAPPED_NODE;
ndlp             2458 drivers/scsi/lpfc/lpfc_nportdisc.c 	lpfc_nlp_set_state(vport, ndlp, NLP_STE_NPR_NODE);
ndlp             2460 drivers/scsi/lpfc/lpfc_nportdisc.c 	ndlp->nlp_flag &= ~(NLP_NODEV_REMOVE | NLP_NPR_2B_DISC);
ndlp             2461 drivers/scsi/lpfc/lpfc_nportdisc.c 	ndlp->nlp_fc4_type &= ~(NLP_FC4_FCP | NLP_FC4_NVME);
ndlp             2463 drivers/scsi/lpfc/lpfc_nportdisc.c 	lpfc_disc_set_adisc(vport, ndlp);
ndlp             2464 drivers/scsi/lpfc/lpfc_nportdisc.c 	return ndlp->nlp_state;
ndlp             2468 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_rcv_plogi_npr_node(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp,
ndlp             2475 drivers/scsi/lpfc/lpfc_nportdisc.c 	if (ndlp->nlp_flag & (NLP_LOGO_SND | NLP_LOGO_ACC))
ndlp             2476 drivers/scsi/lpfc/lpfc_nportdisc.c 		return ndlp->nlp_state;
ndlp             2477 drivers/scsi/lpfc/lpfc_nportdisc.c 	if (lpfc_rcv_plogi(vport, ndlp, cmdiocb)) {
ndlp             2478 drivers/scsi/lpfc/lpfc_nportdisc.c 		lpfc_cancel_retry_delay_tmo(vport, ndlp);
ndlp             2480 drivers/scsi/lpfc/lpfc_nportdisc.c 		ndlp->nlp_flag &= ~(NLP_NPR_ADISC | NLP_NPR_2B_DISC);
ndlp             2482 drivers/scsi/lpfc/lpfc_nportdisc.c 	} else if (!(ndlp->nlp_flag & NLP_NPR_2B_DISC)) {
ndlp             2484 drivers/scsi/lpfc/lpfc_nportdisc.c 		if (!(ndlp->nlp_flag & NLP_DELAY_TMO)) {
ndlp             2485 drivers/scsi/lpfc/lpfc_nportdisc.c 			ndlp->nlp_prev_state = NLP_STE_NPR_NODE;
ndlp             2486 drivers/scsi/lpfc/lpfc_nportdisc.c 			lpfc_nlp_set_state(vport, ndlp, NLP_STE_PLOGI_ISSUE);
ndlp             2487 drivers/scsi/lpfc/lpfc_nportdisc.c 			lpfc_issue_els_plogi(vport, ndlp->nlp_DID, 0);
ndlp             2490 drivers/scsi/lpfc/lpfc_nportdisc.c 	return ndlp->nlp_state;
ndlp             2494 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_rcv_prli_npr_node(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp,
ndlp             2504 drivers/scsi/lpfc/lpfc_nportdisc.c 	lpfc_els_rsp_reject(vport, stat.un.lsRjtError, cmdiocb, ndlp, NULL);
ndlp             2506 drivers/scsi/lpfc/lpfc_nportdisc.c 	if (!(ndlp->nlp_flag & NLP_DELAY_TMO)) {
ndlp             2507 drivers/scsi/lpfc/lpfc_nportdisc.c 		if (ndlp->nlp_flag & NLP_NPR_ADISC) {
ndlp             2509 drivers/scsi/lpfc/lpfc_nportdisc.c 			ndlp->nlp_flag &= ~NLP_NPR_ADISC;
ndlp             2510 drivers/scsi/lpfc/lpfc_nportdisc.c 			ndlp->nlp_prev_state = NLP_STE_NPR_NODE;
ndlp             2512 drivers/scsi/lpfc/lpfc_nportdisc.c 			lpfc_nlp_set_state(vport, ndlp, NLP_STE_ADISC_ISSUE);
ndlp             2513 drivers/scsi/lpfc/lpfc_nportdisc.c 			lpfc_issue_els_adisc(vport, ndlp, 0);
ndlp             2515 drivers/scsi/lpfc/lpfc_nportdisc.c 			ndlp->nlp_prev_state = NLP_STE_NPR_NODE;
ndlp             2516 drivers/scsi/lpfc/lpfc_nportdisc.c 			lpfc_nlp_set_state(vport, ndlp, NLP_STE_PLOGI_ISSUE);
ndlp             2517 drivers/scsi/lpfc/lpfc_nportdisc.c 			lpfc_issue_els_plogi(vport, ndlp->nlp_DID, 0);
ndlp             2520 drivers/scsi/lpfc/lpfc_nportdisc.c 	return ndlp->nlp_state;
ndlp             2524 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_rcv_logo_npr_node(struct lpfc_vport *vport,  struct lpfc_nodelist *ndlp,
ndlp             2529 drivers/scsi/lpfc/lpfc_nportdisc.c 	lpfc_rcv_logo(vport, ndlp, cmdiocb, ELS_CMD_LOGO);
ndlp             2530 drivers/scsi/lpfc/lpfc_nportdisc.c 	return ndlp->nlp_state;
ndlp             2534 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_rcv_padisc_npr_node(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp,
ndlp             2539 drivers/scsi/lpfc/lpfc_nportdisc.c 	lpfc_rcv_padisc(vport, ndlp, cmdiocb);
ndlp             2545 drivers/scsi/lpfc/lpfc_nportdisc.c 	if (!(ndlp->nlp_flag & NLP_DELAY_TMO) &&
ndlp             2546 drivers/scsi/lpfc/lpfc_nportdisc.c 	    !(ndlp->nlp_flag & NLP_NPR_2B_DISC)) {
ndlp             2547 drivers/scsi/lpfc/lpfc_nportdisc.c 		if (ndlp->nlp_flag & NLP_NPR_ADISC) {
ndlp             2548 drivers/scsi/lpfc/lpfc_nportdisc.c 			ndlp->nlp_flag &= ~NLP_NPR_ADISC;
ndlp             2549 drivers/scsi/lpfc/lpfc_nportdisc.c 			ndlp->nlp_prev_state = NLP_STE_NPR_NODE;
ndlp             2550 drivers/scsi/lpfc/lpfc_nportdisc.c 			lpfc_nlp_set_state(vport, ndlp, NLP_STE_ADISC_ISSUE);
ndlp             2551 drivers/scsi/lpfc/lpfc_nportdisc.c 			lpfc_issue_els_adisc(vport, ndlp, 0);
ndlp             2553 drivers/scsi/lpfc/lpfc_nportdisc.c 			ndlp->nlp_prev_state = NLP_STE_NPR_NODE;
ndlp             2554 drivers/scsi/lpfc/lpfc_nportdisc.c 			lpfc_nlp_set_state(vport, ndlp, NLP_STE_PLOGI_ISSUE);
ndlp             2555 drivers/scsi/lpfc/lpfc_nportdisc.c 			lpfc_issue_els_plogi(vport, ndlp->nlp_DID, 0);
ndlp             2558 drivers/scsi/lpfc/lpfc_nportdisc.c 	return ndlp->nlp_state;
ndlp             2562 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_rcv_prlo_npr_node(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp,
ndlp             2569 drivers/scsi/lpfc/lpfc_nportdisc.c 	ndlp->nlp_flag |= NLP_LOGO_ACC;
ndlp             2572 drivers/scsi/lpfc/lpfc_nportdisc.c 	lpfc_els_rsp_acc(vport, ELS_CMD_ACC, cmdiocb, ndlp, NULL);
ndlp             2574 drivers/scsi/lpfc/lpfc_nportdisc.c 	if ((ndlp->nlp_flag & NLP_DELAY_TMO) == 0) {
ndlp             2575 drivers/scsi/lpfc/lpfc_nportdisc.c 		mod_timer(&ndlp->nlp_delayfunc,
ndlp             2578 drivers/scsi/lpfc/lpfc_nportdisc.c 		ndlp->nlp_flag |= NLP_DELAY_TMO;
ndlp             2579 drivers/scsi/lpfc/lpfc_nportdisc.c 		ndlp->nlp_flag &= ~NLP_NPR_ADISC;
ndlp             2581 drivers/scsi/lpfc/lpfc_nportdisc.c 		ndlp->nlp_last_elscmd = ELS_CMD_PLOGI;
ndlp             2584 drivers/scsi/lpfc/lpfc_nportdisc.c 		ndlp->nlp_flag &= ~NLP_NPR_ADISC;
ndlp             2587 drivers/scsi/lpfc/lpfc_nportdisc.c 	return ndlp->nlp_state;
ndlp             2591 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_cmpl_plogi_npr_node(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp,
ndlp             2604 drivers/scsi/lpfc/lpfc_nportdisc.c 		ndlp->nlp_flag |= NLP_DEFER_RM;
ndlp             2608 drivers/scsi/lpfc/lpfc_nportdisc.c 	return ndlp->nlp_state;
ndlp             2612 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_cmpl_prli_npr_node(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp,
ndlp             2622 drivers/scsi/lpfc/lpfc_nportdisc.c 	if (irsp->ulpStatus && (ndlp->nlp_flag & NLP_NODEV_REMOVE)) {
ndlp             2623 drivers/scsi/lpfc/lpfc_nportdisc.c 		lpfc_drop_node(vport, ndlp);
ndlp             2626 drivers/scsi/lpfc/lpfc_nportdisc.c 	return ndlp->nlp_state;
ndlp             2630 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_cmpl_logo_npr_node(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp,
ndlp             2636 drivers/scsi/lpfc/lpfc_nportdisc.c 	if (ndlp->nlp_DID == Fabric_DID) {
ndlp             2641 drivers/scsi/lpfc/lpfc_nportdisc.c 	lpfc_unreg_rpi(vport, ndlp);
ndlp             2642 drivers/scsi/lpfc/lpfc_nportdisc.c 	return ndlp->nlp_state;
ndlp             2646 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_cmpl_adisc_npr_node(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp,
ndlp             2656 drivers/scsi/lpfc/lpfc_nportdisc.c 	if (irsp->ulpStatus && (ndlp->nlp_flag & NLP_NODEV_REMOVE)) {
ndlp             2657 drivers/scsi/lpfc/lpfc_nportdisc.c 		lpfc_drop_node(vport, ndlp);
ndlp             2660 drivers/scsi/lpfc/lpfc_nportdisc.c 	return ndlp->nlp_state;
ndlp             2665 drivers/scsi/lpfc/lpfc_nportdisc.c 			    struct lpfc_nodelist *ndlp,
ndlp             2674 drivers/scsi/lpfc/lpfc_nportdisc.c 			ndlp->nlp_rpi = mb->un.varWords[0];
ndlp             2675 drivers/scsi/lpfc/lpfc_nportdisc.c 		ndlp->nlp_flag |= NLP_RPI_REGISTERED;
ndlp             2676 drivers/scsi/lpfc/lpfc_nportdisc.c 		if (ndlp->nlp_flag & NLP_LOGO_ACC) {
ndlp             2677 drivers/scsi/lpfc/lpfc_nportdisc.c 			lpfc_unreg_rpi(vport, ndlp);
ndlp             2680 drivers/scsi/lpfc/lpfc_nportdisc.c 		if (ndlp->nlp_flag & NLP_NODEV_REMOVE) {
ndlp             2681 drivers/scsi/lpfc/lpfc_nportdisc.c 			lpfc_drop_node(vport, ndlp);
ndlp             2685 drivers/scsi/lpfc/lpfc_nportdisc.c 	return ndlp->nlp_state;
ndlp             2689 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_device_rm_npr_node(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp,
ndlp             2694 drivers/scsi/lpfc/lpfc_nportdisc.c 	if (ndlp->nlp_flag & NLP_NPR_2B_DISC) {
ndlp             2696 drivers/scsi/lpfc/lpfc_nportdisc.c 		ndlp->nlp_flag |= NLP_NODEV_REMOVE;
ndlp             2698 drivers/scsi/lpfc/lpfc_nportdisc.c 		return ndlp->nlp_state;
ndlp             2700 drivers/scsi/lpfc/lpfc_nportdisc.c 	lpfc_drop_node(vport, ndlp);
ndlp             2705 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_device_recov_npr_node(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp,
ndlp             2714 drivers/scsi/lpfc/lpfc_nportdisc.c 		return ndlp->nlp_state;
ndlp             2716 drivers/scsi/lpfc/lpfc_nportdisc.c 	lpfc_cancel_retry_delay_tmo(vport, ndlp);
ndlp             2718 drivers/scsi/lpfc/lpfc_nportdisc.c 	ndlp->nlp_flag &= ~(NLP_NODEV_REMOVE | NLP_NPR_2B_DISC);
ndlp             2719 drivers/scsi/lpfc/lpfc_nportdisc.c 	ndlp->nlp_fc4_type &= ~(NLP_FC4_FCP | NLP_FC4_NVME);
ndlp             2721 drivers/scsi/lpfc/lpfc_nportdisc.c 	return ndlp->nlp_state;
ndlp             2912 drivers/scsi/lpfc/lpfc_nportdisc.c lpfc_disc_state_machine(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp,
ndlp             2921 drivers/scsi/lpfc/lpfc_nportdisc.c 	if (lpfc_nlp_get(ndlp))
ndlp             2924 drivers/scsi/lpfc/lpfc_nportdisc.c 	cur_state = ndlp->nlp_state;
ndlp             2926 drivers/scsi/lpfc/lpfc_nportdisc.c 	data1 = (((uint32_t)ndlp->nlp_fc4_type << 16) |
ndlp             2927 drivers/scsi/lpfc/lpfc_nportdisc.c 		((uint32_t)ndlp->nlp_type));
ndlp             2932 drivers/scsi/lpfc/lpfc_nportdisc.c 			 evt, ndlp->nlp_DID, cur_state, ndlp->nlp_rpi,
ndlp             2933 drivers/scsi/lpfc/lpfc_nportdisc.c 			 ndlp->nlp_flag, data1);
ndlp             2937 drivers/scsi/lpfc/lpfc_nportdisc.c 		evt, cur_state, ndlp->nlp_DID);
ndlp             2940 drivers/scsi/lpfc/lpfc_nportdisc.c 	rc = (func) (vport, ndlp, arg, evt);
ndlp             2944 drivers/scsi/lpfc/lpfc_nportdisc.c 		data1 = (((uint32_t)ndlp->nlp_fc4_type << 16) |
ndlp             2945 drivers/scsi/lpfc/lpfc_nportdisc.c 			((uint32_t)ndlp->nlp_type));
ndlp             2949 drivers/scsi/lpfc/lpfc_nportdisc.c 			 rc, ndlp->nlp_DID, ndlp->nlp_rpi, ndlp->nlp_flag,
ndlp             2954 drivers/scsi/lpfc/lpfc_nportdisc.c 			rc, ndlp->nlp_DID, ndlp->nlp_flag);
ndlp             2956 drivers/scsi/lpfc/lpfc_nportdisc.c 		lpfc_nlp_put(ndlp);
ndlp               60 drivers/scsi/lpfc/lpfc_nvme.c lpfc_get_nvme_buf(struct lpfc_hba *phba, struct lpfc_nodelist *ndlp,
ndlp              320 drivers/scsi/lpfc/lpfc_nvme.c 	struct lpfc_nodelist *ndlp;
ndlp              322 drivers/scsi/lpfc/lpfc_nvme.c 	ndlp = rport->ndlp;
ndlp              323 drivers/scsi/lpfc/lpfc_nvme.c 	if (!ndlp)
ndlp              326 drivers/scsi/lpfc/lpfc_nvme.c 	vport = ndlp->vport;
ndlp              342 drivers/scsi/lpfc/lpfc_nvme.c 	if (ndlp->upcall_flags & NLP_WAIT_FOR_UNREG) {
ndlp              343 drivers/scsi/lpfc/lpfc_nvme.c 		ndlp->nrport = NULL;
ndlp              344 drivers/scsi/lpfc/lpfc_nvme.c 		ndlp->upcall_flags &= ~NLP_WAIT_FOR_UNREG;
ndlp              350 drivers/scsi/lpfc/lpfc_nvme.c 		lpfc_nlp_put(ndlp);
ndlp              368 drivers/scsi/lpfc/lpfc_nvme.c 	struct lpfc_nodelist *ndlp;
ndlp              385 drivers/scsi/lpfc/lpfc_nvme.c 	ndlp = (struct lpfc_nodelist *)cmdwqe->context1;
ndlp              390 drivers/scsi/lpfc/lpfc_nvme.c 			 pnvme_lsreq, ndlp ? ndlp->nlp_DID : 0,
ndlp              393 drivers/scsi/lpfc/lpfc_nvme.c 			 cmdwqe, pnvme_lsreq, cmdwqe->context3, ndlp);
ndlp              410 drivers/scsi/lpfc/lpfc_nvme.c 				pnvme_lsreq, ndlp ? ndlp->nlp_DID : 0,
ndlp              412 drivers/scsi/lpfc/lpfc_nvme.c 	if (ndlp) {
ndlp              413 drivers/scsi/lpfc/lpfc_nvme.c 		lpfc_nlp_put(ndlp);
ndlp              425 drivers/scsi/lpfc/lpfc_nvme.c 		  struct lpfc_nodelist *ndlp, uint32_t num_entry,
ndlp              448 drivers/scsi/lpfc/lpfc_nvme.c 	genwqe->context1 = lpfc_nlp_get(ndlp);
ndlp              492 drivers/scsi/lpfc/lpfc_nvme.c 	       phba->sli4_hba.rpi_ids[ndlp->nlp_rpi]);
ndlp              524 drivers/scsi/lpfc/lpfc_nvme.c 			 ndlp->nlp_DID, genwqe->iotag,
ndlp              534 drivers/scsi/lpfc/lpfc_nvme.c 			 genwqe->sli4_xritag, genwqe->iotag, ndlp->nlp_DID);
ndlp              541 drivers/scsi/lpfc/lpfc_nvme.c 				 ndlp->nlp_DID, genwqe->iotag,
ndlp              571 drivers/scsi/lpfc/lpfc_nvme.c 	struct lpfc_nodelist *ndlp;
ndlp              598 drivers/scsi/lpfc/lpfc_nvme.c 	ndlp = rport->ndlp;
ndlp              599 drivers/scsi/lpfc/lpfc_nvme.c 	if (!ndlp || !NLP_CHK_NODE_ACT(ndlp)) {
ndlp              609 drivers/scsi/lpfc/lpfc_nvme.c 	ntype = ndlp->nlp_type;
ndlp              610 drivers/scsi/lpfc/lpfc_nvme.c 	nstate = ndlp->nlp_state;
ndlp              617 drivers/scsi/lpfc/lpfc_nvme.c 				 ndlp->nlp_state, ndlp->nlp_type);
ndlp              656 drivers/scsi/lpfc/lpfc_nvme.c 			 ndlp->nlp_DID, pnvme_lport, pnvme_rport,
ndlp              668 drivers/scsi/lpfc/lpfc_nvme.c 				ndlp, 2, 30, 0);
ndlp              675 drivers/scsi/lpfc/lpfc_nvme.c 				 ret, ndlp->nlp_DID);
ndlp              706 drivers/scsi/lpfc/lpfc_nvme.c 	struct lpfc_nodelist *ndlp;
ndlp              720 drivers/scsi/lpfc/lpfc_nvme.c 	ndlp = lpfc_findnode_did(vport, pnvme_rport->port_id);
ndlp              721 drivers/scsi/lpfc/lpfc_nvme.c 	if (!ndlp) {
ndlp              747 drivers/scsi/lpfc/lpfc_nvme.c 		if (lpfc_check_sli_ndlp(phba, pring, wqe, ndlp)) {
ndlp              969 drivers/scsi/lpfc/lpfc_nvme.c 	struct lpfc_nodelist *ndlp;
ndlp             1021 drivers/scsi/lpfc/lpfc_nvme.c 	ndlp = lpfc_ncmd->ndlp;
ndlp             1022 drivers/scsi/lpfc/lpfc_nvme.c 	if (!ndlp || !NLP_CHK_NODE_ACT(ndlp)) {
ndlp             1506 drivers/scsi/lpfc/lpfc_nvme.c 	struct lpfc_nodelist *ndlp;
ndlp             1570 drivers/scsi/lpfc/lpfc_nvme.c 	ndlp = rport->ndlp;
ndlp             1571 drivers/scsi/lpfc/lpfc_nvme.c 	if (!ndlp || !NLP_CHK_NODE_ACT(ndlp)) {
ndlp             1575 drivers/scsi/lpfc/lpfc_nvme.c 				 rport, ndlp, pnvme_rport->port_id);
ndlp             1582 drivers/scsi/lpfc/lpfc_nvme.c 	if ((ndlp->nlp_type & NLP_NVME_TARGET) &&
ndlp             1583 drivers/scsi/lpfc/lpfc_nvme.c 	    (ndlp->nlp_state != NLP_STE_MAPPED_NODE)) {
ndlp             1588 drivers/scsi/lpfc/lpfc_nvme.c 				 ndlp->nlp_state, ndlp->nlp_type,
ndlp             1589 drivers/scsi/lpfc/lpfc_nvme.c 				 ndlp->upcall_flags);
ndlp             1610 drivers/scsi/lpfc/lpfc_nvme.c 	if (lpfc_ndlp_check_qdepth(phba, ndlp)) {
ndlp             1611 drivers/scsi/lpfc/lpfc_nvme.c 		if ((atomic_read(&ndlp->cmd_pending) >= ndlp->cmd_qdepth) &&
ndlp             1616 drivers/scsi/lpfc/lpfc_nvme.c 					 lpfc_queue_info->index, ndlp->nlp_DID,
ndlp             1617 drivers/scsi/lpfc/lpfc_nvme.c 					 atomic_read(&ndlp->cmd_pending),
ndlp             1618 drivers/scsi/lpfc/lpfc_nvme.c 					 ndlp->cmd_qdepth);
ndlp             1633 drivers/scsi/lpfc/lpfc_nvme.c 	lpfc_ncmd = lpfc_get_nvme_buf(phba, ndlp, idx, expedite);
ndlp             1639 drivers/scsi/lpfc/lpfc_nvme.c 				 lpfc_queue_info->index, ndlp->nlp_DID);
ndlp             1660 drivers/scsi/lpfc/lpfc_nvme.c 	lpfc_ncmd->ndlp = ndlp;
ndlp             1674 drivers/scsi/lpfc/lpfc_nvme.c 	lpfc_nvme_prep_io_cmd(vport, lpfc_ncmd, ndlp, cstat);
ndlp             1680 drivers/scsi/lpfc/lpfc_nvme.c 				 lpfc_queue_info->index, ndlp->nlp_DID);
ndlp             1688 drivers/scsi/lpfc/lpfc_nvme.c 			 lpfc_queue_info->index, ndlp->nlp_DID);
ndlp             1696 drivers/scsi/lpfc/lpfc_nvme.c 				 ret, vport->fc_myDID, ndlp->nlp_DID,
ndlp             2017 drivers/scsi/lpfc/lpfc_nvme.c lpfc_get_nvme_buf(struct lpfc_hba *phba, struct lpfc_nodelist *ndlp,
ndlp             2053 drivers/scsi/lpfc/lpfc_nvme.c 		if (lpfc_ndlp_check_qdepth(phba, ndlp)) {
ndlp             2054 drivers/scsi/lpfc/lpfc_nvme.c 			atomic_inc(&ndlp->cmd_pending);
ndlp             2082 drivers/scsi/lpfc/lpfc_nvme.c 	if ((lpfc_ncmd->flags & LPFC_SBUF_BUMP_QDEPTH) && lpfc_ncmd->ndlp)
ndlp             2083 drivers/scsi/lpfc/lpfc_nvme.c 		atomic_dec(&lpfc_ncmd->ndlp->cmd_pending);
ndlp             2085 drivers/scsi/lpfc/lpfc_nvme.c 	lpfc_ncmd->ndlp = NULL;
ndlp             2342 drivers/scsi/lpfc/lpfc_nvme.c lpfc_nvme_register_port(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp)
ndlp             2354 drivers/scsi/lpfc/lpfc_nvme.c 	lpfc_printf_vlog(ndlp->vport, KERN_INFO, LOG_NVME_DISC,
ndlp             2356 drivers/scsi/lpfc/lpfc_nvme.c 			 ndlp->nlp_DID, ndlp->nlp_type);
ndlp             2371 drivers/scsi/lpfc/lpfc_nvme.c 	rpinfo.port_id = ndlp->nlp_DID;
ndlp             2372 drivers/scsi/lpfc/lpfc_nvme.c 	if (ndlp->nlp_type & NLP_NVME_TARGET)
ndlp             2374 drivers/scsi/lpfc/lpfc_nvme.c 	if (ndlp->nlp_type & NLP_NVME_INITIATOR)
ndlp             2377 drivers/scsi/lpfc/lpfc_nvme.c 	if (ndlp->nlp_type & NLP_NVME_DISCOVERY)
ndlp             2380 drivers/scsi/lpfc/lpfc_nvme.c 	rpinfo.port_name = wwn_to_u64(ndlp->nlp_portname.u.wwn);
ndlp             2381 drivers/scsi/lpfc/lpfc_nvme.c 	rpinfo.node_name = wwn_to_u64(ndlp->nlp_nodename.u.wwn);
ndlp             2384 drivers/scsi/lpfc/lpfc_nvme.c 	oldrport = lpfc_ndlp_get_nrport(ndlp);
ndlp             2386 drivers/scsi/lpfc/lpfc_nvme.c 		prev_ndlp = oldrport->ndlp;
ndlp             2390 drivers/scsi/lpfc/lpfc_nvme.c 		lpfc_nlp_get(ndlp);
ndlp             2403 drivers/scsi/lpfc/lpfc_nvme.c 		ndlp->upcall_flags &= ~NLP_WAIT_FOR_UNREG;
ndlp             2414 drivers/scsi/lpfc/lpfc_nvme.c 				lpfc_printf_vlog(ndlp->vport, KERN_INFO,
ndlp             2424 drivers/scsi/lpfc/lpfc_nvme.c 						 oldrport->ndlp,
ndlp             2425 drivers/scsi/lpfc/lpfc_nvme.c 						 ndlp,
ndlp             2426 drivers/scsi/lpfc/lpfc_nvme.c 						 ndlp->nlp_type,
ndlp             2427 drivers/scsi/lpfc/lpfc_nvme.c 						 ndlp->nlp_DID);
ndlp             2435 drivers/scsi/lpfc/lpfc_nvme.c 				if (prev_ndlp == ndlp)
ndlp             2445 drivers/scsi/lpfc/lpfc_nvme.c 			ndlp->nrport = NULL;
ndlp             2446 drivers/scsi/lpfc/lpfc_nvme.c 			ndlp->upcall_flags &= ~NLP_WAIT_FOR_UNREG;
ndlp             2448 drivers/scsi/lpfc/lpfc_nvme.c 			rport->ndlp = NULL;
ndlp             2455 drivers/scsi/lpfc/lpfc_nvme.c 			if (prev_ndlp && prev_ndlp != ndlp) {
ndlp             2465 drivers/scsi/lpfc/lpfc_nvme.c 		rport->ndlp = ndlp;
ndlp             2467 drivers/scsi/lpfc/lpfc_nvme.c 		ndlp->nrport = rport;
ndlp             2478 drivers/scsi/lpfc/lpfc_nvme.c 				 ndlp, prev_ndlp);
ndlp             2484 drivers/scsi/lpfc/lpfc_nvme.c 				 ret, ndlp->nlp_DID);
ndlp             2501 drivers/scsi/lpfc/lpfc_nvme.c lpfc_nvme_rescan_port(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp)
ndlp             2508 drivers/scsi/lpfc/lpfc_nvme.c 	nrport = lpfc_ndlp_get_nrport(ndlp);
ndlp             2516 drivers/scsi/lpfc/lpfc_nvme.c 			 ndlp->nlp_DID, ndlp->nlp_type, ndlp->nlp_state,
ndlp             2524 drivers/scsi/lpfc/lpfc_nvme.c 	    ndlp->nlp_state == NLP_STE_MAPPED_NODE) {
ndlp             2530 drivers/scsi/lpfc/lpfc_nvme.c 				 ndlp->nlp_DID, remoteport->port_state);
ndlp             2553 drivers/scsi/lpfc/lpfc_nvme.c lpfc_nvme_unregister_port(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp)
ndlp             2575 drivers/scsi/lpfc/lpfc_nvme.c 	rport = lpfc_ndlp_get_nrport(ndlp);
ndlp             2587 drivers/scsi/lpfc/lpfc_nvme.c 			 ndlp->nlp_type);
ndlp             2593 drivers/scsi/lpfc/lpfc_nvme.c 	if (ndlp->nlp_type & NLP_NVME_TARGET) {
ndlp             2597 drivers/scsi/lpfc/lpfc_nvme.c 		ndlp->upcall_flags |= NLP_WAIT_FOR_UNREG;
ndlp             2609 drivers/scsi/lpfc/lpfc_nvme.c 			lpfc_nlp_put(ndlp);
ndlp             2622 drivers/scsi/lpfc/lpfc_nvme.c 			 vport->localport, ndlp->rport, ndlp->nlp_DID);
ndlp             2642 drivers/scsi/lpfc/lpfc_nvme.c 	struct lpfc_nodelist *ndlp = lpfc_ncmd->ndlp;
ndlp             2645 drivers/scsi/lpfc/lpfc_nvme.c 	if (ndlp)
ndlp             2646 drivers/scsi/lpfc/lpfc_nvme.c 		lpfc_sli4_abts_err_handler(phba, ndlp, axri);
ndlp               36 drivers/scsi/lpfc/lpfc_nvme.h #define lpfc_ndlp_get_nrport(ndlp)					\
ndlp               37 drivers/scsi/lpfc/lpfc_nvme.h 	((!ndlp->nrport || (ndlp->upcall_flags & NLP_WAIT_FOR_UNREG))	\
ndlp               38 drivers/scsi/lpfc/lpfc_nvme.h 	? NULL : ndlp->nrport)
ndlp               70 drivers/scsi/lpfc/lpfc_nvme.h 	struct lpfc_nodelist *ndlp;
ndlp             1254 drivers/scsi/lpfc/lpfc_nvmet.c 		ctx_buf->sglq->ndlp = NULL;
ndlp             1583 drivers/scsi/lpfc/lpfc_nvmet.c 	struct lpfc_nodelist *ndlp;
ndlp             1622 drivers/scsi/lpfc/lpfc_nvmet.c 		ndlp = lpfc_findnode_did(phba->pport, ctxp->sid);
ndlp             1623 drivers/scsi/lpfc/lpfc_nvmet.c 		if (ndlp && NLP_CHK_NODE_ACT(ndlp) &&
ndlp             1624 drivers/scsi/lpfc/lpfc_nvmet.c 		    (ndlp->nlp_state == NLP_STE_UNMAPPED_NODE ||
ndlp             1625 drivers/scsi/lpfc/lpfc_nvmet.c 		     ndlp->nlp_state == NLP_STE_MAPPED_NODE)) {
ndlp             1626 drivers/scsi/lpfc/lpfc_nvmet.c 			lpfc_set_rrq_active(phba, ndlp,
ndlp             1629 drivers/scsi/lpfc/lpfc_nvmet.c 			lpfc_sli4_abts_err_handler(phba, ndlp, axri);
ndlp             2469 drivers/scsi/lpfc/lpfc_nvmet.c 	struct lpfc_nodelist *ndlp;
ndlp             2491 drivers/scsi/lpfc/lpfc_nvmet.c 	ndlp = lpfc_findnode_did(phba->pport, ctxp->sid);
ndlp             2492 drivers/scsi/lpfc/lpfc_nvmet.c 	if (!ndlp || !NLP_CHK_NODE_ACT(ndlp) ||
ndlp             2493 drivers/scsi/lpfc/lpfc_nvmet.c 	    ((ndlp->nlp_state != NLP_STE_UNMAPPED_NODE) &&
ndlp             2494 drivers/scsi/lpfc/lpfc_nvmet.c 	    (ndlp->nlp_state != NLP_STE_MAPPED_NODE))) {
ndlp             2504 drivers/scsi/lpfc/lpfc_nvmet.c 	nvmewqe->context1 = lpfc_nlp_get(ndlp);
ndlp             2531 drivers/scsi/lpfc/lpfc_nvmet.c 	       phba->sli4_hba.rpi_ids[ndlp->nlp_rpi]);
ndlp             2574 drivers/scsi/lpfc/lpfc_nvmet.c 			ndlp->nlp_DID, nvmewqe->iotag, ctxp->oxid,
ndlp             2593 drivers/scsi/lpfc/lpfc_nvmet.c 	struct lpfc_nodelist *ndlp;
ndlp             2612 drivers/scsi/lpfc/lpfc_nvmet.c 	ndlp = lpfc_findnode_did(phba->pport, ctxp->sid);
ndlp             2613 drivers/scsi/lpfc/lpfc_nvmet.c 	if (!ndlp || !NLP_CHK_NODE_ACT(ndlp) ||
ndlp             2614 drivers/scsi/lpfc/lpfc_nvmet.c 	    ((ndlp->nlp_state != NLP_STE_UNMAPPED_NODE) &&
ndlp             2615 drivers/scsi/lpfc/lpfc_nvmet.c 	     (ndlp->nlp_state != NLP_STE_MAPPED_NODE))) {
ndlp             2691 drivers/scsi/lpfc/lpfc_nvmet.c 		       phba->sli4_hba.rpi_ids[ndlp->nlp_rpi]);
ndlp             2735 drivers/scsi/lpfc/lpfc_nvmet.c 				if (ndlp->nlp_flag & NLP_SUPPRESS_RSP)
ndlp             2783 drivers/scsi/lpfc/lpfc_nvmet.c 		       phba->sli4_hba.rpi_ids[ndlp->nlp_rpi]);
ndlp             2853 drivers/scsi/lpfc/lpfc_nvmet.c 		       phba->sli4_hba.rpi_ids[ndlp->nlp_rpi]);
ndlp             2901 drivers/scsi/lpfc/lpfc_nvmet.c 	nvmewqe->context1 = ndlp;
ndlp             3148 drivers/scsi/lpfc/lpfc_nvmet.c 	struct lpfc_nodelist *ndlp;
ndlp             3156 drivers/scsi/lpfc/lpfc_nvmet.c 	ndlp = lpfc_findnode_did(phba->pport, sid);
ndlp             3157 drivers/scsi/lpfc/lpfc_nvmet.c 	if (!ndlp || !NLP_CHK_NODE_ACT(ndlp) ||
ndlp             3158 drivers/scsi/lpfc/lpfc_nvmet.c 	    ((ndlp->nlp_state != NLP_STE_UNMAPPED_NODE) &&
ndlp             3159 drivers/scsi/lpfc/lpfc_nvmet.c 	    (ndlp->nlp_state != NLP_STE_MAPPED_NODE))) {
ndlp             3163 drivers/scsi/lpfc/lpfc_nvmet.c 				(ndlp) ? ndlp->nlp_state : NLP_STE_MAX_STATE);
ndlp             3187 drivers/scsi/lpfc/lpfc_nvmet.c 	       phba->sli4_hba.rpi_ids[ndlp->nlp_rpi]);
ndlp             3221 drivers/scsi/lpfc/lpfc_nvmet.c 	abts_wqeq->context1 = ndlp;
ndlp             3243 drivers/scsi/lpfc/lpfc_nvmet.c 	struct lpfc_nodelist *ndlp;
ndlp             3253 drivers/scsi/lpfc/lpfc_nvmet.c 	ndlp = lpfc_findnode_did(phba->pport, sid);
ndlp             3254 drivers/scsi/lpfc/lpfc_nvmet.c 	if (!ndlp || !NLP_CHK_NODE_ACT(ndlp) ||
ndlp             3255 drivers/scsi/lpfc/lpfc_nvmet.c 	    ((ndlp->nlp_state != NLP_STE_UNMAPPED_NODE) &&
ndlp             3256 drivers/scsi/lpfc/lpfc_nvmet.c 	    (ndlp->nlp_state != NLP_STE_MAPPED_NODE))) {
ndlp             3260 drivers/scsi/lpfc/lpfc_nvmet.c 				(ndlp) ? ndlp->nlp_state : NLP_STE_MAX_STATE);
ndlp              515 drivers/scsi/lpfc/lpfc_scsi.c 	struct lpfc_nodelist *ndlp;
ndlp              542 drivers/scsi/lpfc/lpfc_scsi.c 				ndlp = psb->rdata->pnode;
ndlp              544 drivers/scsi/lpfc/lpfc_scsi.c 				ndlp = NULL;
ndlp              548 drivers/scsi/lpfc/lpfc_scsi.c 			if (ndlp) {
ndlp              549 drivers/scsi/lpfc/lpfc_scsi.c 				lpfc_set_rrq_active(phba, ndlp,
ndlp              551 drivers/scsi/lpfc/lpfc_scsi.c 				lpfc_sli4_abts_err_handler(phba, ndlp, axri);
ndlp              591 drivers/scsi/lpfc/lpfc_scsi.c lpfc_get_scsi_buf_s3(struct lpfc_hba *phba, struct lpfc_nodelist *ndlp,
ndlp              612 drivers/scsi/lpfc/lpfc_scsi.c 	if (lpfc_ndlp_check_qdepth(phba, ndlp) && lpfc_cmd) {
ndlp              613 drivers/scsi/lpfc/lpfc_scsi.c 		atomic_inc(&ndlp->cmd_pending);
ndlp              630 drivers/scsi/lpfc/lpfc_scsi.c lpfc_get_scsi_buf_s4(struct lpfc_hba *phba, struct lpfc_nodelist *ndlp,
ndlp              651 drivers/scsi/lpfc/lpfc_scsi.c 	lpfc_cmd = lpfc_get_io_buf(phba, ndlp, idx,
ndlp              724 drivers/scsi/lpfc/lpfc_scsi.c 	if (lpfc_ndlp_check_qdepth(phba, ndlp) && lpfc_cmd) {
ndlp              725 drivers/scsi/lpfc/lpfc_scsi.c 		atomic_inc(&ndlp->cmd_pending);
ndlp              742 drivers/scsi/lpfc/lpfc_scsi.c lpfc_get_scsi_buf(struct lpfc_hba *phba, struct lpfc_nodelist *ndlp,
ndlp              745 drivers/scsi/lpfc/lpfc_scsi.c 	return  phba->lpfc_get_scsi_buf(phba, ndlp, cmnd);
ndlp              813 drivers/scsi/lpfc/lpfc_scsi.c 	if ((psb->flags & LPFC_SBUF_BUMP_QDEPTH) && psb->ndlp)
ndlp              814 drivers/scsi/lpfc/lpfc_scsi.c 		atomic_dec(&psb->ndlp->cmd_pending);
ndlp              990 drivers/scsi/lpfc/lpfc_scsi.c 	struct lpfc_nodelist *ndlp;
ndlp             1026 drivers/scsi/lpfc/lpfc_scsi.c 		ndlp = rdata->pnode;
ndlp             1030 drivers/scsi/lpfc/lpfc_scsi.c 			(phba->lpfc_injerr_nportid != ndlp->nlp_DID))
ndlp             1038 drivers/scsi/lpfc/lpfc_scsi.c 			(memcmp(&ndlp->nlp_portname, &phba->lpfc_injerr_wwpn,
ndlp             4202 drivers/scsi/lpfc/lpfc_scsi.c 	struct lpfc_nodelist *ndlp = rdata->pnode;
ndlp             4204 drivers/scsi/lpfc/lpfc_scsi.c 	if (!ndlp || !NLP_CHK_NODE_ACT(ndlp) ||
ndlp             4205 drivers/scsi/lpfc/lpfc_scsi.c 	    ndlp->nlp_state != NLP_STE_MAPPED_NODE)
ndlp             4222 drivers/scsi/lpfc/lpfc_scsi.c 	piocb->ulpContext = ndlp->nlp_rpi;
ndlp             4225 drivers/scsi/lpfc/lpfc_scsi.c 		  vport->phba->sli4_hba.rpi_ids[ndlp->nlp_rpi];
ndlp             4227 drivers/scsi/lpfc/lpfc_scsi.c 	piocb->ulpFCP2Rcvy = (ndlp->nlp_fcp_info & NLP_FCP_2_DEVICE) ? 1 : 0;
ndlp             4228 drivers/scsi/lpfc/lpfc_scsi.c 	piocb->ulpClass = (ndlp->nlp_fcp_info & 0x0f);
ndlp             4502 drivers/scsi/lpfc/lpfc_scsi.c 	struct lpfc_nodelist *ndlp;
ndlp             4521 drivers/scsi/lpfc/lpfc_scsi.c 	ndlp = rdata->pnode;
ndlp             4539 drivers/scsi/lpfc/lpfc_scsi.c 	if (!ndlp || !NLP_CHK_NODE_ACT(ndlp))
ndlp             4541 drivers/scsi/lpfc/lpfc_scsi.c 	if (lpfc_ndlp_check_qdepth(phba, ndlp)) {
ndlp             4542 drivers/scsi/lpfc/lpfc_scsi.c 		if (atomic_read(&ndlp->cmd_pending) >= ndlp->cmd_qdepth) {
ndlp             4550 drivers/scsi/lpfc/lpfc_scsi.c 					 ndlp->nlp_sid, ndlp->cmd_qdepth,
ndlp             4551 drivers/scsi/lpfc/lpfc_scsi.c 					 atomic_read(&ndlp->cmd_pending),
ndlp             4552 drivers/scsi/lpfc/lpfc_scsi.c 					 ndlp->nlp_nodename.u.wwn[0],
ndlp             4553 drivers/scsi/lpfc/lpfc_scsi.c 					 ndlp->nlp_nodename.u.wwn[1],
ndlp             4554 drivers/scsi/lpfc/lpfc_scsi.c 					 ndlp->nlp_nodename.u.wwn[2],
ndlp             4555 drivers/scsi/lpfc/lpfc_scsi.c 					 ndlp->nlp_nodename.u.wwn[3],
ndlp             4556 drivers/scsi/lpfc/lpfc_scsi.c 					 ndlp->nlp_nodename.u.wwn[4],
ndlp             4557 drivers/scsi/lpfc/lpfc_scsi.c 					 ndlp->nlp_nodename.u.wwn[5],
ndlp             4558 drivers/scsi/lpfc/lpfc_scsi.c 					 ndlp->nlp_nodename.u.wwn[6],
ndlp             4559 drivers/scsi/lpfc/lpfc_scsi.c 					 ndlp->nlp_nodename.u.wwn[7],
ndlp             4560 drivers/scsi/lpfc/lpfc_scsi.c 					 ndlp->nlp_portname.u.wwn[0],
ndlp             4561 drivers/scsi/lpfc/lpfc_scsi.c 					 ndlp->nlp_portname.u.wwn[1],
ndlp             4562 drivers/scsi/lpfc/lpfc_scsi.c 					 ndlp->nlp_portname.u.wwn[2],
ndlp             4563 drivers/scsi/lpfc/lpfc_scsi.c 					 ndlp->nlp_portname.u.wwn[3],
ndlp             4564 drivers/scsi/lpfc/lpfc_scsi.c 					 ndlp->nlp_portname.u.wwn[4],
ndlp             4565 drivers/scsi/lpfc/lpfc_scsi.c 					 ndlp->nlp_portname.u.wwn[5],
ndlp             4566 drivers/scsi/lpfc/lpfc_scsi.c 					 ndlp->nlp_portname.u.wwn[6],
ndlp             4567 drivers/scsi/lpfc/lpfc_scsi.c 					 ndlp->nlp_portname.u.wwn[7]);
ndlp             4572 drivers/scsi/lpfc/lpfc_scsi.c 	lpfc_cmd = lpfc_get_scsi_buf(phba, ndlp, cmnd);
ndlp             4588 drivers/scsi/lpfc/lpfc_scsi.c 	lpfc_cmd->ndlp = ndlp;
ndlp             4625 drivers/scsi/lpfc/lpfc_scsi.c 	lpfc_scsi_prep_cmnd(vport, lpfc_cmd, ndlp);
ndlp             4648 drivers/scsi/lpfc/lpfc_scsi.c 				 vport->fc_myDID, ndlp->nlp_DID,
ndlp             5044 drivers/scsi/lpfc/lpfc_scsi.c 	lpfc_cmd->ndlp = pnode;
ndlp             5365 drivers/scsi/lpfc/lpfc_scsi.c 	struct lpfc_nodelist *ndlp = NULL;
ndlp             5392 drivers/scsi/lpfc/lpfc_scsi.c 		list_for_each_entry(ndlp, &vport->fc_nodes, nlp_listp) {
ndlp             5393 drivers/scsi/lpfc/lpfc_scsi.c 			if (!NLP_CHK_NODE_ACT(ndlp))
ndlp             5396 drivers/scsi/lpfc/lpfc_scsi.c 			    (ndlp->nlp_fcp_info & NLP_FCP_2_DEVICE))
ndlp             5398 drivers/scsi/lpfc/lpfc_scsi.c 			if (ndlp->nlp_state == NLP_STE_MAPPED_NODE &&
ndlp             5399 drivers/scsi/lpfc/lpfc_scsi.c 			    ndlp->nlp_sid == i &&
ndlp             5400 drivers/scsi/lpfc/lpfc_scsi.c 			    ndlp->rport &&
ndlp             5401 drivers/scsi/lpfc/lpfc_scsi.c 			    ndlp->nlp_type & NLP_FCP_TARGET) {
ndlp              845 drivers/scsi/lpfc/lpfc_sli.c 	struct lpfc_nodelist *ndlp = NULL;
ndlp              847 drivers/scsi/lpfc/lpfc_sli.c 	if ((rrq->vport) && NLP_CHK_NODE_ACT(rrq->ndlp))
ndlp              848 drivers/scsi/lpfc/lpfc_sli.c 		ndlp = lpfc_findnode_did(rrq->vport, rrq->nlp_DID);
ndlp              854 drivers/scsi/lpfc/lpfc_sli.c 	if ((!ndlp) && rrq->ndlp)
ndlp              855 drivers/scsi/lpfc/lpfc_sli.c 		ndlp = rrq->ndlp;
ndlp              857 drivers/scsi/lpfc/lpfc_sli.c 	if (!ndlp)
ndlp              860 drivers/scsi/lpfc/lpfc_sli.c 	if (test_and_clear_bit(xritag, ndlp->active_rrqs_xri_bitmap)) {
ndlp              962 drivers/scsi/lpfc/lpfc_sli.c lpfc_cleanup_vports_rrqs(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp)
ndlp              973 drivers/scsi/lpfc/lpfc_sli.c 	if (!ndlp) {
ndlp              979 drivers/scsi/lpfc/lpfc_sli.c 		if ((rrq->vport == vport) && (!ndlp  || rrq->ndlp == ndlp))
ndlp             1000 drivers/scsi/lpfc/lpfc_sli.c lpfc_test_rrq_active(struct lpfc_hba *phba, struct lpfc_nodelist *ndlp,
ndlp             1003 drivers/scsi/lpfc/lpfc_sli.c 	if (!ndlp)
ndlp             1005 drivers/scsi/lpfc/lpfc_sli.c 	if (!ndlp->active_rrqs_xri_bitmap)
ndlp             1007 drivers/scsi/lpfc/lpfc_sli.c 	if (test_bit(xritag, ndlp->active_rrqs_xri_bitmap))
ndlp             1029 drivers/scsi/lpfc/lpfc_sli.c lpfc_set_rrq_active(struct lpfc_hba *phba, struct lpfc_nodelist *ndlp,
ndlp             1036 drivers/scsi/lpfc/lpfc_sli.c 	if (!ndlp)
ndlp             1051 drivers/scsi/lpfc/lpfc_sli.c 	if (NLP_CHK_FREE_REQ(ndlp))
ndlp             1054 drivers/scsi/lpfc/lpfc_sli.c 	if (ndlp->vport && (ndlp->vport->load_flag & FC_UNLOADING))
ndlp             1057 drivers/scsi/lpfc/lpfc_sli.c 	if (!ndlp->active_rrqs_xri_bitmap)
ndlp             1060 drivers/scsi/lpfc/lpfc_sli.c 	if (test_and_set_bit(xritag, ndlp->active_rrqs_xri_bitmap))
ndlp             1069 drivers/scsi/lpfc/lpfc_sli.c 				xritag, rxid, ndlp->nlp_DID, send_rrq);
ndlp             1079 drivers/scsi/lpfc/lpfc_sli.c 	rrq->ndlp = ndlp;
ndlp             1080 drivers/scsi/lpfc/lpfc_sli.c 	rrq->nlp_DID = ndlp->nlp_DID;
ndlp             1081 drivers/scsi/lpfc/lpfc_sli.c 	rrq->vport = ndlp->vport;
ndlp             1096 drivers/scsi/lpfc/lpfc_sli.c 			xritag, rxid, ndlp->nlp_DID, send_rrq);
ndlp             1118 drivers/scsi/lpfc/lpfc_sli.c 	struct lpfc_nodelist *ndlp;
ndlp             1131 drivers/scsi/lpfc/lpfc_sli.c 		ndlp = lpfc_cmd->rdata->pnode;
ndlp             1134 drivers/scsi/lpfc/lpfc_sli.c 		ndlp = piocbq->context_un.ndlp;
ndlp             1137 drivers/scsi/lpfc/lpfc_sli.c 			ndlp = NULL;
ndlp             1139 drivers/scsi/lpfc/lpfc_sli.c 			ndlp = piocbq->context_un.ndlp;
ndlp             1141 drivers/scsi/lpfc/lpfc_sli.c 		ndlp = piocbq->context1;
ndlp             1150 drivers/scsi/lpfc/lpfc_sli.c 		if (ndlp && ndlp->active_rrqs_xri_bitmap &&
ndlp             1152 drivers/scsi/lpfc/lpfc_sli.c 		    ndlp->active_rrqs_xri_bitmap)) {
ndlp             1167 drivers/scsi/lpfc/lpfc_sli.c 		sglq->ndlp = ndlp;
ndlp             1264 drivers/scsi/lpfc/lpfc_sli.c 			sglq->ndlp = NULL;
ndlp             1285 drivers/scsi/lpfc/lpfc_sli.c 			sglq->ndlp = NULL;
ndlp             2434 drivers/scsi/lpfc/lpfc_sli.c __lpfc_sli_rpi_release(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp)
ndlp             2438 drivers/scsi/lpfc/lpfc_sli.c 	if (ndlp->nlp_flag & NLP_RELEASE_RPI) {
ndlp             2439 drivers/scsi/lpfc/lpfc_sli.c 		lpfc_sli4_free_rpi(vport->phba, ndlp->nlp_rpi);
ndlp             2441 drivers/scsi/lpfc/lpfc_sli.c 		ndlp->nlp_flag &= ~NLP_RELEASE_RPI;
ndlp             2442 drivers/scsi/lpfc/lpfc_sli.c 		ndlp->nlp_rpi = LPFC_RPI_ALLOC_ERROR;
ndlp             2445 drivers/scsi/lpfc/lpfc_sli.c 	ndlp->nlp_flag &= ~NLP_UNREG_INP;
ndlp             2463 drivers/scsi/lpfc/lpfc_sli.c 	struct lpfc_nodelist *ndlp;
ndlp             2505 drivers/scsi/lpfc/lpfc_sli.c 		ndlp = (struct lpfc_nodelist *)pmb->ctx_ndlp;
ndlp             2506 drivers/scsi/lpfc/lpfc_sli.c 		lpfc_nlp_put(ndlp);
ndlp             2512 drivers/scsi/lpfc/lpfc_sli.c 		ndlp = (struct lpfc_nodelist *)pmb->ctx_ndlp;
ndlp             2515 drivers/scsi/lpfc/lpfc_sli.c 		if (ndlp) {
ndlp             2521 drivers/scsi/lpfc/lpfc_sli.c 				ndlp->nlp_rpi, ndlp->nlp_DID,
ndlp             2522 drivers/scsi/lpfc/lpfc_sli.c 				ndlp->nlp_flag, ndlp->nlp_defer_did, ndlp);
ndlp             2524 drivers/scsi/lpfc/lpfc_sli.c 			if ((ndlp->nlp_flag & NLP_UNREG_INP) &&
ndlp             2525 drivers/scsi/lpfc/lpfc_sli.c 			    (ndlp->nlp_defer_did != NLP_EVT_NOTHING_PENDING)) {
ndlp             2526 drivers/scsi/lpfc/lpfc_sli.c 				ndlp->nlp_flag &= ~NLP_UNREG_INP;
ndlp             2527 drivers/scsi/lpfc/lpfc_sli.c 				ndlp->nlp_defer_did = NLP_EVT_NOTHING_PENDING;
ndlp             2528 drivers/scsi/lpfc/lpfc_sli.c 				lpfc_issue_els_plogi(vport, ndlp->nlp_DID, 0);
ndlp             2530 drivers/scsi/lpfc/lpfc_sli.c 				__lpfc_sli_rpi_release(vport, ndlp);
ndlp             2533 drivers/scsi/lpfc/lpfc_sli.c 				lpfc_nlp_put(ndlp);
ndlp             2567 drivers/scsi/lpfc/lpfc_sli.c 	struct lpfc_nodelist *ndlp;
ndlp             2569 drivers/scsi/lpfc/lpfc_sli.c 	ndlp = pmb->ctx_ndlp;
ndlp             2575 drivers/scsi/lpfc/lpfc_sli.c 			if (ndlp) {
ndlp             2581 drivers/scsi/lpfc/lpfc_sli.c 					 vport->vpi, ndlp->nlp_rpi,
ndlp             2582 drivers/scsi/lpfc/lpfc_sli.c 					 ndlp->nlp_DID, ndlp->nlp_defer_did,
ndlp             2583 drivers/scsi/lpfc/lpfc_sli.c 					 ndlp->nlp_flag,
ndlp             2584 drivers/scsi/lpfc/lpfc_sli.c 					 ndlp->nlp_usg_map, ndlp);
ndlp             2585 drivers/scsi/lpfc/lpfc_sli.c 				ndlp->nlp_flag &= ~NLP_LOGO_ACC;
ndlp             2586 drivers/scsi/lpfc/lpfc_sli.c 				lpfc_nlp_put(ndlp);
ndlp             2591 drivers/scsi/lpfc/lpfc_sli.c 				if ((ndlp->nlp_flag & NLP_UNREG_INP) &&
ndlp             2592 drivers/scsi/lpfc/lpfc_sli.c 				    (ndlp->nlp_defer_did !=
ndlp             2599 drivers/scsi/lpfc/lpfc_sli.c 						ndlp->nlp_rpi, ndlp->nlp_DID,
ndlp             2600 drivers/scsi/lpfc/lpfc_sli.c 						ndlp->nlp_defer_did, ndlp);
ndlp             2601 drivers/scsi/lpfc/lpfc_sli.c 					ndlp->nlp_flag &= ~NLP_UNREG_INP;
ndlp             2602 drivers/scsi/lpfc/lpfc_sli.c 					ndlp->nlp_defer_did =
ndlp             2605 drivers/scsi/lpfc/lpfc_sli.c 						vport, ndlp->nlp_DID, 0);
ndlp             2607 drivers/scsi/lpfc/lpfc_sli.c 					__lpfc_sli_rpi_release(vport, ndlp);
ndlp             9297 drivers/scsi/lpfc/lpfc_sli.c 	struct lpfc_nodelist *ndlp;
ndlp             9351 drivers/scsi/lpfc/lpfc_sli.c 			ndlp = iocbq->context_un.ndlp;
ndlp             9353 drivers/scsi/lpfc/lpfc_sli.c 			ndlp = (struct lpfc_nodelist *)iocbq->context1;
ndlp             9403 drivers/scsi/lpfc/lpfc_sli.c 					phba->sli4_hba.rpi_ids[ndlp->nlp_rpi]);
ndlp             9407 drivers/scsi/lpfc/lpfc_sli.c 		       phba->sli4_hba.rpi_ids[ndlp->nlp_rpi]);
ndlp             9679 drivers/scsi/lpfc/lpfc_sli.c 		ndlp = (struct lpfc_nodelist *)iocbq->context1;
ndlp             9717 drivers/scsi/lpfc/lpfc_sli.c 		       phba->sli4_hba.rpi_ids[ndlp->nlp_rpi]);
ndlp             9770 drivers/scsi/lpfc/lpfc_sli.c 		ndlp = (struct lpfc_nodelist *)iocbq->context1;
ndlp             9800 drivers/scsi/lpfc/lpfc_sli.c 			ndlp->nlp_DID);
ndlp             10153 drivers/scsi/lpfc/lpfc_sli.c 	struct lpfc_nodelist *ndlp = NULL;
ndlp             10169 drivers/scsi/lpfc/lpfc_sli.c 	ndlp = lpfc_findnode_rpi(vport, rpi);
ndlp             10170 drivers/scsi/lpfc/lpfc_sli.c 	if (!ndlp || !NLP_CHK_NODE_ACT(ndlp))
ndlp             10174 drivers/scsi/lpfc/lpfc_sli.c 		lpfc_sli_abts_recover_port(vport, ndlp);
ndlp             10197 drivers/scsi/lpfc/lpfc_sli.c 			   struct lpfc_nodelist *ndlp,
ndlp             10203 drivers/scsi/lpfc/lpfc_sli.c 	if (!ndlp || !NLP_CHK_NODE_ACT(ndlp)) {
ndlp             10210 drivers/scsi/lpfc/lpfc_sli.c 	vport = ndlp->vport;
ndlp             10214 drivers/scsi/lpfc/lpfc_sli.c 			ndlp->vport->vpi, phba->sli4_hba.rpi_ids[ndlp->nlp_rpi],
ndlp             10227 drivers/scsi/lpfc/lpfc_sli.c 		lpfc_sli_abts_recover_port(vport, ndlp);
ndlp             11126 drivers/scsi/lpfc/lpfc_sli.c 	struct lpfc_nodelist *ndlp;
ndlp             11160 drivers/scsi/lpfc/lpfc_sli.c 			ndlp = (struct lpfc_nodelist *)(cmdiocb->context1);
ndlp             11161 drivers/scsi/lpfc/lpfc_sli.c 			iabt->un.acxri.abortContextTag = ndlp->nlp_rpi;
ndlp             11576 drivers/scsi/lpfc/lpfc_sli.c 	struct lpfc_nodelist *ndlp;
ndlp             11659 drivers/scsi/lpfc/lpfc_sli.c 		ndlp = lpfc_cmd->rdata->pnode;
ndlp             11662 drivers/scsi/lpfc/lpfc_sli.c 		    (ndlp && ndlp->nlp_state == NLP_STE_MAPPED_NODE))
ndlp             12348 drivers/scsi/lpfc/lpfc_sli.c 	struct lpfc_nodelist *ndlp;
ndlp             12548 drivers/scsi/lpfc/lpfc_sli.c 						ndlp = (struct lpfc_nodelist *)
ndlp             12563 drivers/scsi/lpfc/lpfc_sli.c 						pmb->ctx_ndlp = ndlp;
ndlp             13088 drivers/scsi/lpfc/lpfc_sli.c 	struct lpfc_nodelist *ndlp;
ndlp             13140 drivers/scsi/lpfc/lpfc_sli.c 			ndlp = (struct lpfc_nodelist *)pmb->ctx_ndlp;
ndlp             13148 drivers/scsi/lpfc/lpfc_sli.c 			pmb->ctx_ndlp = ndlp;
ndlp             17464 drivers/scsi/lpfc/lpfc_sli.c 	struct lpfc_nodelist *ndlp;
ndlp             17467 drivers/scsi/lpfc/lpfc_sli.c 		ndlp = (struct lpfc_nodelist *)cmd_iocbq->context1;
ndlp             17468 drivers/scsi/lpfc/lpfc_sli.c 		lpfc_nlp_put(ndlp);
ndlp             17469 drivers/scsi/lpfc/lpfc_sli.c 		lpfc_nlp_not_used(ndlp);
ndlp             17516 drivers/scsi/lpfc/lpfc_sli.c 	struct lpfc_nodelist *ndlp;
ndlp             17529 drivers/scsi/lpfc/lpfc_sli.c 	ndlp = lpfc_findnode_did(vport, sid);
ndlp             17530 drivers/scsi/lpfc/lpfc_sli.c 	if (!ndlp) {
ndlp             17531 drivers/scsi/lpfc/lpfc_sli.c 		ndlp = lpfc_nlp_init(vport, sid);
ndlp             17532 drivers/scsi/lpfc/lpfc_sli.c 		if (!ndlp) {
ndlp             17539 drivers/scsi/lpfc/lpfc_sli.c 		lpfc_enqueue_node(vport, ndlp);
ndlp             17540 drivers/scsi/lpfc/lpfc_sli.c 	} else if (!NLP_CHK_NODE_ACT(ndlp)) {
ndlp             17542 drivers/scsi/lpfc/lpfc_sli.c 		ndlp = lpfc_enable_node(vport, ndlp, NLP_STE_UNUSED_NODE);
ndlp             17543 drivers/scsi/lpfc/lpfc_sli.c 		if (!ndlp) {
ndlp             17571 drivers/scsi/lpfc/lpfc_sli.c 	icmd->ulpContext = phba->sli4_hba.rpi_ids[ndlp->nlp_rpi];
ndlp             17572 drivers/scsi/lpfc/lpfc_sli.c 	ctiocb->context1 = lpfc_nlp_get(ndlp);
ndlp             17588 drivers/scsi/lpfc/lpfc_sli.c 		lpfc_set_rrq_active(phba, ndlp, lxri,
ndlp             17642 drivers/scsi/lpfc/lpfc_sli.c 		lpfc_nlp_put(ndlp);
ndlp             18402 drivers/scsi/lpfc/lpfc_sli.c lpfc_sli4_resume_rpi(struct lpfc_nodelist *ndlp,
ndlp             18406 drivers/scsi/lpfc/lpfc_sli.c 	struct lpfc_hba *phba = ndlp->phba;
ndlp             18415 drivers/scsi/lpfc/lpfc_sli.c 	lpfc_resume_rpi(mboxq, ndlp);
ndlp             18419 drivers/scsi/lpfc/lpfc_sli.c 		mboxq->ctx_ndlp = ndlp;
ndlp             18422 drivers/scsi/lpfc/lpfc_sli.c 	mboxq->vport = ndlp->vport;
ndlp             19487 drivers/scsi/lpfc/lpfc_sli.c 	struct lpfc_nodelist *ndlp;
ndlp             19538 drivers/scsi/lpfc/lpfc_sli.c 				ndlp = (struct lpfc_nodelist *)mb->ctx_ndlp;
ndlp             19544 drivers/scsi/lpfc/lpfc_sli.c 				ndlp->nlp_flag &= ~NLP_IGNR_REG_CMPL;
ndlp             19564 drivers/scsi/lpfc/lpfc_sli.c 			ndlp = (struct lpfc_nodelist *)mb->ctx_ndlp;
ndlp             19566 drivers/scsi/lpfc/lpfc_sli.c 			if (ndlp) {
ndlp             19568 drivers/scsi/lpfc/lpfc_sli.c 				ndlp->nlp_flag &= ~NLP_IGNR_REG_CMPL;
ndlp             19570 drivers/scsi/lpfc/lpfc_sli.c 				lpfc_nlp_put(ndlp);
ndlp             20361 drivers/scsi/lpfc/lpfc_sli.c 				  struct lpfc_nodelist *ndlp)
ndlp             20371 drivers/scsi/lpfc/lpfc_sli.c 			phba, ndlp, lpfc_ncmd->cur_iocbq.sli4_lxritag))
ndlp             20443 drivers/scsi/lpfc/lpfc_sli.c 				    struct lpfc_nodelist *ndlp,
ndlp             20462 drivers/scsi/lpfc/lpfc_sli.c 	lpfc_ncmd = lpfc_get_io_buf_from_private_pool(phba, qp, pvt_pool, ndlp);
ndlp             20478 drivers/scsi/lpfc/lpfc_sli.c lpfc_io_buf(struct lpfc_hba *phba, struct lpfc_nodelist *ndlp, int idx)
ndlp             20486 drivers/scsi/lpfc/lpfc_sli.c 		if (lpfc_test_rrq_active(phba, ndlp,
ndlp             20521 drivers/scsi/lpfc/lpfc_sli.c 				    struct lpfc_nodelist *ndlp,
ndlp             20533 drivers/scsi/lpfc/lpfc_sli.c 			phba, ndlp, hwqid, expedite);
ndlp             20538 drivers/scsi/lpfc/lpfc_sli.c 			lpfc_cmd = lpfc_io_buf(phba, ndlp, hwqid);
ndlp             20550 drivers/scsi/lpfc/lpfc_sli.c 				lpfc_cmd = lpfc_io_buf(phba, ndlp, hwqid);
ndlp              113 drivers/scsi/lpfc/lpfc_sli.h 		struct lpfc_nodelist *ndlp;
ndlp              385 drivers/scsi/lpfc/lpfc_sli.h 	struct lpfc_nodelist *ndlp;
ndlp              956 drivers/scsi/lpfc/lpfc_sli4.h 	struct lpfc_nodelist *ndlp; /* ndlp associated with IO */
ndlp              982 drivers/scsi/lpfc/lpfc_sli4.h 	struct lpfc_nodelist *ndlp;
ndlp              999 drivers/scsi/lpfc/lpfc_sli4.h 	struct lpfc_nodelist *ndlp;
ndlp              297 drivers/scsi/lpfc/lpfc_vport.c 	struct lpfc_nodelist *ndlp;
ndlp              464 drivers/scsi/lpfc/lpfc_vport.c 	ndlp = lpfc_findnode_did(phba->pport, Fabric_DID);
ndlp              465 drivers/scsi/lpfc/lpfc_vport.c 	if (ndlp && NLP_CHK_NODE_ACT(ndlp) &&
ndlp              466 drivers/scsi/lpfc/lpfc_vport.c 	    ndlp->nlp_state == NLP_STE_UNMAPPED_NODE) {
ndlp              493 drivers/scsi/lpfc/lpfc_vport.c 	struct lpfc_nodelist *ndlp = NULL, *next_ndlp = NULL;
ndlp              497 drivers/scsi/lpfc/lpfc_vport.c 	ndlp = lpfc_findnode_did(vport, Fabric_DID);
ndlp              498 drivers/scsi/lpfc/lpfc_vport.c 	if (ndlp && NLP_CHK_NODE_ACT(ndlp)
ndlp              502 drivers/scsi/lpfc/lpfc_vport.c 		if (!lpfc_issue_els_npiv_logo(vport, ndlp))
ndlp              512 drivers/scsi/lpfc/lpfc_vport.c 	list_for_each_entry_safe(ndlp, next_ndlp, &vport->fc_nodes, nlp_listp) {
ndlp              513 drivers/scsi/lpfc/lpfc_vport.c 		if (!NLP_CHK_NODE_ACT(ndlp))
ndlp              515 drivers/scsi/lpfc/lpfc_vport.c 		if (ndlp->nlp_state == NLP_STE_UNUSED_NODE)
ndlp              517 drivers/scsi/lpfc/lpfc_vport.c 		lpfc_disc_state_machine(vport, ndlp, NULL,
ndlp              547 drivers/scsi/lpfc/lpfc_vport.c 	struct lpfc_nodelist *ndlp = NULL;
ndlp              570 drivers/scsi/lpfc/lpfc_vport.c 	ndlp = lpfc_findnode_did(phba->pport, Fabric_DID);
ndlp              571 drivers/scsi/lpfc/lpfc_vport.c 	if (ndlp && NLP_CHK_NODE_ACT(ndlp)
ndlp              572 drivers/scsi/lpfc/lpfc_vport.c 	    && ndlp->nlp_state == NLP_STE_UNMAPPED_NODE) {
ndlp              604 drivers/scsi/lpfc/lpfc_vport.c 	struct lpfc_nodelist *ndlp = NULL;
ndlp              676 drivers/scsi/lpfc/lpfc_vport.c 	ndlp = lpfc_findnode_did(vport, NameServer_DID);
ndlp              677 drivers/scsi/lpfc/lpfc_vport.c 	if (ndlp && NLP_CHK_NODE_ACT(ndlp)) {
ndlp              678 drivers/scsi/lpfc/lpfc_vport.c 		lpfc_nlp_get(ndlp);
ndlp              686 drivers/scsi/lpfc/lpfc_vport.c 	ndlp = lpfc_findnode_did(phba->pport, Fabric_DID);
ndlp              693 drivers/scsi/lpfc/lpfc_vport.c 		if (ndlp && NLP_CHK_NODE_ACT(ndlp) &&
ndlp              694 drivers/scsi/lpfc/lpfc_vport.c 		    ndlp->nlp_state == NLP_STE_UNMAPPED_NODE &&
ndlp              697 drivers/scsi/lpfc/lpfc_vport.c 			ndlp = lpfc_findnode_did(vport, Fabric_DID);
ndlp              698 drivers/scsi/lpfc/lpfc_vport.c 			if (!ndlp)
ndlp              700 drivers/scsi/lpfc/lpfc_vport.c 			else if (!NLP_CHK_NODE_ACT(ndlp)) {
ndlp              701 drivers/scsi/lpfc/lpfc_vport.c 				ndlp = lpfc_enable_node(vport, ndlp,
ndlp              703 drivers/scsi/lpfc/lpfc_vport.c 				if (!ndlp)
ndlp              707 drivers/scsi/lpfc/lpfc_vport.c 			lpfc_dequeue_node(vport, ndlp);
ndlp              711 drivers/scsi/lpfc/lpfc_vport.c 			NLP_SET_FREE_REQ(ndlp);
ndlp              714 drivers/scsi/lpfc/lpfc_vport.c 			lpfc_nlp_put(ndlp);
ndlp              720 drivers/scsi/lpfc/lpfc_vport.c 	if (ndlp && NLP_CHK_NODE_ACT(ndlp) &&
ndlp              721 drivers/scsi/lpfc/lpfc_vport.c 	    ndlp->nlp_state == NLP_STE_UNMAPPED_NODE &&
ndlp              736 drivers/scsi/lpfc/lpfc_vport.c 		ndlp = lpfc_findnode_did(vport, Fabric_DID);
ndlp              737 drivers/scsi/lpfc/lpfc_vport.c 		if (!ndlp) {
ndlp              739 drivers/scsi/lpfc/lpfc_vport.c 			ndlp = lpfc_nlp_init(vport, Fabric_DID);
ndlp              740 drivers/scsi/lpfc/lpfc_vport.c 			if (!ndlp)
ndlp              743 drivers/scsi/lpfc/lpfc_vport.c 			NLP_SET_FREE_REQ(ndlp);
ndlp              745 drivers/scsi/lpfc/lpfc_vport.c 			if (!NLP_CHK_NODE_ACT(ndlp)) {
ndlp              746 drivers/scsi/lpfc/lpfc_vport.c 				ndlp = lpfc_enable_node(vport, ndlp,
ndlp              748 drivers/scsi/lpfc/lpfc_vport.c 				if (!ndlp)
ndlp              753 drivers/scsi/lpfc/lpfc_vport.c 			lpfc_dequeue_node(vport, ndlp);
ndlp              755 drivers/scsi/lpfc/lpfc_vport.c 			if (!NLP_CHK_FREE_REQ(ndlp))
ndlp              757 drivers/scsi/lpfc/lpfc_vport.c 				NLP_SET_FREE_REQ(ndlp);
ndlp              772 drivers/scsi/lpfc/lpfc_vport.c 			lpfc_nlp_put(ndlp);
ndlp              778 drivers/scsi/lpfc/lpfc_vport.c 		if (!lpfc_issue_els_npiv_logo(vport, ndlp))
ndlp              793 drivers/scsi/lpfc/lpfc_vport.c 		ndlp = lpfc_findnode_did(vport, NameServer_DID);
ndlp              794 drivers/scsi/lpfc/lpfc_vport.c 		lpfc_nlp_put(ndlp);
ndlp              874 drivers/scsi/lpfc/lpfc_vport.c 	struct lpfc_nodelist *ndlp = NULL, *next_ndlp = NULL;
ndlp              876 drivers/scsi/lpfc/lpfc_vport.c 	list_for_each_entry_safe(ndlp, next_ndlp, &vport->fc_nodes, nlp_listp) {
ndlp              877 drivers/scsi/lpfc/lpfc_vport.c 		if (!NLP_CHK_NODE_ACT(ndlp))
ndlp              879 drivers/scsi/lpfc/lpfc_vport.c 		if (ndlp->lat_data)
ndlp              880 drivers/scsi/lpfc/lpfc_vport.c 			memset(ndlp->lat_data, 0, LPFC_MAX_BUCKET_COUNT *
ndlp              896 drivers/scsi/lpfc/lpfc_vport.c 	struct lpfc_nodelist *ndlp = NULL, *next_ndlp = NULL;
ndlp              898 drivers/scsi/lpfc/lpfc_vport.c 	list_for_each_entry_safe(ndlp, next_ndlp, &vport->fc_nodes, nlp_listp) {
ndlp              899 drivers/scsi/lpfc/lpfc_vport.c 		if (!NLP_CHK_NODE_ACT(ndlp))
ndlp              902 drivers/scsi/lpfc/lpfc_vport.c 		kfree(ndlp->lat_data);
ndlp              903 drivers/scsi/lpfc/lpfc_vport.c 		ndlp->lat_data = NULL;
ndlp              905 drivers/scsi/lpfc/lpfc_vport.c 		if (ndlp->nlp_state == NLP_STE_MAPPED_NODE) {
ndlp              906 drivers/scsi/lpfc/lpfc_vport.c 			ndlp->lat_data = kcalloc(LPFC_MAX_BUCKET_COUNT,
ndlp              910 drivers/scsi/lpfc/lpfc_vport.c 			if (!ndlp->lat_data)
ndlp              914 drivers/scsi/lpfc/lpfc_vport.c 					"0x%x\n", ndlp->nlp_DID);
ndlp              929 drivers/scsi/lpfc/lpfc_vport.c 	struct lpfc_nodelist *ndlp = NULL, *next_ndlp = NULL;
ndlp              931 drivers/scsi/lpfc/lpfc_vport.c 	list_for_each_entry_safe(ndlp, next_ndlp, &vport->fc_nodes, nlp_listp) {
ndlp              932 drivers/scsi/lpfc/lpfc_vport.c 		if (!NLP_CHK_NODE_ACT(ndlp))
ndlp              935 drivers/scsi/lpfc/lpfc_vport.c 		kfree(ndlp->lat_data);
ndlp              936 drivers/scsi/lpfc/lpfc_vport.c 		ndlp->lat_data = NULL;