Lines Matching refs:ndlp
320 lpfc_nlp_put(cmdwqe->ndlp);
943 lpfc_nlp_put(nvmewqeq->ndlp);
1295 * Driver sets this value to the ndlp pointer.
1312 struct lpfc_nodelist *ndlp;
1327 ndlp = (struct lpfc_nodelist *)hosthandle;
1329 ret = __lpfc_nvme_ls_req(phba->pport, ndlp, pnvme_lsreq,
1339 * Driver sets this value to the ndlp pointer.
1352 struct lpfc_nodelist *ndlp;
1359 ndlp = (struct lpfc_nodelist *)hosthandle;
1361 ret = __lpfc_nvme_ls_abort(phba->pport, ndlp, pnvme_lsreq);
1369 struct lpfc_nodelist *ndlp = hosthandle;
1370 struct lpfc_hba *phba = ndlp->phba;
1379 hosthandle, ndlp->nlp_DID, ndlp->fc4_xpt_flags,
1380 kref_read(&ndlp->kref));
1382 spin_lock_irq(&ndlp->lock);
1383 ndlp->fc4_xpt_flags &= ~NLP_XPT_HAS_HH;
1384 spin_unlock_irq(&ndlp->lock);
1385 lpfc_nlp_put(ndlp);
1448 ctx_buf->sglq->ndlp = NULL;
1774 struct lpfc_nodelist *ndlp;
1815 ndlp = lpfc_findnode_did(phba->pport, ctxp->sid);
1816 if (ndlp &&
1817 (ndlp->nlp_state == NLP_STE_UNMAPPED_NODE ||
1818 ndlp->nlp_state == NLP_STE_MAPPED_NODE)) {
1819 lpfc_set_rrq_active(phba, ndlp,
1822 lpfc_sli4_abts_err_handler(phba, ndlp, axri);
2155 * Driver passes the ndlp as the hosthandle argument allowing
2159 rc = nvmet_fc_rcv_ls_req(phba->targetport, axchg->ndlp, &axchg->ls_rsp,
2360 * event. It first determines whether there is an existing ndlp that matches
2567 * ndlp is incremented by 1 and the reference to the ndlp is put into
2568 * context1 of the WQE data structure for this WQE to hold the ndlp
2580 struct lpfc_nodelist *ndlp;
2602 ndlp = lpfc_findnode_did(phba->pport, ctxp->sid);
2603 if (!ndlp ||
2604 ((ndlp->nlp_state != NLP_STE_UNMAPPED_NODE) &&
2605 (ndlp->nlp_state != NLP_STE_MAPPED_NODE))) {
2607 "6106 NVMET prep LS wqe: No ndlp: "
2614 /* prevent preparing wqe with NULL ndlp reference */
2615 nvmewqe->ndlp = lpfc_nlp_get(ndlp);
2616 if (!nvmewqe->ndlp)
2642 phba->sli4_hba.rpi_ids[ndlp->nlp_rpi]);
2685 ndlp->nlp_DID, nvmewqe->iotag, ctxp->oxid,
2691 nvmewqe->ndlp = NULL;
2705 struct lpfc_nodelist *ndlp;
2723 ndlp = lpfc_findnode_did(phba->pport, ctxp->sid);
2724 if (!ndlp ||
2725 ((ndlp->nlp_state != NLP_STE_UNMAPPED_NODE) &&
2726 (ndlp->nlp_state != NLP_STE_MAPPED_NODE))) {
2728 "6108 NVMET prep FCP wqe: no ndlp: "
2803 phba->sli4_hba.rpi_ids[ndlp->nlp_rpi]);
2844 if (ndlp->nlp_flag & NLP_SUPPRESS_RSP)
2880 phba->sli4_hba.rpi_ids[ndlp->nlp_rpi]);
2947 phba->sli4_hba.rpi_ids[ndlp->nlp_rpi]);
2994 nvmewqe->ndlp = ndlp;
3247 struct lpfc_nodelist *ndlp;
3256 ndlp = lpfc_findnode_did(phba->pport, sid);
3257 if (!ndlp ||
3258 ((ndlp->nlp_state != NLP_STE_UNMAPPED_NODE) &&
3259 (ndlp->nlp_state != NLP_STE_MAPPED_NODE))) {
3264 (ndlp) ? ndlp->nlp_state : NLP_STE_MAX_STATE);
3288 phba->sli4_hba.rpi_ids[ndlp->nlp_rpi]);
3321 abts_wqeq->ndlp = ndlp;
3342 struct lpfc_nodelist *ndlp;
3353 ndlp = lpfc_findnode_did(phba->pport, sid);
3354 if (!ndlp ||
3355 ((ndlp->nlp_state != NLP_STE_UNMAPPED_NODE) &&
3356 (ndlp->nlp_state != NLP_STE_MAPPED_NODE))) {
3360 (ndlp) ? ndlp->nlp_state : NLP_STE_MAX_STATE);
3603 * @ndlp: pointer to an lpfc_nodelist type
3609 lpfc_nvmet_invalidate_host(struct lpfc_hba *phba, struct lpfc_nodelist *ndlp)
3617 ndlp);
3622 spin_lock_irq(&ndlp->lock);
3623 ndlp_has_hh = ndlp->fc4_xpt_flags & NLP_XPT_HAS_HH;
3624 spin_unlock_irq(&ndlp->lock);
3634 ndlp, ndlp->nlp_DID);
3640 nvmet_fc_invalidate_host(phba->targetport, ndlp);