• Home
  • Raw
  • Download

Lines Matching refs:ndlp

861 	struct lpfc_nodelist *ndlp = NULL;  in lpfc_clr_rrq_active()  local
863 if ((rrq->vport) && NLP_CHK_NODE_ACT(rrq->ndlp)) in lpfc_clr_rrq_active()
864 ndlp = lpfc_findnode_did(rrq->vport, rrq->nlp_DID); in lpfc_clr_rrq_active()
870 if ((!ndlp) && rrq->ndlp) in lpfc_clr_rrq_active()
871 ndlp = rrq->ndlp; in lpfc_clr_rrq_active()
873 if (!ndlp) in lpfc_clr_rrq_active()
876 if (test_and_clear_bit(xritag, ndlp->active_rrqs_xri_bitmap)) { in lpfc_clr_rrq_active()
978 lpfc_cleanup_vports_rrqs(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp) in lpfc_cleanup_vports_rrqs() argument
989 if (!ndlp) { in lpfc_cleanup_vports_rrqs()
995 if ((rrq->vport == vport) && (!ndlp || rrq->ndlp == ndlp)) in lpfc_cleanup_vports_rrqs()
1016 lpfc_test_rrq_active(struct lpfc_hba *phba, struct lpfc_nodelist *ndlp, in lpfc_test_rrq_active() argument
1019 if (!ndlp) in lpfc_test_rrq_active()
1021 if (!ndlp->active_rrqs_xri_bitmap) in lpfc_test_rrq_active()
1023 if (test_bit(xritag, ndlp->active_rrqs_xri_bitmap)) in lpfc_test_rrq_active()
1045 lpfc_set_rrq_active(struct lpfc_hba *phba, struct lpfc_nodelist *ndlp, in lpfc_set_rrq_active() argument
1052 if (!ndlp) in lpfc_set_rrq_active()
1067 if (NLP_CHK_FREE_REQ(ndlp)) in lpfc_set_rrq_active()
1070 if (ndlp->vport && (ndlp->vport->load_flag & FC_UNLOADING)) in lpfc_set_rrq_active()
1073 if (!ndlp->active_rrqs_xri_bitmap) in lpfc_set_rrq_active()
1076 if (test_and_set_bit(xritag, ndlp->active_rrqs_xri_bitmap)) in lpfc_set_rrq_active()
1085 xritag, rxid, ndlp->nlp_DID, send_rrq); in lpfc_set_rrq_active()
1095 rrq->ndlp = ndlp; in lpfc_set_rrq_active()
1096 rrq->nlp_DID = ndlp->nlp_DID; in lpfc_set_rrq_active()
1097 rrq->vport = ndlp->vport; in lpfc_set_rrq_active()
1112 xritag, rxid, ndlp->nlp_DID, send_rrq); in lpfc_set_rrq_active()
1134 struct lpfc_nodelist *ndlp; in __lpfc_sli_get_els_sglq() local
1147 ndlp = lpfc_cmd->rdata->pnode; in __lpfc_sli_get_els_sglq()
1150 ndlp = piocbq->context_un.ndlp; in __lpfc_sli_get_els_sglq()
1153 ndlp = NULL; in __lpfc_sli_get_els_sglq()
1155 ndlp = piocbq->context_un.ndlp; in __lpfc_sli_get_els_sglq()
1157 ndlp = piocbq->context1; in __lpfc_sli_get_els_sglq()
1166 if (ndlp && ndlp->active_rrqs_xri_bitmap && in __lpfc_sli_get_els_sglq()
1168 ndlp->active_rrqs_xri_bitmap)) { in __lpfc_sli_get_els_sglq()
1183 sglq->ndlp = ndlp; in __lpfc_sli_get_els_sglq()
1279 sglq->ndlp = NULL; in __lpfc_sli_release_iocbq_s4()
1300 sglq->ndlp = NULL; in __lpfc_sli_release_iocbq_s4()
2446 __lpfc_sli_rpi_release(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp) in __lpfc_sli_rpi_release() argument
2450 if (ndlp->nlp_flag & NLP_RELEASE_RPI) { in __lpfc_sli_rpi_release()
2451 lpfc_sli4_free_rpi(vport->phba, ndlp->nlp_rpi); in __lpfc_sli_rpi_release()
2453 ndlp->nlp_flag &= ~NLP_RELEASE_RPI; in __lpfc_sli_rpi_release()
2454 ndlp->nlp_rpi = LPFC_RPI_ALLOC_ERROR; in __lpfc_sli_rpi_release()
2457 ndlp->nlp_flag &= ~NLP_UNREG_INP; in __lpfc_sli_rpi_release()
2475 struct lpfc_nodelist *ndlp; in lpfc_sli_def_mbox_cmpl() local
2517 ndlp = (struct lpfc_nodelist *)pmb->ctx_ndlp; in lpfc_sli_def_mbox_cmpl()
2518 lpfc_nlp_put(ndlp); in lpfc_sli_def_mbox_cmpl()
2524 ndlp = (struct lpfc_nodelist *)pmb->ctx_ndlp; in lpfc_sli_def_mbox_cmpl()
2527 if (ndlp) { in lpfc_sli_def_mbox_cmpl()
2533 ndlp->nlp_rpi, ndlp->nlp_DID, in lpfc_sli_def_mbox_cmpl()
2534 ndlp->nlp_flag, ndlp->nlp_defer_did, ndlp); in lpfc_sli_def_mbox_cmpl()
2536 if ((ndlp->nlp_flag & NLP_UNREG_INP) && in lpfc_sli_def_mbox_cmpl()
2537 (ndlp->nlp_defer_did != NLP_EVT_NOTHING_PENDING)) { in lpfc_sli_def_mbox_cmpl()
2538 ndlp->nlp_flag &= ~NLP_UNREG_INP; in lpfc_sli_def_mbox_cmpl()
2539 ndlp->nlp_defer_did = NLP_EVT_NOTHING_PENDING; in lpfc_sli_def_mbox_cmpl()
2540 lpfc_issue_els_plogi(vport, ndlp->nlp_DID, 0); in lpfc_sli_def_mbox_cmpl()
2542 __lpfc_sli_rpi_release(vport, ndlp); in lpfc_sli_def_mbox_cmpl()
2545 lpfc_nlp_put(ndlp); in lpfc_sli_def_mbox_cmpl()
2579 struct lpfc_nodelist *ndlp; in lpfc_sli4_unreg_rpi_cmpl_clr() local
2581 ndlp = pmb->ctx_ndlp; in lpfc_sli4_unreg_rpi_cmpl_clr()
2587 if (ndlp) { in lpfc_sli4_unreg_rpi_cmpl_clr()
2593 vport->vpi, ndlp->nlp_rpi, in lpfc_sli4_unreg_rpi_cmpl_clr()
2594 ndlp->nlp_DID, ndlp->nlp_defer_did, in lpfc_sli4_unreg_rpi_cmpl_clr()
2595 ndlp->nlp_flag, in lpfc_sli4_unreg_rpi_cmpl_clr()
2596 ndlp->nlp_usg_map, ndlp); in lpfc_sli4_unreg_rpi_cmpl_clr()
2597 ndlp->nlp_flag &= ~NLP_LOGO_ACC; in lpfc_sli4_unreg_rpi_cmpl_clr()
2598 lpfc_nlp_put(ndlp); in lpfc_sli4_unreg_rpi_cmpl_clr()
2603 if ((ndlp->nlp_flag & NLP_UNREG_INP) && in lpfc_sli4_unreg_rpi_cmpl_clr()
2604 (ndlp->nlp_defer_did != in lpfc_sli4_unreg_rpi_cmpl_clr()
2611 ndlp->nlp_rpi, ndlp->nlp_DID, in lpfc_sli4_unreg_rpi_cmpl_clr()
2612 ndlp->nlp_defer_did, ndlp); in lpfc_sli4_unreg_rpi_cmpl_clr()
2613 ndlp->nlp_flag &= ~NLP_UNREG_INP; in lpfc_sli4_unreg_rpi_cmpl_clr()
2614 ndlp->nlp_defer_did = in lpfc_sli4_unreg_rpi_cmpl_clr()
2617 vport, ndlp->nlp_DID, 0); in lpfc_sli4_unreg_rpi_cmpl_clr()
2619 __lpfc_sli_rpi_release(vport, ndlp); in lpfc_sli4_unreg_rpi_cmpl_clr()
2803 struct lpfc_nodelist *ndlp; in lpfc_nvme_unsol_ls_handler() local
2854 ndlp = lpfc_findnode_did(phba->pport, sid); in lpfc_nvme_unsol_ls_handler()
2855 if (!ndlp || !NLP_CHK_NODE_ACT(ndlp) || in lpfc_nvme_unsol_ls_handler()
2856 ((ndlp->nlp_state != NLP_STE_UNMAPPED_NODE) && in lpfc_nvme_unsol_ls_handler()
2857 (ndlp->nlp_state != NLP_STE_MAPPED_NODE))) { in lpfc_nvme_unsol_ls_handler()
2866 axchg->ndlp = ndlp; in lpfc_nvme_unsol_ls_handler()
9523 struct lpfc_nodelist *ndlp; in lpfc_sli4_iocb2wqe() local
9577 ndlp = iocbq->context_un.ndlp; in lpfc_sli4_iocb2wqe()
9579 ndlp = (struct lpfc_nodelist *)iocbq->context1; in lpfc_sli4_iocb2wqe()
9630 phba->sli4_hba.rpi_ids[ndlp->nlp_rpi]); in lpfc_sli4_iocb2wqe()
9634 phba->sli4_hba.rpi_ids[ndlp->nlp_rpi]); in lpfc_sli4_iocb2wqe()
9906 ndlp = (struct lpfc_nodelist *)iocbq->context1; in lpfc_sli4_iocb2wqe()
9944 phba->sli4_hba.rpi_ids[ndlp->nlp_rpi]); in lpfc_sli4_iocb2wqe()
9997 ndlp = (struct lpfc_nodelist *)iocbq->context1; in lpfc_sli4_iocb2wqe()
10027 ndlp->nlp_DID); in lpfc_sli4_iocb2wqe()
10366 struct lpfc_nodelist *ndlp) in lpfc_sli_post_recovery_event() argument
10369 struct lpfc_work_evt *evtp = &ndlp->recovery_evt; in lpfc_sli_post_recovery_event()
10378 evtp->evt_arg1 = lpfc_nlp_get(ndlp); in lpfc_sli_post_recovery_event()
10406 struct lpfc_nodelist *ndlp = NULL; in lpfc_sli_abts_err_handler() local
10422 ndlp = lpfc_findnode_rpi(vport, rpi); in lpfc_sli_abts_err_handler()
10423 if (!ndlp || !NLP_CHK_NODE_ACT(ndlp)) in lpfc_sli_abts_err_handler()
10427 lpfc_sli_abts_recover_port(vport, ndlp); in lpfc_sli_abts_err_handler()
10450 struct lpfc_nodelist *ndlp, in lpfc_sli4_abts_err_handler() argument
10455 if (!ndlp || !NLP_CHK_NODE_ACT(ndlp)) { in lpfc_sli4_abts_err_handler()
10465 ndlp->vport->vpi, phba->sli4_hba.rpi_ids[ndlp->nlp_rpi], in lpfc_sli4_abts_err_handler()
10478 lpfc_sli_post_recovery_event(phba, ndlp); in lpfc_sli4_abts_err_handler()
11378 struct lpfc_nodelist *ndlp; in lpfc_sli_abort_iotag_issue() local
11410 ndlp = (struct lpfc_nodelist *)(cmdiocb->context1); in lpfc_sli_abort_iotag_issue()
11411 iabt->un.acxri.abortContextTag = ndlp->nlp_rpi; in lpfc_sli_abort_iotag_issue()
11833 struct lpfc_nodelist *ndlp; in lpfc_sli_abort_taskmgmt() local
11916 ndlp = lpfc_cmd->rdata->pnode; in lpfc_sli_abort_taskmgmt()
11919 (ndlp && ndlp->nlp_state == NLP_STE_MAPPED_NODE)) in lpfc_sli_abort_taskmgmt()
12606 struct lpfc_nodelist *ndlp; in lpfc_sli_sp_intr_handler() local
12805 ndlp = (struct lpfc_nodelist *) in lpfc_sli_sp_intr_handler()
12820 pmb->ctx_ndlp = ndlp; in lpfc_sli_sp_intr_handler()
13357 struct lpfc_nodelist *ndlp; in lpfc_sli4_sp_handle_mbox_event() local
13409 ndlp = (struct lpfc_nodelist *)pmb->ctx_ndlp; in lpfc_sli4_sp_handle_mbox_event()
13417 pmb->ctx_ndlp = ndlp; in lpfc_sli4_sp_handle_mbox_event()
17837 struct lpfc_nodelist *ndlp; in lpfc_sli4_seq_abort_rsp_cmpl() local
17840 ndlp = (struct lpfc_nodelist *)cmd_iocbq->context1; in lpfc_sli4_seq_abort_rsp_cmpl()
17841 lpfc_nlp_put(ndlp); in lpfc_sli4_seq_abort_rsp_cmpl()
17889 struct lpfc_nodelist *ndlp; in lpfc_sli4_seq_abort_rsp() local
17902 ndlp = lpfc_findnode_did(vport, sid); in lpfc_sli4_seq_abort_rsp()
17903 if (!ndlp) { in lpfc_sli4_seq_abort_rsp()
17904 ndlp = lpfc_nlp_init(vport, sid); in lpfc_sli4_seq_abort_rsp()
17905 if (!ndlp) { in lpfc_sli4_seq_abort_rsp()
17912 lpfc_enqueue_node(vport, ndlp); in lpfc_sli4_seq_abort_rsp()
17913 } else if (!NLP_CHK_NODE_ACT(ndlp)) { in lpfc_sli4_seq_abort_rsp()
17915 ndlp = lpfc_enable_node(vport, ndlp, NLP_STE_UNUSED_NODE); in lpfc_sli4_seq_abort_rsp()
17916 if (!ndlp) { in lpfc_sli4_seq_abort_rsp()
17944 icmd->ulpContext = phba->sli4_hba.rpi_ids[ndlp->nlp_rpi]; in lpfc_sli4_seq_abort_rsp()
17945 ctiocb->context1 = lpfc_nlp_get(ndlp); in lpfc_sli4_seq_abort_rsp()
17961 lpfc_set_rrq_active(phba, ndlp, lxri, in lpfc_sli4_seq_abort_rsp()
18015 lpfc_nlp_put(ndlp); in lpfc_sli4_seq_abort_rsp()
18788 lpfc_sli4_resume_rpi(struct lpfc_nodelist *ndlp, in lpfc_sli4_resume_rpi() argument
18792 struct lpfc_hba *phba = ndlp->phba; in lpfc_sli4_resume_rpi()
18801 lpfc_resume_rpi(mboxq, ndlp); in lpfc_sli4_resume_rpi()
18805 mboxq->ctx_ndlp = ndlp; in lpfc_sli4_resume_rpi()
18808 mboxq->vport = ndlp->vport; in lpfc_sli4_resume_rpi()
19888 struct lpfc_nodelist *ndlp; in lpfc_cleanup_pending_mbox() local
19939 ndlp = (struct lpfc_nodelist *)mb->ctx_ndlp; in lpfc_cleanup_pending_mbox()
19945 ndlp->nlp_flag &= ~NLP_IGNR_REG_CMPL; in lpfc_cleanup_pending_mbox()
19965 ndlp = (struct lpfc_nodelist *)mb->ctx_ndlp; in lpfc_cleanup_pending_mbox()
19967 if (ndlp) { in lpfc_cleanup_pending_mbox()
19969 ndlp->nlp_flag &= ~NLP_IGNR_REG_CMPL; in lpfc_cleanup_pending_mbox()
19971 lpfc_nlp_put(ndlp); in lpfc_cleanup_pending_mbox()
20765 struct lpfc_nodelist *ndlp) in lpfc_get_io_buf_from_private_pool() argument
20775 phba, ndlp, lpfc_ncmd->cur_iocbq.sli4_lxritag)) in lpfc_get_io_buf_from_private_pool()
20847 struct lpfc_nodelist *ndlp, in lpfc_get_io_buf_from_multixri_pools() argument
20866 lpfc_ncmd = lpfc_get_io_buf_from_private_pool(phba, qp, pvt_pool, ndlp); in lpfc_get_io_buf_from_multixri_pools()
20882 lpfc_io_buf(struct lpfc_hba *phba, struct lpfc_nodelist *ndlp, int idx) in lpfc_io_buf() argument
20890 if (lpfc_test_rrq_active(phba, ndlp, in lpfc_io_buf()
20925 struct lpfc_nodelist *ndlp, in lpfc_get_io_buf() argument
20937 phba, ndlp, hwqid, expedite); in lpfc_get_io_buf()
20942 lpfc_cmd = lpfc_io_buf(phba, ndlp, hwqid); in lpfc_get_io_buf()
20954 lpfc_cmd = lpfc_io_buf(phba, ndlp, hwqid); in lpfc_get_io_buf()