/kernel/linux/linux-6.6/drivers/scsi/lpfc/ |
H A D | lpfc_nportdisc.c | 52 lpfc_check_adisc(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, in lpfc_check_adisc() argument 56 if (!(ndlp->nlp_flag & NLP_RPI_REGISTERED)) in lpfc_check_adisc() 62 if (memcmp(nn, &ndlp->nlp_nodename, sizeof (struct lpfc_name))) in lpfc_check_adisc() 65 if (memcmp(pn, &ndlp->nlp_portname, sizeof (struct lpfc_name))) in lpfc_check_adisc() 73 lpfc_check_sparm(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, in lpfc_check_sparm() argument 151 memcpy(&ndlp->nlp_nodename, &sp->nodeName, sizeof (struct lpfc_name)); in lpfc_check_sparm() 152 memcpy(&ndlp->nlp_portname, &sp->portName, sizeof (struct lpfc_name)); in lpfc_check_sparm() 159 ndlp->nlp_DID, in lpfc_check_sparm() 213 lpfc_els_abort(struct lpfc_hba *phba, struct lpfc_nodelist *ndlp) in lpfc_els_abort() argument 226 lpfc_printf_vlog(ndlp in lpfc_els_abort() 297 struct lpfc_nodelist *ndlp; lpfc_defer_plogi_acc() local 325 lpfc_rcv_plogi(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, struct lpfc_iocbq *cmdiocb) lpfc_rcv_plogi() argument 682 struct lpfc_nodelist *ndlp; lpfc_mbx_cmpl_resume_rpi() local 705 lpfc_rcv_padisc(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, struct lpfc_iocbq *cmdiocb) lpfc_rcv_padisc() argument 802 lpfc_rcv_logo(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, struct lpfc_iocbq *cmdiocb, uint32_t els_cmd) lpfc_rcv_logo() argument 930 lpfc_rcv_prli_support_check(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, struct lpfc_iocbq *cmdiocb) lpfc_rcv_prli_support_check() argument 965 lpfc_rcv_prli(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, struct lpfc_iocbq *cmdiocb) lpfc_rcv_prli() argument 1039 lpfc_disc_set_adisc(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp) lpfc_disc_set_adisc() argument 1078 lpfc_release_rpi(struct lpfc_hba *phba, struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, uint16_t rpi) lpfc_release_rpi() argument 1131 lpfc_disc_illegal(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, void *arg, uint32_t evt) lpfc_disc_illegal() argument 1155 lpfc_cmpl_plogi_illegal(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, void *arg, uint32_t evt) lpfc_cmpl_plogi_illegal() argument 1176 lpfc_rcv_plogi_unused_node(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, void *arg, uint32_t evt) lpfc_rcv_plogi_unused_node() argument 1190 lpfc_rcv_els_unused_node(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, void *arg, uint32_t evt) lpfc_rcv_els_unused_node() argument 1198 lpfc_rcv_logo_unused_node(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, void *arg, uint32_t evt) lpfc_rcv_logo_unused_node() argument 1212 lpfc_cmpl_logo_unused_node(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, void *arg, uint32_t evt) lpfc_cmpl_logo_unused_node() argument 1219 lpfc_device_rm_unused_node(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, void *arg, uint32_t evt) lpfc_device_rm_unused_node() argument 1226 lpfc_device_recov_unused_node(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, void *arg, uint32_t evt) lpfc_device_recov_unused_node() argument 1234 lpfc_rcv_plogi_plogi_issue(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, void *arg, uint32_t evt) lpfc_rcv_plogi_plogi_issue() argument 1285 lpfc_rcv_prli_plogi_issue(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, void *arg, uint32_t evt) lpfc_rcv_prli_plogi_issue() argument 1299 lpfc_rcv_logo_plogi_issue(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, void *arg, uint32_t evt) lpfc_rcv_logo_plogi_issue() argument 1315 lpfc_rcv_els_plogi_issue(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, void *arg, uint32_t evt) lpfc_rcv_els_plogi_issue() argument 1343 lpfc_cmpl_plogi_plogi_issue(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, void *arg, uint32_t evt) lpfc_cmpl_plogi_plogi_issue() argument 1552 lpfc_cmpl_logo_plogi_issue(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, void *arg, uint32_t evt) lpfc_cmpl_logo_plogi_issue() argument 1559 lpfc_cmpl_reglogin_plogi_issue(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, void *arg, uint32_t evt) lpfc_cmpl_reglogin_plogi_issue() argument 1578 lpfc_device_rm_plogi_issue(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, void *arg, uint32_t evt) lpfc_device_rm_plogi_issue() argument 1596 lpfc_device_recov_plogi_issue(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, void *arg, uint32_t evt) lpfc_device_recov_plogi_issue() argument 1622 lpfc_rcv_plogi_adisc_issue(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, void *arg, uint32_t evt) lpfc_rcv_plogi_adisc_issue() argument 1651 lpfc_rcv_prli_adisc_issue(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, void *arg, uint32_t evt) lpfc_rcv_prli_adisc_issue() argument 1662 lpfc_rcv_logo_adisc_issue(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, void *arg, uint32_t evt) lpfc_rcv_logo_adisc_issue() argument 1678 lpfc_rcv_padisc_adisc_issue(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, void *arg, uint32_t evt) lpfc_rcv_padisc_adisc_issue() argument 1691 lpfc_rcv_prlo_adisc_issue(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, void *arg, uint32_t evt) lpfc_rcv_prlo_adisc_issue() argument 1704 lpfc_cmpl_adisc_adisc_issue(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, void *arg, uint32_t evt) lpfc_cmpl_adisc_adisc_issue() argument 1764 lpfc_device_rm_adisc_issue(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, void *arg, uint32_t evt) lpfc_device_rm_adisc_issue() argument 1782 lpfc_device_recov_adisc_issue(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, void *arg, uint32_t evt) lpfc_device_recov_adisc_issue() argument 1808 lpfc_rcv_plogi_reglogin_issue(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, void *arg, uint32_t evt) lpfc_rcv_plogi_reglogin_issue() argument 1820 lpfc_rcv_prli_reglogin_issue(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, void *arg, uint32_t evt) lpfc_rcv_prli_reglogin_issue() argument 1859 lpfc_rcv_logo_reglogin_issue(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, void *arg, uint32_t evt) lpfc_rcv_logo_reglogin_issue() argument 1900 lpfc_rcv_padisc_reglogin_issue(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, void *arg, uint32_t evt) lpfc_rcv_padisc_reglogin_issue() argument 1912 lpfc_rcv_prlo_reglogin_issue(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, void *arg, uint32_t evt) lpfc_rcv_prlo_reglogin_issue() argument 1925 lpfc_cmpl_reglogin_reglogin_issue(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, void *arg, uint32_t evt) lpfc_cmpl_reglogin_reglogin_issue() argument 2036 lpfc_device_rm_reglogin_issue(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, void *arg, uint32_t evt) lpfc_device_rm_reglogin_issue() argument 2053 lpfc_device_recov_reglogin_issue(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, void *arg, uint32_t evt) lpfc_device_recov_reglogin_issue() argument 2082 lpfc_rcv_plogi_prli_issue(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, void *arg, uint32_t evt) lpfc_rcv_plogi_prli_issue() argument 2094 lpfc_rcv_prli_prli_issue(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, void *arg, uint32_t evt) lpfc_rcv_prli_prli_issue() argument 2107 lpfc_rcv_logo_prli_issue(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, void *arg, uint32_t evt) lpfc_rcv_logo_prli_issue() argument 2120 lpfc_rcv_padisc_prli_issue(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, void *arg, uint32_t evt) lpfc_rcv_padisc_prli_issue() argument 2135 lpfc_rcv_prlo_prli_issue(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, void *arg, uint32_t evt) lpfc_rcv_prlo_prli_issue() argument 2145 lpfc_cmpl_prli_prli_issue(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, void *arg, uint32_t evt) lpfc_cmpl_prli_prli_issue() argument 2332 lpfc_device_rm_prli_issue(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, void *arg, uint32_t evt) lpfc_device_rm_prli_issue() argument 2367 lpfc_device_recov_prli_issue(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, void *arg, uint32_t evt) lpfc_device_recov_prli_issue() argument 2393 lpfc_rcv_plogi_logo_issue(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, void *arg, uint32_t evt) lpfc_rcv_plogi_logo_issue() argument 2407 lpfc_rcv_prli_logo_issue(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, void *arg, uint32_t evt) lpfc_rcv_prli_logo_issue() argument 2421 lpfc_rcv_logo_logo_issue(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, void *arg, uint32_t evt) lpfc_rcv_logo_logo_issue() argument 2434 lpfc_rcv_padisc_logo_issue(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, void *arg, uint32_t evt) lpfc_rcv_padisc_logo_issue() argument 2448 lpfc_rcv_prlo_logo_issue(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, void *arg, uint32_t evt) lpfc_rcv_prlo_logo_issue() argument 2462 lpfc_cmpl_logo_logo_issue(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, void *arg, uint32_t evt) lpfc_cmpl_logo_logo_issue() argument 2475 lpfc_device_rm_logo_issue(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, void *arg, uint32_t evt) lpfc_device_rm_logo_issue() argument 2491 lpfc_device_recov_logo_issue(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, void *arg, uint32_t evt) lpfc_device_recov_logo_issue() argument 2504 lpfc_rcv_plogi_unmap_node(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, void *arg, uint32_t evt) lpfc_rcv_plogi_unmap_node() argument 2514 lpfc_rcv_prli_unmap_node(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, void *arg, uint32_t evt) lpfc_rcv_prli_unmap_node() argument 2528 lpfc_rcv_logo_unmap_node(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, void *arg, uint32_t evt) lpfc_rcv_logo_unmap_node() argument 2538 lpfc_rcv_padisc_unmap_node(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, void *arg, uint32_t evt) lpfc_rcv_padisc_unmap_node() argument 2548 lpfc_rcv_prlo_unmap_node(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, void *arg, uint32_t evt) lpfc_rcv_prlo_unmap_node() argument 2558 lpfc_device_rm_unmap_node(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, void *arg, uint32_t evt) lpfc_device_rm_unmap_node() argument 2568 lpfc_device_recov_unmap_node(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, void *arg, uint32_t evt) lpfc_device_recov_unmap_node() argument 2585 lpfc_rcv_plogi_mapped_node(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, void *arg, uint32_t evt) lpfc_rcv_plogi_mapped_node() argument 2595 lpfc_rcv_prli_mapped_node(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, void *arg, uint32_t evt) lpfc_rcv_prli_mapped_node() argument 2607 lpfc_rcv_logo_mapped_node(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, void *arg, uint32_t evt) lpfc_rcv_logo_mapped_node() argument 2617 lpfc_rcv_padisc_mapped_node(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, void *arg, uint32_t evt) lpfc_rcv_padisc_mapped_node() argument 2628 lpfc_rcv_prlo_mapped_node(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, void *arg, uint32_t evt) lpfc_rcv_prlo_mapped_node() argument 2642 lpfc_device_recov_mapped_node(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, void *arg, uint32_t evt) lpfc_device_recov_mapped_node() argument 2659 lpfc_rcv_plogi_npr_node(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, void *arg, uint32_t evt) lpfc_rcv_plogi_npr_node() argument 2684 lpfc_rcv_prli_npr_node(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, void *arg, uint32_t evt) lpfc_rcv_prli_npr_node() argument 2712 lpfc_rcv_logo_npr_node(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, void *arg, uint32_t evt) lpfc_rcv_logo_npr_node() argument 2722 lpfc_rcv_padisc_npr_node(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, void *arg, uint32_t evt) lpfc_rcv_padisc_npr_node() argument 2751 lpfc_rcv_prlo_npr_node(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, void *arg, uint32_t evt) lpfc_rcv_prlo_npr_node() argument 2779 lpfc_cmpl_plogi_npr_node(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, void *arg, uint32_t evt) lpfc_cmpl_plogi_npr_node() argument 2798 lpfc_cmpl_prli_npr_node(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, void *arg, uint32_t evt) lpfc_cmpl_prli_npr_node() argument 2818 lpfc_cmpl_logo_npr_node(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, void *arg, uint32_t evt) lpfc_cmpl_logo_npr_node() argument 2834 lpfc_cmpl_adisc_npr_node(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, void *arg, uint32_t evt) lpfc_cmpl_adisc_npr_node() argument 2854 lpfc_cmpl_reglogin_npr_node(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, void *arg, uint32_t evt) lpfc_cmpl_reglogin_npr_node() argument 2879 lpfc_device_rm_npr_node(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, void *arg, uint32_t evt) lpfc_device_rm_npr_node() argument 2893 lpfc_device_recov_npr_node(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, void *arg, uint32_t evt) lpfc_device_recov_npr_node() argument 3098 lpfc_disc_state_machine(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, void *arg, uint32_t evt) lpfc_disc_state_machine() argument [all...] |
H A D | lpfc_els.c | 56 struct lpfc_nodelist *ndlp, uint8_t retry); 140 * @ndlp: pointer to a node-list data structure. 154 * ndlp is incremented by 1 and the reference to the ndlp is put into 155 * ndlp of the IOCB data structure for this IOCB to hold the ndlp 165 struct lpfc_nodelist *ndlp, u32 did, in lpfc_prep_els_iocb() 297 vport->port_state, ndlp->nlp_rpi, in lpfc_prep_els_iocb() 305 elscmd, ndlp->nlp_DID, elsiocb->iotag, in lpfc_prep_els_iocb() 307 ndlp in lpfc_prep_els_iocb() 163 lpfc_prep_els_iocb(struct lpfc_vport *vport, u8 expect_rsp, u16 cmd_size, u8 retry, struct lpfc_nodelist *ndlp, u32 did, u32 elscmd) lpfc_prep_els_iocb() argument 348 struct lpfc_nodelist *ndlp; lpfc_issue_fabric_reglogin() local 439 struct lpfc_nodelist *ndlp; lpfc_issue_reg_vfi() local 624 lpfc_cmpl_els_flogi_fabric(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, struct serv_parm *sp, uint32_t ulp_word4) lpfc_cmpl_els_flogi_fabric() argument 817 lpfc_cmpl_els_flogi_nport(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, struct serv_parm *sp) lpfc_cmpl_els_flogi_nport() argument 948 struct lpfc_nodelist *ndlp = cmdiocb->ndlp; lpfc_cmpl_els_flogi() local 1289 lpfc_issue_els_flogi(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, uint8_t retry) lpfc_issue_els_flogi() argument 1476 struct lpfc_nodelist *ndlp; lpfc_els_abort_flogi() local 1534 struct lpfc_nodelist *ndlp; lpfc_initial_flogi() local 1587 struct lpfc_nodelist *ndlp; lpfc_initial_fdisc() local 1680 lpfc_plogi_confirm_nport(struct lpfc_hba *phba, uint32_t *prsp, struct lpfc_nodelist *ndlp) lpfc_plogi_confirm_nport() argument 1941 struct lpfc_nodelist *ndlp = cmdiocb->ndlp; lpfc_cmpl_els_rrq() local 2009 struct lpfc_nodelist *ndlp, *free_ndlp; lpfc_cmpl_els_plogi() local 2197 struct lpfc_nodelist *ndlp; lpfc_issue_els_plogi() local 2319 struct lpfc_nodelist *ndlp; lpfc_cmpl_els_prli() local 2467 lpfc_issue_els_prli(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, uint8_t retry) lpfc_issue_els_prli() argument 2791 struct lpfc_nodelist *ndlp; lpfc_cmpl_els_adisc() local 2906 lpfc_issue_els_adisc(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, uint8_t retry) lpfc_issue_els_adisc() argument 2981 struct lpfc_nodelist *ndlp = cmdiocb->ndlp; lpfc_cmpl_els_logo() local 3142 lpfc_issue_els_logo(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, uint8_t retry) lpfc_issue_els_logo() argument 3367 struct lpfc_nodelist *ndlp = cmdiocb->ndlp; lpfc_cmpl_els_disc_cmd() local 3497 struct lpfc_nodelist *ndlp; lpfc_issue_els_scr() local 3584 struct lpfc_nodelist *ndlp; lpfc_issue_els_rscn() local 3688 struct lpfc_nodelist *ndlp; lpfc_issue_els_farpr() local 3780 struct lpfc_nodelist *ndlp; lpfc_issue_els_rdf() local 3859 lpfc_els_rcv_rdf(struct lpfc_vport *vport, struct lpfc_iocbq *cmdiocb, struct lpfc_nodelist *ndlp) lpfc_els_rcv_rdf() argument 3991 struct lpfc_nodelist *ndlp; lpfc_cmpl_els_edc() local 4278 struct lpfc_nodelist *ndlp; lpfc_issue_els_edc() local 4429 struct lpfc_nodelist *ndlp = from_timer(ndlp, t, nlp_delayfunc); lpfc_els_retry_delay() local 4464 lpfc_els_retry_delay_handler(struct lpfc_nodelist *ndlp) lpfc_els_retry_delay_handler() argument 4609 struct lpfc_nodelist *ndlp = cmdiocb->ndlp; lpfc_els_retry() local 5218 struct lpfc_nodelist *ndlp = cmdiocb->ndlp; lpfc_cmpl_els_logo_acc() local 5281 struct lpfc_nodelist *ndlp = pmb->ctx_ndlp; lpfc_mbx_cmpl_dflt_rpi() local 5327 struct lpfc_nodelist *ndlp = cmdiocb->ndlp; lpfc_cmpl_els_rsp() local 5504 lpfc_els_rsp_acc(struct lpfc_vport *vport, uint32_t flag, struct lpfc_iocbq *oldiocb, struct lpfc_nodelist *ndlp, LPFC_MBOXQ_t *mbox) lpfc_els_rsp_acc() argument 5778 lpfc_els_rsp_reject(struct lpfc_vport *vport, uint32_t rejectError, struct lpfc_iocbq *oldiocb, struct lpfc_nodelist *ndlp, LPFC_MBOXQ_t *mbox) lpfc_els_rsp_reject() argument 5876 lpfc_issue_els_edc_rsp(struct lpfc_vport *vport, struct lpfc_iocbq *cmdiocb, struct lpfc_nodelist *ndlp) lpfc_issue_els_edc_rsp() argument 5982 lpfc_els_rsp_adisc_acc(struct lpfc_vport *vport, struct lpfc_iocbq *oldiocb, struct lpfc_nodelist *ndlp) lpfc_els_rsp_adisc_acc() argument 6079 lpfc_els_rsp_prli_acc(struct lpfc_vport *vport, struct lpfc_iocbq *oldiocb, struct lpfc_nodelist *ndlp) lpfc_els_rsp_prli_acc() argument 6272 lpfc_els_rsp_rnid_acc(struct lpfc_vport *vport, uint8_t format, struct lpfc_iocbq *oldiocb, struct lpfc_nodelist *ndlp) lpfc_els_rsp_rnid_acc() argument 6374 lpfc_els_clear_rrq(struct lpfc_vport *vport, struct lpfc_iocbq *iocb, struct lpfc_nodelist *ndlp) lpfc_els_clear_rrq() argument 6425 lpfc_els_rsp_echo_acc(struct lpfc_vport *vport, uint8_t *data, struct lpfc_iocbq *oldiocb, struct lpfc_nodelist *ndlp) lpfc_els_rsp_echo_acc() argument 6522 struct lpfc_nodelist *ndlp, *next_ndlp; lpfc_els_disc_adisc() local 6594 struct lpfc_nodelist *ndlp, *next_ndlp; lpfc_els_disc_plogi() local 7035 lpfc_rdp_res_attach_port_names(struct fc_rdp_port_name_desc *desc, struct lpfc_vport *vport, struct lpfc_nodelist *ndlp) lpfc_rdp_res_attach_port_names() argument 7062 struct lpfc_nodelist *ndlp = rdp_context->ndlp; lpfc_els_rdp_cmpl() local 7406 lpfc_els_rcv_rdp(struct lpfc_vport *vport, struct lpfc_iocbq *cmdiocb, struct lpfc_nodelist *ndlp) lpfc_els_rcv_rdp() argument 7499 struct lpfc_nodelist *ndlp; lpfc_els_lcb_rsp() local 7716 lpfc_els_rcv_lcb(struct lpfc_vport *vport, struct lpfc_iocbq *cmdiocb, struct lpfc_nodelist *ndlp) lpfc_els_rcv_lcb() argument 7924 struct lpfc_nodelist *ndlp = NULL, *n; lpfc_rscn_recovery_check() local 8021 lpfc_els_rcv_rscn(struct lpfc_vport *vport, struct lpfc_iocbq *cmdiocb, struct lpfc_nodelist *ndlp) lpfc_els_rcv_rscn() argument 8239 struct lpfc_nodelist *ndlp; lpfc_els_handle_rscn() local 8330 lpfc_els_rcv_flogi(struct lpfc_vport *vport, struct lpfc_iocbq *cmdiocb, struct lpfc_nodelist *ndlp) lpfc_els_rcv_flogi() argument 8503 lpfc_els_rcv_rnid(struct lpfc_vport *vport, struct lpfc_iocbq *cmdiocb, struct lpfc_nodelist *ndlp) lpfc_els_rcv_rnid() argument 8547 lpfc_els_rcv_echo(struct lpfc_vport *vport, struct lpfc_iocbq *cmdiocb, struct lpfc_nodelist *ndlp) lpfc_els_rcv_echo() argument 8575 lpfc_els_rcv_lirr(struct lpfc_vport *vport, struct lpfc_iocbq *cmdiocb, struct lpfc_nodelist *ndlp) lpfc_els_rcv_lirr() argument 8606 lpfc_els_rcv_rrq(struct lpfc_vport *vport, struct lpfc_iocbq *cmdiocb, struct lpfc_nodelist *ndlp) lpfc_els_rcv_rrq() argument 8643 struct lpfc_nodelist *ndlp; lpfc_els_rsp_rls_acc() local 8741 lpfc_els_rcv_rls(struct lpfc_vport *vport, struct lpfc_iocbq *cmdiocb, struct lpfc_nodelist *ndlp) lpfc_els_rcv_rls() argument 8808 lpfc_els_rcv_rtv(struct lpfc_vport *vport, struct lpfc_iocbq *cmdiocb, struct lpfc_nodelist *ndlp) lpfc_els_rcv_rtv() argument 8910 lpfc_issue_els_rrq(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, uint32_t did, struct lpfc_node_rrq *rrq) lpfc_issue_els_rrq() argument 8981 struct lpfc_nodelist *ndlp = lpfc_findnode_did(rrq->vport, lpfc_send_rrq() local 9013 lpfc_els_rsp_rpl_acc(struct lpfc_vport *vport, uint16_t cmdsize, struct lpfc_iocbq *oldiocb, struct lpfc_nodelist *ndlp) lpfc_els_rsp_rpl_acc() argument 9102 lpfc_els_rcv_rpl(struct lpfc_vport *vport, struct lpfc_iocbq *cmdiocb, struct lpfc_nodelist *ndlp) lpfc_els_rcv_rpl() argument 9168 lpfc_els_rcv_farp(struct lpfc_vport *vport, struct lpfc_iocbq *cmdiocb, struct lpfc_nodelist *ndlp) lpfc_els_rcv_farp() argument 9239 lpfc_els_rcv_farpr(struct lpfc_vport *vport, struct lpfc_iocbq *cmdiocb, struct lpfc_nodelist *ndlp) lpfc_els_rcv_farpr() argument 9320 lpfc_els_rcv_edc(struct lpfc_vport *vport, struct lpfc_iocbq *cmdiocb, struct lpfc_nodelist *ndlp) lpfc_els_rcv_edc() argument 9551 struct lpfc_nodelist *ndlp; lpfc_els_timeout_handler() local 9792 struct lpfc_nodelist *ndlp; lpfc_send_els_failure_event() local 9853 lpfc_send_els_event(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, uint32_t *payload) lpfc_send_els_event() argument 10338 struct lpfc_nodelist *ndlp; lpfc_els_unsol_buffer() local 10912 struct lpfc_nodelist *ndlp; lpfc_start_fdmi() local 10948 struct lpfc_nodelist *ndlp; lpfc_do_scr_ns_plogi() local 11017 struct lpfc_nodelist *ndlp = pmb->ctx_ndlp; lpfc_cmpl_reg_new_vport() local 11134 lpfc_register_new_vport(struct lpfc_hba *phba, struct lpfc_vport *vport, struct lpfc_nodelist *ndlp) lpfc_register_new_vport() argument 11188 struct lpfc_nodelist *ndlp; lpfc_cancel_all_vport_retry_delay_timer() local 11221 struct lpfc_nodelist *ndlp; lpfc_retry_pport_discovery() local 11290 struct lpfc_nodelist *ndlp = cmdiocb->ndlp; lpfc_cmpl_els_fdisc() local 11440 lpfc_issue_els_fdisc(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, uint8_t retry) lpfc_issue_els_fdisc() argument 11550 struct lpfc_nodelist *ndlp; lpfc_cmpl_els_npiv_logo() local 11620 lpfc_issue_els_npiv_logo(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp) lpfc_issue_els_npiv_logo() argument 11965 lpfc_fabric_abort_nport(struct lpfc_nodelist *ndlp) lpfc_fabric_abort_nport() argument 12028 struct lpfc_nodelist *ndlp = NULL; lpfc_sli4_vport_delete_els_xri_aborted() local 12074 struct lpfc_nodelist *ndlp; lpfc_sli4_els_xri_aborted() local 12131 lpfc_sli_abts_recover_port(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp) lpfc_sli_abts_recover_port() argument 12216 struct lpfc_nodelist *ndlp = cmdiocb->ndlp; lpfc_cmpl_els_qfpa() local 12298 struct lpfc_nodelist *ndlp; lpfc_issue_els_qfpa() local 12340 struct lpfc_nodelist *ndlp; lpfc_vmid_uvem() local 12430 struct lpfc_nodelist *ndlp = icmdiocb->ndlp; lpfc_cmpl_els_uvem() local [all...] |
H A D | lpfc_hbadisc.c | 79 lpfc_valid_xpt_node(struct lpfc_nodelist *ndlp) in lpfc_valid_xpt_node() argument 81 if (ndlp->nlp_fc4_type || in lpfc_valid_xpt_node() 82 ndlp->nlp_type & NLP_FABRIC) in lpfc_valid_xpt_node() 96 struct lpfc_nodelist *ndlp; in lpfc_rport_invalid() local 110 ndlp = rdata->pnode; in lpfc_rport_invalid() 112 pr_info("**** %s: NULL ndlp on rport x%px SID x%x\n", in lpfc_rport_invalid() 117 if (!ndlp->vport) { in lpfc_rport_invalid() 118 pr_err("**** %s: Null vport on ndlp x%px, DID x%x rport x%px " in lpfc_rport_invalid() 119 "SID x%x\n", __func__, ndlp, ndlp in lpfc_rport_invalid() 130 struct lpfc_nodelist *ndlp; lpfc_terminate_rport_io() local 153 struct lpfc_nodelist *ndlp; lpfc_dev_loss_tmo_callbk() local 398 lpfc_check_nlp_post_devloss(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp) lpfc_check_nlp_post_devloss() argument 430 lpfc_dev_loss_tmo_handler(struct lpfc_nodelist *ndlp) lpfc_dev_loss_tmo_handler() argument 820 struct lpfc_nodelist *ndlp; lpfc_work_list_done() local 1154 struct lpfc_nodelist *ndlp, *next_ndlp; lpfc_cleanup_rpis() local 1338 struct lpfc_nodelist *ndlp; lpfc_linkup_cleanup_nodes() local 3220 struct lpfc_nodelist *ndlp; lpfc_init_vpi_cmpl() local 3876 struct lpfc_nodelist *ndlp = (struct lpfc_nodelist *)pmb->ctx_ndlp; lpfc_mbx_cmpl_reg_login() local 4195 struct lpfc_nodelist *ndlp = (struct lpfc_nodelist *)pmb->ctx_ndlp; lpfc_mbx_cmpl_fabric_reg_login() local 4340 struct lpfc_nodelist *ndlp = (struct lpfc_nodelist *)pmb->ctx_ndlp; lpfc_mbx_cmpl_ns_reg_login() local 4464 struct lpfc_nodelist *ndlp = (struct lpfc_nodelist *)pmb->ctx_ndlp; lpfc_mbx_cmpl_fc_reg_login() local 4499 lpfc_register_remote_port(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp) lpfc_register_remote_port() argument 4578 lpfc_unregister_remote_port(struct lpfc_nodelist *ndlp) lpfc_unregister_remote_port() argument 4641 lpfc_nlp_reg_node(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp) lpfc_nlp_reg_node() argument 4698 lpfc_nlp_unreg_node(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp) lpfc_nlp_unreg_node() argument 4749 lpfc_handle_adisc_state(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, int new_state) lpfc_handle_adisc_state() argument 4790 lpfc_nlp_state_cleanup(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, int old_state, int new_state) lpfc_nlp_state_cleanup() argument 4865 lpfc_nlp_set_state(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, int state) lpfc_nlp_set_state() argument 4910 lpfc_enqueue_node(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp) lpfc_enqueue_node() argument 4922 lpfc_dequeue_node(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp) lpfc_dequeue_node() argument 4951 lpfc_initialize_node(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, uint32_t did) lpfc_initialize_node() argument 4971 lpfc_drop_node(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp) lpfc_drop_node() argument 5082 lpfc_check_sli_ndlp(struct lpfc_hba *phba, struct lpfc_sli_ring *pring, struct lpfc_iocbq *iocb, struct lpfc_nodelist *ndlp) lpfc_check_sli_ndlp() argument 5126 __lpfc_dequeue_nport_iocbs(struct lpfc_hba *phba, struct lpfc_nodelist *ndlp, struct lpfc_sli_ring *pring, struct list_head *dequeue_list) __lpfc_dequeue_nport_iocbs() argument 5141 lpfc_sli3_dequeue_nport_iocbs(struct lpfc_hba *phba, struct lpfc_nodelist *ndlp, struct list_head *dequeue_list) lpfc_sli3_dequeue_nport_iocbs() argument 5155 lpfc_sli4_dequeue_nport_iocbs(struct lpfc_hba *phba, struct lpfc_nodelist *ndlp, struct list_head *dequeue_list) lpfc_sli4_dequeue_nport_iocbs() argument 5178 lpfc_no_rpi(struct lpfc_hba *phba, struct lpfc_nodelist *ndlp) lpfc_no_rpi() argument 5214 struct lpfc_nodelist *ndlp; lpfc_nlp_logo_unreg() local 5261 lpfc_set_unreg_login_mbx_cmpl(struct lpfc_hba *phba, struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, LPFC_MBOXQ_t *mbox) lpfc_set_unreg_login_mbx_cmpl() argument 5304 lpfc_unreg_rpi(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp) lpfc_unreg_rpi() argument 5426 struct lpfc_nodelist *ndlp; lpfc_unreg_hba_rpis() local 5518 lpfc_cleanup_node(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp) lpfc_cleanup_node() argument 5590 lpfc_matchdid(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, uint32_t did) lpfc_matchdid() argument 5648 struct lpfc_nodelist *ndlp; __lpfc_findnode_did() local 5677 struct lpfc_nodelist *ndlp; lpfc_findnode_did() local 5690 struct lpfc_nodelist *ndlp; lpfc_findnode_mapped() local 5724 struct lpfc_nodelist *ndlp; lpfc_setup_disc_node() local 6032 lpfc_free_tx(struct lpfc_hba *phba, struct lpfc_nodelist *ndlp) lpfc_free_tx() argument 6085 struct lpfc_nodelist *ndlp, *next_ndlp; lpfc_disc_flush_list() local 6112 struct lpfc_nodelist *ndlp, *next_ndlp; lpfc_notify_xport_npr() local 6172 struct lpfc_nodelist *ndlp, *next_ndlp; lpfc_disc_timeout_handler() local 6412 struct lpfc_nodelist *ndlp = (struct lpfc_nodelist *)pmb->ctx_ndlp; lpfc_mbx_cmpl_fdmi_reg_login() local 6450 lpfc_filter_by_rpi(struct lpfc_nodelist *ndlp, void *param) lpfc_filter_by_rpi() argument 6458 lpfc_filter_by_wwpn(struct lpfc_nodelist *ndlp, void *param) lpfc_filter_by_wwpn() argument 6467 struct lpfc_nodelist *ndlp; __lpfc_find_node() local 6505 struct lpfc_nodelist *ndlp; lpfc_findnode_wwpn() local 6522 struct lpfc_nodelist *ndlp; lpfc_findnode_rpi() local 6584 struct lpfc_nodelist *ndlp; lpfc_nlp_init() local 6637 struct lpfc_nodelist *ndlp = container_of(kref, struct lpfc_nodelist, lpfc_nlp_release() local 6689 lpfc_nlp_get(struct lpfc_nodelist *ndlp) lpfc_nlp_get() argument 6723 lpfc_nlp_put(struct lpfc_nodelist *ndlp) lpfc_nlp_put() argument 6752 struct lpfc_nodelist *ndlp; lpfc_fcf_inuse() local 6858 struct lpfc_nodelist *ndlp; lpfc_unregister_fcf_prep() local [all...] |
H A D | lpfc_nvme.c | 57 lpfc_get_nvme_buf(struct lpfc_hba *phba, struct lpfc_nodelist *ndlp, 193 struct lpfc_nodelist *ndlp; in lpfc_nvme_remoteport_delete() local 196 ndlp = rport->ndlp; in lpfc_nvme_remoteport_delete() 197 if (!ndlp) { in lpfc_nvme_remoteport_delete() 198 pr_err("**** %s: NULL ndlp on rport x%px remoteport x%px\n", in lpfc_nvme_remoteport_delete() 203 vport = ndlp->vport; in lpfc_nvme_remoteport_delete() 205 pr_err("**** %s: Null vport on ndlp x%px, ste x%x rport x%px\n", in lpfc_nvme_remoteport_delete() 206 __func__, ndlp, ndlp in lpfc_nvme_remoteport_delete() 318 struct lpfc_nodelist *ndlp; __lpfc_nvme_ls_req_cmp() local 390 lpfc_nvme_gen_req(struct lpfc_vport *vport, struct lpfc_dmabuf *bmp, struct lpfc_dmabuf *inp, struct nvmefc_ls_req *pnvme_lsreq, void (*cmpl)(struct lpfc_hba *, struct lpfc_iocbq *, struct lpfc_iocbq *), struct lpfc_nodelist *ndlp, uint32_t num_entry, uint32_t tmo, uint8_t retry) lpfc_nvme_gen_req() argument 543 __lpfc_nvme_ls_req(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, struct nvmefc_ls_req *pnvme_lsreq, void (*gen_req_cmp)(struct lpfc_hba *phba, struct lpfc_iocbq *cmdwqe, struct lpfc_iocbq *rspwqe)) __lpfc_nvme_ls_req() argument 706 __lpfc_nvme_ls_abort(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, struct nvmefc_ls_req *pnvme_lsreq) __lpfc_nvme_ls_abort() argument 805 struct lpfc_nodelist *ndlp; lpfc_nvme_ls_abort() local 942 struct lpfc_nodelist *ndlp; lpfc_nvme_io_cmd_cmpl() local 1534 struct lpfc_nodelist *ndlp; lpfc_nvme_fcp_io_submit() local 2039 lpfc_get_nvme_buf(struct lpfc_hba *phba, struct lpfc_nodelist *ndlp, int idx, int expedite) lpfc_get_nvme_buf() argument 2382 lpfc_nvme_register_port(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp) lpfc_nvme_register_port() argument 2524 lpfc_nvme_rescan_port(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp) lpfc_nvme_rescan_port() argument 2572 lpfc_nvme_unregister_port(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp) lpfc_nvme_unregister_port() argument 2723 struct lpfc_nodelist *ndlp = lpfc_ncmd->ndlp; lpfc_sli4_nvme_xri_aborted() local [all...] |
H A D | lpfc_vport.c | 294 struct lpfc_nodelist *ndlp; in lpfc_vport_create() local 461 ndlp = lpfc_findnode_did(phba->pport, Fabric_DID); in lpfc_vport_create() 462 if (ndlp && in lpfc_vport_create() 463 ndlp->nlp_state == NLP_STE_UNMAPPED_NODE) { in lpfc_vport_create() 486 lpfc_send_npiv_logo(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp) in lpfc_send_npiv_logo() argument 493 spin_lock_irq(&ndlp->lock); in lpfc_send_npiv_logo() 494 if (!(ndlp->save_flags & NLP_WAIT_FOR_LOGO) && in lpfc_send_npiv_logo() 495 !ndlp->logo_waitq) { in lpfc_send_npiv_logo() 496 ndlp->logo_waitq = &waitq; in lpfc_send_npiv_logo() 497 ndlp in lpfc_send_npiv_logo() 537 struct lpfc_nodelist *ndlp = NULL; disable_vport() local 576 struct lpfc_nodelist *ndlp = NULL; enable_vport() local 631 struct lpfc_nodelist *ndlp = NULL; lpfc_vport_delete() local [all...] |
H A D | lpfc_ct.c | 118 struct lpfc_nodelist *ndlp; in lpfc_ct_unsol_cmpl() local 121 ndlp = cmdiocb->ndlp; in lpfc_ct_unsol_cmpl() 122 if (ndlp) in lpfc_ct_unsol_cmpl() 123 lpfc_nlp_put(ndlp); in lpfc_ct_unsol_cmpl() 144 * @ndlp: pointer to a node-list data structure. 153 lpfc_ct_reject_event(struct lpfc_nodelist *ndlp, in lpfc_ct_reject_event() argument 157 struct lpfc_vport *vport = ndlp->vport; in lpfc_ct_reject_event() 225 phba->sli4_hba.rpi_ids[ndlp->nlp_rpi], in lpfc_ct_reject_event() 244 cmdiocbq->ndlp in lpfc_ct_reject_event() 285 struct lpfc_nodelist *ndlp = NULL; lpfc_ct_handle_mibreq() local 586 lpfc_gen_req(struct lpfc_vport *vport, struct lpfc_dmabuf *bmp, struct lpfc_dmabuf *inp, struct lpfc_dmabuf *outp, void (*cmpl)(struct lpfc_hba *, struct lpfc_iocbq *, struct lpfc_iocbq *), struct lpfc_nodelist *ndlp, uint32_t event_tag, uint32_t num_entry, uint32_t tmo, uint8_t retry) lpfc_gen_req() argument 664 lpfc_ct_cmd(struct lpfc_vport *vport, struct lpfc_dmabuf *inmp, struct lpfc_dmabuf *bmp, struct lpfc_nodelist *ndlp, void (*cmpl) (struct lpfc_hba *, struct lpfc_iocbq *, struct lpfc_iocbq *), uint32_t rsp_size, uint8_t retry) lpfc_ct_cmd() argument 717 struct lpfc_nodelist *ndlp; lpfc_prep_node_fc4type() local 806 struct lpfc_nodelist *ndlp = NULL; lpfc_ns_rsp_audit_did() local 856 struct lpfc_nodelist *ndlp = NULL; lpfc_ns_rsp() local 922 struct lpfc_nodelist *ndlp; lpfc_cmpl_ct_cmd_gid_ft() local 1144 struct lpfc_nodelist *ndlp; lpfc_cmpl_ct_cmd_gid_pt() local 1364 struct lpfc_nodelist *ndlp = NULL, *free_ndlp = NULL; lpfc_cmpl_ct_cmd_gff_id() local 1511 struct lpfc_nodelist *ndlp = NULL; lpfc_cmpl_ct_cmd_gft_id() local 1615 struct lpfc_nodelist *ndlp; lpfc_cmpl_ct() local 1855 struct lpfc_nodelist *ndlp, *next_ndlp; lpfc_find_map_node() local 1904 struct lpfc_nodelist * ndlp; lpfc_ns_cmd() local 2189 struct lpfc_nodelist *ndlp; lpfc_fdmi_rprt_defer() local 2230 struct lpfc_nodelist *ndlp, *free_ndlp = NULL; lpfc_cmpl_ct_disc_fdmi() local 2449 struct lpfc_nodelist *ndlp; lpfc_fdmi_change_check() local 3184 lpfc_fdmi_cmd(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, int cmdcode, uint32_t new_mask) lpfc_fdmi_cmd() argument 3583 struct lpfc_nodelist *ndlp = cmdiocb->ndlp; lpfc_cmpl_ct_cmd_vmid() local 3698 struct lpfc_nodelist *ndlp; lpfc_vmid_cmd() local [all...] |
H A D | lpfc_nvme.h | 37 #define lpfc_ndlp_get_nrport(ndlp) \ 38 ((!ndlp->nrport || (ndlp->fc4_xpt_flags & NVME_XPT_UNREG_WAIT))\ 39 ? NULL : ndlp->nrport) 71 struct lpfc_nodelist *ndlp; member 197 struct lpfc_nodelist *ndlp; member 233 int __lpfc_nvme_ls_req(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, 241 struct lpfc_nodelist *ndlp, struct nvmefc_ls_req *pnvme_lsreq);
|
H A D | lpfc_nvmet.c | 320 lpfc_nlp_put(cmdwqe->ndlp); in __lpfc_nvme_xmt_ls_rsp_cmp() 943 lpfc_nlp_put(nvmewqeq->ndlp); in __lpfc_nvme_xmt_ls_rsp() 1295 * Driver sets this value to the ndlp pointer. 1312 struct lpfc_nodelist *ndlp; in lpfc_nvmet_ls_req() local 1327 ndlp = (struct lpfc_nodelist *)hosthandle; in lpfc_nvmet_ls_req() 1329 ret = __lpfc_nvme_ls_req(phba->pport, ndlp, pnvme_lsreq, in lpfc_nvmet_ls_req() 1339 * Driver sets this value to the ndlp pointer. 1352 struct lpfc_nodelist *ndlp; in lpfc_nvmet_ls_abort() local 1359 ndlp = (struct lpfc_nodelist *)hosthandle; in lpfc_nvmet_ls_abort() 1361 ret = __lpfc_nvme_ls_abort(phba->pport, ndlp, pnvme_lsre in lpfc_nvmet_ls_abort() 1369 struct lpfc_nodelist *ndlp = hosthandle; lpfc_nvmet_host_release() local 1774 struct lpfc_nodelist *ndlp; lpfc_sli4_nvmet_xri_aborted() local 2580 struct lpfc_nodelist *ndlp; lpfc_nvmet_prep_ls_wqe() local 2705 struct lpfc_nodelist *ndlp; lpfc_nvmet_prep_fcp_wqe() local 3247 struct lpfc_nodelist *ndlp; lpfc_nvmet_unsol_issue_abort() local 3342 struct lpfc_nodelist *ndlp; lpfc_nvmet_sol_fcp_issue_abort() local 3609 lpfc_nvmet_invalidate_host(struct lpfc_hba *phba, struct lpfc_nodelist *ndlp) lpfc_nvmet_invalidate_host() argument [all...] |
H A D | lpfc_scsi.c | 380 * lpfc_sli4_vport_delete_fcp_xri_aborted -Remove all ndlp references for vport 384 * for an ndlp on removal. 437 struct lpfc_nodelist *ndlp; in lpfc_sli4_io_xri_aborted() local 479 ndlp = psb->rdata->pnode; in lpfc_sli4_io_xri_aborted() 481 ndlp = NULL; in lpfc_sli4_io_xri_aborted() 485 if (ndlp && !offline) { in lpfc_sli4_io_xri_aborted() 486 lpfc_set_rrq_active(phba, ndlp, in lpfc_sli4_io_xri_aborted() 488 lpfc_sli4_abts_err_handler(phba, ndlp, axri); in lpfc_sli4_io_xri_aborted() 549 * @ndlp: pointer to a node-list data structure. 560 lpfc_get_scsi_buf_s3(struct lpfc_hba *phba, struct lpfc_nodelist *ndlp, in lpfc_get_scsi_buf_s3() argument 601 lpfc_get_scsi_buf_s4(struct lpfc_hba *phba, struct lpfc_nodelist *ndlp, struct scsi_cmnd *cmnd) lpfc_get_scsi_buf_s4() argument 696 lpfc_get_scsi_buf(struct lpfc_hba *phba, struct lpfc_nodelist *ndlp, struct scsi_cmnd *cmnd) lpfc_get_scsi_buf() argument 965 struct lpfc_nodelist *ndlp; lpfc_bg_err_inject() local 4009 struct lpfc_nodelist *ndlp; lpfc_fcp_io_cmd_wqe_cmpl() local 4841 struct lpfc_nodelist *ndlp = rdata->pnode; lpfc_scsi_prep_task_mgmt_cmd_s3() local 4901 struct lpfc_nodelist *ndlp = rdata->pnode; lpfc_scsi_prep_task_mgmt_cmd_s4() local 5218 struct lpfc_nodelist *ndlp; lpfc_queuecommand() local [all...] |
H A D | lpfc_sli.c | 986 struct lpfc_nodelist *ndlp = NULL; in lpfc_clr_rrq_active() local 990 ndlp = lpfc_findnode_did(rrq->vport, rrq->nlp_DID); in lpfc_clr_rrq_active() 992 if (!ndlp) in lpfc_clr_rrq_active() 995 if (test_and_clear_bit(xritag, ndlp->active_rrqs_xri_bitmap)) { in lpfc_clr_rrq_active() 1091 * @ndlp: Pointer to the lpfc_node_list structure. 1092 * If ndlp is NULL Remove all active RRQs for this vport from the 1094 * If ndlp is not NULL then only remove rrqs for this vport & this ndlp. 1097 lpfc_cleanup_vports_rrqs(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp) in lpfc_cleanup_vports_rrqs() argument 1108 if (!ndlp) { in lpfc_cleanup_vports_rrqs() 1140 lpfc_test_rrq_active(struct lpfc_hba *phba, struct lpfc_nodelist *ndlp, uint16_t xritag) lpfc_test_rrq_active() argument 1169 lpfc_set_rrq_active(struct lpfc_hba *phba, struct lpfc_nodelist *ndlp, uint16_t xritag, uint16_t rxid, uint16_t send_rrq) lpfc_set_rrq_active() argument 1251 struct lpfc_nodelist *ndlp; __lpfc_sli_get_els_sglq() local 2841 __lpfc_sli_rpi_release(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp) __lpfc_sli_rpi_release() argument 2856 lpfc_sli_rpi_release(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp) lpfc_sli_rpi_release() argument 2876 struct lpfc_nodelist *ndlp; lpfc_sli_def_mbox_cmpl() local 2988 struct lpfc_nodelist *ndlp; lpfc_sli4_unreg_rpi_cmpl_clr() local 3212 struct lpfc_nodelist *ndlp; lpfc_nvme_unsol_ls_handler() local 11366 lpfc_sli_post_recovery_event(struct lpfc_hba *phba, struct lpfc_nodelist *ndlp) lpfc_sli_post_recovery_event() argument 11407 struct lpfc_nodelist *ndlp = NULL; lpfc_sli_abts_err_handler() local 11450 lpfc_sli4_abts_err_handler(struct lpfc_hba *phba, struct lpfc_nodelist *ndlp, struct sli4_wcqe_xri_aborted *axri) lpfc_sli4_abts_err_handler() argument 12332 struct lpfc_nodelist *ndlp = cmdiocb->ndlp; lpfc_ignore_els_cmpl() local 12399 struct lpfc_nodelist *ndlp = NULL; lpfc_sli_issue_abort_iotag() local 12836 struct lpfc_nodelist *ndlp = NULL; lpfc_sli_abort_taskmgmt() local 13632 struct lpfc_nodelist *ndlp; lpfc_sli_sp_intr_handler() local 14288 struct lpfc_nodelist *ndlp; lpfc_sli4_sp_handle_mbox_event() local 18910 struct lpfc_nodelist *ndlp; lpfc_sli4_seq_abort_rsp() local 19818 lpfc_sli4_resume_rpi(struct lpfc_nodelist *ndlp, void (*cmpl)(struct lpfc_hba *, LPFC_MBOXQ_t *), void *arg) lpfc_sli4_resume_rpi() argument 21000 struct lpfc_nodelist *ndlp; lpfc_cleanup_pending_mbox() local 21937 lpfc_get_io_buf_from_private_pool(struct lpfc_hba *phba, struct lpfc_sli4_hdw_queue *qp, struct lpfc_pvt_pool *pvt_pool, struct lpfc_nodelist *ndlp) lpfc_get_io_buf_from_private_pool() argument 22021 lpfc_get_io_buf_from_multixri_pools(struct lpfc_hba *phba, struct lpfc_nodelist *ndlp, int hwqid, int expedite) lpfc_get_io_buf_from_multixri_pools() argument 22075 lpfc_io_buf(struct lpfc_hba *phba, struct lpfc_nodelist *ndlp, int idx) lpfc_io_buf() argument 22117 lpfc_get_io_buf(struct lpfc_hba *phba, struct lpfc_nodelist *ndlp, u32 hwqid, int expedite) lpfc_get_io_buf() argument 22578 struct lpfc_nodelist *ndlp = NULL; lpfc_sli_prep_wqe() local [all...] |
H A D | lpfc_crtn.h | 117 void lpfc_nlp_reg_node(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp); 118 void lpfc_nlp_unreg_node(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp); 134 struct lpfc_nodelist *ndlp); 619 struct lpfc_nodelist *ndlp); 621 struct lpfc_nodelist *ndlp); 623 struct lpfc_nodelist *ndlp); 639 struct lpfc_nodelist *ndlp); 654 struct lpfc_nodelist *ndlp, u32 hwqid, 691 struct lpfc_nodelist *ndlp);
|
H A D | lpfc_bsg.c | 78 struct lpfc_nodelist *ndlp; member 298 struct lpfc_nodelist *ndlp; in lpfc_bsg_send_mgmt_cmd_cmp() local 322 ndlp = iocb->cmdiocbq->ndlp; in lpfc_bsg_send_mgmt_cmd_cmp() 360 lpfc_nlp_put(ndlp); in lpfc_bsg_send_mgmt_cmd_cmp() 384 struct lpfc_nodelist *ndlp = rdata->pnode; in lpfc_bsg_send_mgmt_cmd() local 401 if (ndlp->nlp_flag & NLP_ELS_SND_MASK) in lpfc_bsg_send_mgmt_cmd() 455 ulp_context = phba->sli4_hba.rpi_ids[ndlp->nlp_rpi]; in lpfc_bsg_send_mgmt_cmd() 457 ulp_context = ndlp->nlp_rpi; in lpfc_bsg_send_mgmt_cmd() 487 cmdiocbq->ndlp in lpfc_bsg_send_mgmt_cmd() 556 struct lpfc_nodelist *ndlp; lpfc_bsg_rport_els_cmp() local 647 struct lpfc_nodelist *ndlp = rdata->pnode; lpfc_bsg_rport_els() local 1364 struct lpfc_nodelist *ndlp; lpfc_issue_ct_rsp_cmp() local 1450 struct lpfc_nodelist *ndlp = NULL; lpfc_issue_ct_rsp() local [all...] |
/kernel/linux/linux-5.10/drivers/scsi/lpfc/ |
H A D | lpfc_nportdisc.c | 52 lpfc_check_adisc(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, in lpfc_check_adisc() argument 56 if (!(ndlp->nlp_flag & NLP_RPI_REGISTERED)) in lpfc_check_adisc() 62 if (memcmp(nn, &ndlp->nlp_nodename, sizeof (struct lpfc_name))) in lpfc_check_adisc() 65 if (memcmp(pn, &ndlp->nlp_portname, sizeof (struct lpfc_name))) in lpfc_check_adisc() 73 lpfc_check_sparm(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, in lpfc_check_sparm() argument 151 memcpy(&ndlp->nlp_nodename, &sp->nodeName, sizeof (struct lpfc_name)); in lpfc_check_sparm() 152 memcpy(&ndlp->nlp_portname, &sp->portName, sizeof (struct lpfc_name)); in lpfc_check_sparm() 159 ndlp->nlp_DID, in lpfc_check_sparm() 208 lpfc_els_abort(struct lpfc_hba *phba, struct lpfc_nodelist *ndlp) in lpfc_els_abort() argument 221 lpfc_printf_vlog(ndlp in lpfc_els_abort() 293 struct lpfc_nodelist *ndlp; lpfc_defer_pt2pt_acc() local 345 struct lpfc_nodelist *ndlp = pmb->ctx_ndlp; lpfc_defer_acc_rsp() local 384 lpfc_rcv_plogi(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, struct lpfc_iocbq *cmdiocb) lpfc_rcv_plogi() argument 720 struct lpfc_nodelist *ndlp; lpfc_mbx_cmpl_resume_rpi() local 739 lpfc_rcv_padisc(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, struct lpfc_iocbq *cmdiocb) lpfc_rcv_padisc() argument 834 lpfc_rcv_logo(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, struct lpfc_iocbq *cmdiocb, uint32_t els_cmd) lpfc_rcv_logo() argument 939 lpfc_rcv_prli_support_check(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, struct lpfc_iocbq *cmdiocb) lpfc_rcv_prli_support_check() argument 974 lpfc_rcv_prli(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, struct lpfc_iocbq *cmdiocb) lpfc_rcv_prli() argument 1043 lpfc_disc_set_adisc(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp) lpfc_disc_set_adisc() argument 1084 lpfc_release_rpi(struct lpfc_hba *phba, struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, uint16_t rpi) lpfc_release_rpi() argument 1131 lpfc_disc_illegal(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, void *arg, uint32_t evt) lpfc_disc_illegal() argument 1155 lpfc_cmpl_plogi_illegal(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, void *arg, uint32_t evt) lpfc_cmpl_plogi_illegal() argument 1176 lpfc_rcv_plogi_unused_node(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, void *arg, uint32_t evt) lpfc_rcv_plogi_unused_node() argument 1190 lpfc_rcv_els_unused_node(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, void *arg, uint32_t evt) lpfc_rcv_els_unused_node() argument 1198 lpfc_rcv_logo_unused_node(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, void *arg, uint32_t evt) lpfc_rcv_logo_unused_node() argument 1213 lpfc_cmpl_logo_unused_node(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, void *arg, uint32_t evt) lpfc_cmpl_logo_unused_node() argument 1220 lpfc_device_rm_unused_node(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, void *arg, uint32_t evt) lpfc_device_rm_unused_node() argument 1227 lpfc_device_recov_unused_node(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, void *arg, uint32_t evt) lpfc_device_recov_unused_node() argument 1235 lpfc_rcv_plogi_plogi_issue(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, void *arg, uint32_t evt) lpfc_rcv_plogi_plogi_issue() argument 1286 lpfc_rcv_prli_plogi_issue(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, void *arg, uint32_t evt) lpfc_rcv_prli_plogi_issue() argument 1300 lpfc_rcv_logo_plogi_issue(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, void *arg, uint32_t evt) lpfc_rcv_logo_plogi_issue() argument 1316 lpfc_rcv_els_plogi_issue(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, void *arg, uint32_t evt) lpfc_rcv_els_plogi_issue() argument 1345 lpfc_cmpl_plogi_plogi_issue(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, void *arg, uint32_t evt) lpfc_cmpl_plogi_plogi_issue() argument 1553 lpfc_cmpl_logo_plogi_issue(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, void *arg, uint32_t evt) lpfc_cmpl_logo_plogi_issue() argument 1560 lpfc_cmpl_reglogin_plogi_issue(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, void *arg, uint32_t evt) lpfc_cmpl_reglogin_plogi_issue() argument 1579 lpfc_device_rm_plogi_issue(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, void *arg, uint32_t evt) lpfc_device_rm_plogi_issue() argument 1599 lpfc_device_recov_plogi_issue(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, void *arg, uint32_t evt) lpfc_device_recov_plogi_issue() argument 1626 lpfc_rcv_plogi_adisc_issue(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, void *arg, uint32_t evt) lpfc_rcv_plogi_adisc_issue() argument 1656 lpfc_rcv_prli_adisc_issue(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, void *arg, uint32_t evt) lpfc_rcv_prli_adisc_issue() argument 1667 lpfc_rcv_logo_adisc_issue(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, void *arg, uint32_t evt) lpfc_rcv_logo_adisc_issue() argument 1683 lpfc_rcv_padisc_adisc_issue(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, void *arg, uint32_t evt) lpfc_rcv_padisc_adisc_issue() argument 1696 lpfc_rcv_prlo_adisc_issue(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, void *arg, uint32_t evt) lpfc_rcv_prlo_adisc_issue() argument 1709 lpfc_cmpl_adisc_adisc_issue(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, void *arg, uint32_t evt) lpfc_cmpl_adisc_adisc_issue() argument 1772 lpfc_device_rm_adisc_issue(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, void *arg, uint32_t evt) lpfc_device_rm_adisc_issue() argument 1792 lpfc_device_recov_adisc_issue(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, void *arg, uint32_t evt) lpfc_device_recov_adisc_issue() argument 1819 lpfc_rcv_plogi_reglogin_issue(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, void *arg, uint32_t evt) lpfc_rcv_plogi_reglogin_issue() argument 1831 lpfc_rcv_prli_reglogin_issue(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, void *arg, uint32_t evt) lpfc_rcv_prli_reglogin_issue() argument 1870 lpfc_rcv_logo_reglogin_issue(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, void *arg, uint32_t evt) lpfc_rcv_logo_reglogin_issue() argument 1925 lpfc_rcv_padisc_reglogin_issue(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, void *arg, uint32_t evt) lpfc_rcv_padisc_reglogin_issue() argument 1937 lpfc_rcv_prlo_reglogin_issue(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, void *arg, uint32_t evt) lpfc_rcv_prlo_reglogin_issue() argument 1950 lpfc_cmpl_reglogin_reglogin_issue(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, void *arg, uint32_t evt) lpfc_cmpl_reglogin_reglogin_issue() argument 2061 lpfc_device_rm_reglogin_issue(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, void *arg, uint32_t evt) lpfc_device_rm_reglogin_issue() argument 2080 lpfc_device_recov_reglogin_issue(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, void *arg, uint32_t evt) lpfc_device_recov_reglogin_issue() argument 2111 lpfc_rcv_plogi_prli_issue(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, void *arg, uint32_t evt) lpfc_rcv_plogi_prli_issue() argument 2123 lpfc_rcv_prli_prli_issue(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, void *arg, uint32_t evt) lpfc_rcv_prli_prli_issue() argument 2135 lpfc_rcv_logo_prli_issue(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, void *arg, uint32_t evt) lpfc_rcv_logo_prli_issue() argument 2148 lpfc_rcv_padisc_prli_issue(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, void *arg, uint32_t evt) lpfc_rcv_padisc_prli_issue() argument 2163 lpfc_rcv_prlo_prli_issue(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, void *arg, uint32_t evt) lpfc_rcv_prlo_prli_issue() argument 2173 lpfc_cmpl_prli_prli_issue(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, void *arg, uint32_t evt) lpfc_cmpl_prli_prli_issue() argument 2349 lpfc_device_rm_prli_issue(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, void *arg, uint32_t evt) lpfc_device_rm_prli_issue() argument 2386 lpfc_device_recov_prli_issue(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, void *arg, uint32_t evt) lpfc_device_recov_prli_issue() argument 2413 lpfc_rcv_plogi_logo_issue(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, void *arg, uint32_t evt) lpfc_rcv_plogi_logo_issue() argument 2427 lpfc_rcv_prli_logo_issue(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, void *arg, uint32_t evt) lpfc_rcv_prli_logo_issue() argument 2441 lpfc_rcv_logo_logo_issue(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, void *arg, uint32_t evt) lpfc_rcv_logo_logo_issue() argument 2455 lpfc_rcv_padisc_logo_issue(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, void *arg, uint32_t evt) lpfc_rcv_padisc_logo_issue() argument 2469 lpfc_rcv_prlo_logo_issue(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, void *arg, uint32_t evt) lpfc_rcv_prlo_logo_issue() argument 2483 lpfc_cmpl_logo_logo_issue(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, void *arg, uint32_t evt) lpfc_cmpl_logo_logo_issue() argument 2498 lpfc_device_rm_logo_issue(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, void *arg, uint32_t evt) lpfc_device_rm_logo_issue() argument 2514 lpfc_device_recov_logo_issue(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, void *arg, uint32_t evt) lpfc_device_recov_logo_issue() argument 2527 lpfc_rcv_plogi_unmap_node(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, void *arg, uint32_t evt) lpfc_rcv_plogi_unmap_node() argument 2537 lpfc_rcv_prli_unmap_node(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, void *arg, uint32_t evt) lpfc_rcv_prli_unmap_node() argument 2551 lpfc_rcv_logo_unmap_node(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, void *arg, uint32_t evt) lpfc_rcv_logo_unmap_node() argument 2561 lpfc_rcv_padisc_unmap_node(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, void *arg, uint32_t evt) lpfc_rcv_padisc_unmap_node() argument 2571 lpfc_rcv_prlo_unmap_node(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, void *arg, uint32_t evt) lpfc_rcv_prlo_unmap_node() argument 2581 lpfc_device_recov_unmap_node(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, void *arg, uint32_t evt) lpfc_device_recov_unmap_node() argument 2600 lpfc_rcv_plogi_mapped_node(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, void *arg, uint32_t evt) lpfc_rcv_plogi_mapped_node() argument 2610 lpfc_rcv_prli_mapped_node(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, void *arg, uint32_t evt) lpfc_rcv_prli_mapped_node() argument 2622 lpfc_rcv_logo_mapped_node(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, void *arg, uint32_t evt) lpfc_rcv_logo_mapped_node() argument 2632 lpfc_rcv_padisc_mapped_node(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, void *arg, uint32_t evt) lpfc_rcv_padisc_mapped_node() argument 2643 lpfc_rcv_prlo_mapped_node(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, void *arg, uint32_t evt) lpfc_rcv_prlo_mapped_node() argument 2659 lpfc_device_recov_mapped_node(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, void *arg, uint32_t evt) lpfc_device_recov_mapped_node() argument 2677 lpfc_rcv_plogi_npr_node(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, void *arg, uint32_t evt) lpfc_rcv_plogi_npr_node() argument 2703 lpfc_rcv_prli_npr_node(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, void *arg, uint32_t evt) lpfc_rcv_prli_npr_node() argument 2733 lpfc_rcv_logo_npr_node(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, void *arg, uint32_t evt) lpfc_rcv_logo_npr_node() argument 2743 lpfc_rcv_padisc_npr_node(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, void *arg, uint32_t evt) lpfc_rcv_padisc_npr_node() argument 2771 lpfc_rcv_prlo_npr_node(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, void *arg, uint32_t evt) lpfc_rcv_prlo_npr_node() argument 2800 lpfc_cmpl_plogi_npr_node(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, void *arg, uint32_t evt) lpfc_cmpl_plogi_npr_node() argument 2821 lpfc_cmpl_prli_npr_node(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, void *arg, uint32_t evt) lpfc_cmpl_prli_npr_node() argument 2839 lpfc_cmpl_logo_npr_node(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, void *arg, uint32_t evt) lpfc_cmpl_logo_npr_node() argument 2855 lpfc_cmpl_adisc_npr_node(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, void *arg, uint32_t evt) lpfc_cmpl_adisc_npr_node() argument 2873 lpfc_cmpl_reglogin_npr_node(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, void *arg, uint32_t evt) lpfc_cmpl_reglogin_npr_node() argument 2898 lpfc_device_rm_npr_node(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, void *arg, uint32_t evt) lpfc_device_rm_npr_node() argument 2914 lpfc_device_recov_npr_node(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, void *arg, uint32_t evt) lpfc_device_recov_npr_node() argument 3121 lpfc_disc_state_machine(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, void *arg, uint32_t evt) lpfc_disc_state_machine() argument [all...] |
H A D | lpfc_els.c | 55 struct lpfc_nodelist *ndlp, uint8_t retry); 130 * @ndlp: pointer to a node-list data structure. 144 * ndlp is incremented by 1 and the reference to the ndlp is put into 145 * context1 of the IOCB data structure for this IOCB to hold the ndlp 155 struct lpfc_nodelist *ndlp, uint32_t did, in lpfc_prep_els_iocb() 303 /* prevent preparing iocb with NULL ndlp reference */ in lpfc_prep_els_iocb() 304 elsiocb->context1 = lpfc_nlp_get(ndlp); in lpfc_prep_els_iocb() 323 vport->port_state, ndlp->nlp_rpi, in lpfc_prep_els_iocb() 331 elscmd, ndlp in lpfc_prep_els_iocb() 153 lpfc_prep_els_iocb(struct lpfc_vport *vport, uint8_t expectRsp, uint16_t cmdSize, uint8_t retry, struct lpfc_nodelist *ndlp, uint32_t did, uint32_t elscmd) lpfc_prep_els_iocb() argument 374 struct lpfc_nodelist *ndlp; lpfc_issue_fabric_reglogin() local 465 struct lpfc_nodelist *ndlp; lpfc_issue_reg_vfi() local 658 lpfc_cmpl_els_flogi_fabric(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, struct serv_parm *sp, IOCB_t *irsp) lpfc_cmpl_els_flogi_fabric() argument 853 lpfc_cmpl_els_flogi_nport(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, struct serv_parm *sp) lpfc_cmpl_els_flogi_nport() argument 987 struct lpfc_nodelist *ndlp = cmdiocb->context1; lpfc_cmpl_els_flogi() local 1276 lpfc_issue_els_flogi(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, uint8_t retry) lpfc_issue_els_flogi() argument 1413 struct lpfc_nodelist *ndlp; lpfc_els_abort_flogi() local 1463 struct lpfc_nodelist *ndlp; lpfc_initial_flogi() local 1515 struct lpfc_nodelist *ndlp; lpfc_initial_fdisc() local 1606 lpfc_plogi_confirm_nport(struct lpfc_hba *phba, uint32_t *prsp, struct lpfc_nodelist *ndlp) lpfc_plogi_confirm_nport() argument 1932 struct lpfc_nodelist *ndlp; lpfc_cmpl_els_rrq() local 2009 struct lpfc_nodelist *ndlp; lpfc_cmpl_els_plogi() local 2137 struct lpfc_nodelist *ndlp; lpfc_issue_els_plogi() local 2249 struct lpfc_nodelist *ndlp; lpfc_cmpl_els_prli() local 2351 lpfc_issue_els_prli(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, uint8_t retry) lpfc_issue_els_prli() argument 2665 struct lpfc_nodelist *ndlp; lpfc_cmpl_els_adisc() local 2755 lpfc_issue_els_adisc(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, uint8_t retry) lpfc_issue_els_adisc() argument 2820 struct lpfc_nodelist *ndlp = (struct lpfc_nodelist *) cmdiocb->context1; lpfc_cmpl_els_logo() local 2959 lpfc_issue_els_logo(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, uint8_t retry) lpfc_issue_els_logo() argument 3187 struct lpfc_nodelist *ndlp; lpfc_issue_els_scr() local 3272 struct lpfc_nodelist *ndlp; lpfc_issue_els_rscn() local 3389 struct lpfc_nodelist *ndlp; lpfc_issue_els_farpr() local 3485 struct lpfc_nodelist *ndlp; lpfc_issue_els_rdf() local 3633 struct lpfc_nodelist *ndlp = from_timer(ndlp, t, nlp_delayfunc); lpfc_els_retry_delay() local 3668 lpfc_els_retry_delay_handler(struct lpfc_nodelist *ndlp) lpfc_els_retry_delay_handler() argument 3815 struct lpfc_nodelist *ndlp = (struct lpfc_nodelist *) cmdiocb->context1; lpfc_els_retry() local 4344 struct lpfc_nodelist *ndlp; lpfc_els_free_iocb() local 4429 struct lpfc_nodelist *ndlp = (struct lpfc_nodelist *) cmdiocb->context1; lpfc_cmpl_els_logo_acc() local 4483 struct lpfc_nodelist *ndlp = (struct lpfc_nodelist *)pmb->ctx_ndlp; lpfc_mbx_cmpl_dflt_rpi() local 4532 struct lpfc_nodelist *ndlp = (struct lpfc_nodelist *) cmdiocb->context1; lpfc_cmpl_els_rsp() local 4739 lpfc_els_rsp_acc(struct lpfc_vport *vport, uint32_t flag, struct lpfc_iocbq *oldiocb, struct lpfc_nodelist *ndlp, LPFC_MBOXQ_t *mbox) lpfc_els_rsp_acc() argument 4910 lpfc_els_rsp_reject(struct lpfc_vport *vport, uint32_t rejectError, struct lpfc_iocbq *oldiocb, struct lpfc_nodelist *ndlp, LPFC_MBOXQ_t *mbox) lpfc_els_rsp_reject() argument 4984 lpfc_els_rsp_adisc_acc(struct lpfc_vport *vport, struct lpfc_iocbq *oldiocb, struct lpfc_nodelist *ndlp) lpfc_els_rsp_adisc_acc() argument 5067 lpfc_els_rsp_prli_acc(struct lpfc_vport *vport, struct lpfc_iocbq *oldiocb, struct lpfc_nodelist *ndlp) lpfc_els_rsp_prli_acc() argument 5233 lpfc_els_rsp_rnid_acc(struct lpfc_vport *vport, uint8_t format, struct lpfc_iocbq *oldiocb, struct lpfc_nodelist *ndlp) lpfc_els_rsp_rnid_acc() argument 5315 lpfc_els_clear_rrq(struct lpfc_vport *vport, struct lpfc_iocbq *iocb, struct lpfc_nodelist *ndlp) lpfc_els_clear_rrq() argument 5365 lpfc_els_rsp_echo_acc(struct lpfc_vport *vport, uint8_t *data, struct lpfc_iocbq *oldiocb, struct lpfc_nodelist *ndlp) lpfc_els_rsp_echo_acc() argument 5436 struct lpfc_nodelist *ndlp, *next_ndlp; lpfc_els_disc_adisc() local 5494 struct lpfc_nodelist *ndlp, *next_ndlp; lpfc_els_disc_plogi() local 5929 lpfc_rdp_res_attach_port_names(struct fc_rdp_port_name_desc *desc, struct lpfc_vport *vport, struct lpfc_nodelist *ndlp) lpfc_rdp_res_attach_port_names() argument 5956 struct lpfc_nodelist *ndlp = rdp_context->ndlp; lpfc_els_rdp_cmpl() local 6133 lpfc_els_rcv_rdp(struct lpfc_vport *vport, struct lpfc_iocbq *cmdiocb, struct lpfc_nodelist *ndlp) lpfc_els_rcv_rdp() argument 6218 struct lpfc_nodelist *ndlp; lpfc_els_lcb_rsp() local 6403 lpfc_els_rcv_lcb(struct lpfc_vport *vport, struct lpfc_iocbq *cmdiocb, struct lpfc_nodelist *ndlp) lpfc_els_rcv_lcb() argument 6604 struct lpfc_nodelist *ndlp = NULL; lpfc_rscn_recovery_check() local 6709 lpfc_els_rcv_rscn(struct lpfc_vport *vport, struct lpfc_iocbq *cmdiocb, struct lpfc_nodelist *ndlp) lpfc_els_rcv_rscn() argument 6920 struct lpfc_nodelist *ndlp; lpfc_els_handle_rscn() local 7017 lpfc_els_rcv_flogi(struct lpfc_vport *vport, struct lpfc_iocbq *cmdiocb, struct lpfc_nodelist *ndlp) lpfc_els_rcv_flogi() argument 7180 lpfc_els_rcv_rnid(struct lpfc_vport *vport, struct lpfc_iocbq *cmdiocb, struct lpfc_nodelist *ndlp) lpfc_els_rcv_rnid() argument 7224 lpfc_els_rcv_echo(struct lpfc_vport *vport, struct lpfc_iocbq *cmdiocb, struct lpfc_nodelist *ndlp) lpfc_els_rcv_echo() argument 7252 lpfc_els_rcv_lirr(struct lpfc_vport *vport, struct lpfc_iocbq *cmdiocb, struct lpfc_nodelist *ndlp) lpfc_els_rcv_lirr() argument 7283 lpfc_els_rcv_rrq(struct lpfc_vport *vport, struct lpfc_iocbq *cmdiocb, struct lpfc_nodelist *ndlp) lpfc_els_rcv_rrq() argument 7318 struct lpfc_nodelist *ndlp; lpfc_els_rsp_rls_acc() local 7397 lpfc_els_rcv_rls(struct lpfc_vport *vport, struct lpfc_iocbq *cmdiocb, struct lpfc_nodelist *ndlp) lpfc_els_rcv_rls() argument 7460 lpfc_els_rcv_rtv(struct lpfc_vport *vport, struct lpfc_iocbq *cmdiocb, struct lpfc_nodelist *ndlp) lpfc_els_rcv_rtv() argument 7540 lpfc_issue_els_rrq(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, uint32_t did, struct lpfc_node_rrq *rrq) lpfc_issue_els_rrq() argument 7606 struct lpfc_nodelist *ndlp = lpfc_findnode_did(rrq->vport, lpfc_send_rrq() local 7638 lpfc_els_rsp_rpl_acc(struct lpfc_vport *vport, uint16_t cmdsize, struct lpfc_iocbq *oldiocb, struct lpfc_nodelist *ndlp) lpfc_els_rsp_rpl_acc() argument 7707 lpfc_els_rcv_rpl(struct lpfc_vport *vport, struct lpfc_iocbq *cmdiocb, struct lpfc_nodelist *ndlp) lpfc_els_rcv_rpl() argument 7773 lpfc_els_rcv_farp(struct lpfc_vport *vport, struct lpfc_iocbq *cmdiocb, struct lpfc_nodelist *ndlp) lpfc_els_rcv_farp() argument 7846 lpfc_els_rcv_farpr(struct lpfc_vport *vport, struct lpfc_iocbq *cmdiocb, struct lpfc_nodelist *ndlp) lpfc_els_rcv_farpr() argument 8022 struct lpfc_nodelist *ndlp; lpfc_els_timeout_handler() local 8247 struct lpfc_nodelist *ndlp; lpfc_send_els_failure_event() local 8305 lpfc_send_els_event(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, uint32_t *payload) lpfc_send_els_event() argument 8478 struct lpfc_nodelist *ndlp; lpfc_els_unsol_buffer() local 9002 struct lpfc_nodelist *ndlp; lpfc_start_fdmi() local 9042 struct lpfc_nodelist *ndlp; lpfc_do_scr_ns_plogi() local 9122 struct lpfc_nodelist *ndlp = (struct lpfc_nodelist *)pmb->ctx_ndlp; lpfc_cmpl_reg_new_vport() local 9230 lpfc_register_new_vport(struct lpfc_hba *phba, struct lpfc_vport *vport, struct lpfc_nodelist *ndlp) lpfc_register_new_vport() argument 9279 struct lpfc_nodelist *ndlp; lpfc_cancel_all_vport_retry_delay_timer() local 9312 struct lpfc_nodelist *ndlp; lpfc_retry_pport_discovery() local 9381 struct lpfc_nodelist *ndlp = (struct lpfc_nodelist *) cmdiocb->context1; lpfc_cmpl_els_fdisc() local 9520 lpfc_issue_els_fdisc(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, uint8_t retry) lpfc_issue_els_fdisc() argument 9621 struct lpfc_nodelist *ndlp; lpfc_cmpl_els_npiv_logo() local 9669 lpfc_issue_els_npiv_logo(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp) lpfc_issue_els_npiv_logo() argument 10007 lpfc_fabric_abort_nport(struct lpfc_nodelist *ndlp) lpfc_fabric_abort_nport() argument 10102 struct lpfc_nodelist *ndlp; lpfc_sli4_els_xri_aborted() local 10159 lpfc_sli_abts_recover_port(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp) lpfc_sli_abts_recover_port() argument [all...] |
H A D | lpfc_hbadisc.c | 80 struct lpfc_nodelist * ndlp; in lpfc_terminate_rport_io() local 84 ndlp = rdata->pnode; in lpfc_terminate_rport_io() 86 if (!ndlp || !NLP_CHK_NODE_ACT(ndlp)) { in lpfc_terminate_rport_io() 94 phba = ndlp->phba; in lpfc_terminate_rport_io() 96 lpfc_debugfs_disc_trc(ndlp->vport, LPFC_DISC_TRC_RPORT, in lpfc_terminate_rport_io() 98 ndlp->nlp_sid, ndlp->nlp_DID, ndlp->nlp_flag); in lpfc_terminate_rport_io() 100 if (ndlp in lpfc_terminate_rport_io() 114 struct lpfc_nodelist * ndlp; lpfc_dev_loss_tmo_callbk() local 205 lpfc_dev_loss_tmo_handler(struct lpfc_nodelist *ndlp) lpfc_dev_loss_tmo_handler() argument 520 struct lpfc_nodelist *ndlp; lpfc_work_list_done() local 826 struct lpfc_nodelist *ndlp, *next_ndlp; lpfc_cleanup_rpis() local 997 struct lpfc_nodelist *ndlp; lpfc_linkup_cleanup_nodes() local 2883 struct lpfc_nodelist *ndlp; lpfc_init_vpi_cmpl() local 3595 struct lpfc_nodelist *ndlp = (struct lpfc_nodelist *)pmb->ctx_ndlp; lpfc_mbx_cmpl_reg_login() local 3919 struct lpfc_nodelist *ndlp; lpfc_mbx_cmpl_fabric_reg_login() local 4072 struct lpfc_nodelist *ndlp = (struct lpfc_nodelist *)pmb->ctx_ndlp; lpfc_mbx_cmpl_ns_reg_login() local 4164 lpfc_register_remote_port(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp) lpfc_register_remote_port() argument 4249 lpfc_unregister_remote_port(struct lpfc_nodelist *ndlp) lpfc_unregister_remote_port() argument 4310 lpfc_nlp_state_cleanup(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, int old_state, int new_state) lpfc_nlp_state_cleanup() argument 4438 lpfc_nlp_set_state(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, int state) lpfc_nlp_set_state() argument 4476 lpfc_enqueue_node(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp) lpfc_enqueue_node() argument 4488 lpfc_dequeue_node(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp) lpfc_dequeue_node() argument 4503 lpfc_disable_node(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp) lpfc_disable_node() argument 4526 lpfc_initialize_node(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, uint32_t did) lpfc_initialize_node() argument 4547 lpfc_enable_node(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, int state) lpfc_enable_node() argument 4657 lpfc_drop_node(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp) lpfc_drop_node() argument 4759 lpfc_check_sli_ndlp(struct lpfc_hba *phba, struct lpfc_sli_ring *pring, struct lpfc_iocbq *iocb, struct lpfc_nodelist *ndlp) lpfc_check_sli_ndlp() argument 4798 __lpfc_dequeue_nport_iocbs(struct lpfc_hba *phba, struct lpfc_nodelist *ndlp, struct lpfc_sli_ring *pring, struct list_head *dequeue_list) __lpfc_dequeue_nport_iocbs() argument 4813 lpfc_sli3_dequeue_nport_iocbs(struct lpfc_hba *phba, struct lpfc_nodelist *ndlp, struct list_head *dequeue_list) lpfc_sli3_dequeue_nport_iocbs() argument 4827 lpfc_sli4_dequeue_nport_iocbs(struct lpfc_hba *phba, struct lpfc_nodelist *ndlp, struct list_head *dequeue_list) lpfc_sli4_dequeue_nport_iocbs() argument 4850 lpfc_no_rpi(struct lpfc_hba *phba, struct lpfc_nodelist *ndlp) lpfc_no_rpi() argument 4886 struct lpfc_nodelist *ndlp; lpfc_nlp_logo_unreg() local 4922 lpfc_set_unreg_login_mbx_cmpl(struct lpfc_hba *phba, struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, LPFC_MBOXQ_t *mbox) lpfc_set_unreg_login_mbx_cmpl() argument 4964 lpfc_unreg_rpi(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp) lpfc_unreg_rpi() argument 5079 struct lpfc_nodelist *ndlp; lpfc_unreg_hba_rpis() local 5171 lpfc_cleanup_node(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp) lpfc_cleanup_node() argument 5283 lpfc_nlp_remove(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp) lpfc_nlp_remove() argument 5351 lpfc_matchdid(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, uint32_t did) lpfc_matchdid() argument 5409 struct lpfc_nodelist *ndlp; __lpfc_findnode_did() local 5438 struct lpfc_nodelist *ndlp; lpfc_findnode_did() local 5451 struct lpfc_nodelist *ndlp; lpfc_findnode_mapped() local 5486 struct lpfc_nodelist *ndlp; lpfc_setup_disc_node() local 5810 lpfc_free_tx(struct lpfc_hba *phba, struct lpfc_nodelist *ndlp) lpfc_free_tx() argument 5858 struct lpfc_nodelist *ndlp, *next_ndlp; lpfc_disc_flush_list() local 5925 struct lpfc_nodelist *ndlp, *next_ndlp; lpfc_disc_timeout_handler() local 6167 struct lpfc_nodelist *ndlp = (struct lpfc_nodelist *)pmb->ctx_ndlp; lpfc_mbx_cmpl_fdmi_reg_login() local 6207 lpfc_filter_by_rpi(struct lpfc_nodelist *ndlp, void *param) lpfc_filter_by_rpi() argument 6219 lpfc_filter_by_wwpn(struct lpfc_nodelist *ndlp, void *param) lpfc_filter_by_wwpn() argument 6228 struct lpfc_nodelist *ndlp; __lpfc_find_node() local 6266 struct lpfc_nodelist *ndlp; lpfc_findnode_wwpn() local 6283 struct lpfc_nodelist *ndlp; lpfc_findnode_rpi() local 6345 struct lpfc_nodelist *ndlp; lpfc_nlp_init() local 6399 struct lpfc_nodelist *ndlp = container_of(kref, struct lpfc_nodelist, lpfc_nlp_release() local 6437 lpfc_nlp_get(struct lpfc_nodelist *ndlp) lpfc_nlp_get() argument 6475 lpfc_nlp_put(struct lpfc_nodelist *ndlp) lpfc_nlp_put() argument 6543 lpfc_nlp_not_used(struct lpfc_nodelist *ndlp) lpfc_nlp_not_used() argument 6570 struct lpfc_nodelist *ndlp; lpfc_fcf_inuse() local 6676 struct lpfc_nodelist *ndlp; lpfc_unregister_fcf_prep() local [all...] |
H A D | lpfc_vport.c | 297 struct lpfc_nodelist *ndlp; in lpfc_vport_create() local 464 ndlp = lpfc_findnode_did(phba->pport, Fabric_DID); in lpfc_vport_create() 465 if (ndlp && NLP_CHK_NODE_ACT(ndlp) && in lpfc_vport_create() 466 ndlp->nlp_state == NLP_STE_UNMAPPED_NODE) { in lpfc_vport_create() 493 struct lpfc_nodelist *ndlp = NULL, *next_ndlp = NULL; in disable_vport() local 497 ndlp = lpfc_findnode_did(vport, Fabric_DID); in disable_vport() 498 if (ndlp && NLP_CHK_NODE_ACT(ndlp) in disable_vport() 502 if (!lpfc_issue_els_npiv_logo(vport, ndlp)) in disable_vport() 547 struct lpfc_nodelist *ndlp = NULL; enable_vport() local 604 struct lpfc_nodelist *ndlp = NULL; lpfc_vport_delete() local 865 struct lpfc_nodelist *ndlp = NULL, *next_ndlp = NULL; lpfc_vport_reset_stat_data() local 887 struct lpfc_nodelist *ndlp = NULL, *next_ndlp = NULL; lpfc_alloc_bucket() local 921 struct lpfc_nodelist *ndlp = NULL, *next_ndlp = NULL; lpfc_free_bucket() local [all...] |
H A D | lpfc_disc.h | 74 #define LPFC_SLI4_MAX_XRI 1024 /* Used to make the ndlp's xri_bitmap */ 119 uint16_t nlp_usg_map; /* ndlp management usage bitmap */ 120 #define NLP_USG_NODE_ACT_BIT 0x1 /* Indicate ndlp is actively used */ 121 #define NLP_USG_IACT_REQ_BIT 0x2 /* Request to inactivate ndlp */ 122 #define NLP_USG_FREE_REQ_BIT 0x4 /* Request to invoke ndlp memory free */ 123 #define NLP_USG_FREE_ACK_BIT 0x8 /* Indicate ndlp memory free invoked */ 154 struct lpfc_nodelist *ndlp; member 158 #define lpfc_ndlp_check_qdepth(phba, ndlp) \ 159 (ndlp->cmd_qdepth < phba->sli4_hba.max_cfg_param.max_xri) 175 #define NLP_DEFER_RM 0x00010000 /* Remove this ndlp i [all...] |
H A D | lpfc_nvme.c | 57 lpfc_get_nvme_buf(struct lpfc_hba *phba, struct lpfc_nodelist *ndlp, 359 struct lpfc_nodelist *ndlp; in lpfc_nvme_remoteport_delete() local 361 ndlp = rport->ndlp; in lpfc_nvme_remoteport_delete() 362 if (!ndlp) in lpfc_nvme_remoteport_delete() 365 vport = ndlp->vport; in lpfc_nvme_remoteport_delete() 370 * transport. Remove the ndlp reference for the NVME transport before in lpfc_nvme_remoteport_delete() 381 if (ndlp->upcall_flags & NLP_WAIT_FOR_UNREG) { in lpfc_nvme_remoteport_delete() 382 ndlp->nrport = NULL; in lpfc_nvme_remoteport_delete() 383 ndlp in lpfc_nvme_remoteport_delete() 475 struct lpfc_nodelist *ndlp; __lpfc_nvme_ls_req_cmp() local 541 lpfc_nvme_gen_req(struct lpfc_vport *vport, struct lpfc_dmabuf *bmp, struct lpfc_dmabuf *inp, struct nvmefc_ls_req *pnvme_lsreq, void (*cmpl)(struct lpfc_hba *, struct lpfc_iocbq *, struct lpfc_wcqe_complete *), struct lpfc_nodelist *ndlp, uint32_t num_entry, uint32_t tmo, uint8_t retry) lpfc_nvme_gen_req() argument 687 __lpfc_nvme_ls_req(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, struct nvmefc_ls_req *pnvme_lsreq, void (*gen_req_cmp)(struct lpfc_hba *phba, struct lpfc_iocbq *cmdwqe, struct lpfc_wcqe_complete *wcqe)) __lpfc_nvme_ls_req() argument 847 __lpfc_nvme_ls_abort(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, struct nvmefc_ls_req *pnvme_lsreq) __lpfc_nvme_ls_abort() argument 947 struct lpfc_nodelist *ndlp; lpfc_nvme_ls_abort() local 1085 struct lpfc_nodelist *ndlp; lpfc_nvme_io_cmd_wqe_cmpl() local 1623 struct lpfc_nodelist *ndlp; lpfc_nvme_fcp_io_submit() local 2097 lpfc_get_nvme_buf(struct lpfc_hba *phba, struct lpfc_nodelist *ndlp, int idx, int expedite) lpfc_get_nvme_buf() argument 2429 lpfc_nvme_register_port(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp) lpfc_nvme_register_port() argument 2561 lpfc_nvme_rescan_port(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp) lpfc_nvme_rescan_port() argument 2613 lpfc_nvme_unregister_port(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp) lpfc_nvme_unregister_port() argument 2702 struct lpfc_nodelist *ndlp = lpfc_ncmd->ndlp; lpfc_sli4_nvme_xri_aborted() local [all...] |
H A D | lpfc_ct.c | 278 if (ctiocb->context_un.ndlp) { in lpfc_ct_free_iocb() 279 lpfc_nlp_put(ctiocb->context_un.ndlp); in lpfc_ct_free_iocb() 280 ctiocb->context_un.ndlp = NULL; in lpfc_ct_free_iocb() 310 * @ndlp: Destination NPort nodelist entry 319 struct lpfc_nodelist *ndlp, uint32_t usr_flg, uint32_t num_entry, in lpfc_gen_req() 348 geniocb->context_un.ndlp = lpfc_nlp_get(ndlp); in lpfc_gen_req() 367 icmd->ulpContext = ndlp->nlp_rpi; in lpfc_gen_req() 369 icmd->ulpContext = phba->sli4_hba.rpi_ids[ndlp->nlp_rpi]; in lpfc_gen_req() 381 ndlp in lpfc_gen_req() 315 lpfc_gen_req(struct lpfc_vport *vport, struct lpfc_dmabuf *bmp, struct lpfc_dmabuf *inp, struct lpfc_dmabuf *outp, void (*cmpl) (struct lpfc_hba *, struct lpfc_iocbq *, struct lpfc_iocbq *), struct lpfc_nodelist *ndlp, uint32_t usr_flg, uint32_t num_entry, uint32_t tmo, uint8_t retry) lpfc_gen_req() argument 410 lpfc_ct_cmd(struct lpfc_vport *vport, struct lpfc_dmabuf *inmp, struct lpfc_dmabuf *bmp, struct lpfc_nodelist *ndlp, void (*cmpl) (struct lpfc_hba *, struct lpfc_iocbq *, struct lpfc_iocbq *), uint32_t rsp_size, uint8_t retry) lpfc_ct_cmd() argument 463 struct lpfc_nodelist *ndlp; lpfc_prep_node_fc4type() local 552 struct lpfc_nodelist *ndlp = NULL; lpfc_ns_rsp_audit_did() local 604 struct lpfc_nodelist *ndlp = NULL; lpfc_ns_rsp() local 671 struct lpfc_nodelist *ndlp; lpfc_cmpl_ct_cmd_gid_ft() local 880 struct lpfc_nodelist *ndlp; lpfc_cmpl_ct_cmd_gid_pt() local 1087 struct lpfc_nodelist *ndlp; lpfc_cmpl_ct_cmd_gff_id() local 1220 struct lpfc_nodelist *ndlp; lpfc_cmpl_ct_cmd_gft_id() local 1301 struct lpfc_nodelist *ndlp; lpfc_cmpl_ct() local 1540 struct lpfc_nodelist *ndlp, *next_ndlp; lpfc_find_map_node() local 1589 struct lpfc_nodelist * ndlp; lpfc_ns_cmd() local 1885 struct lpfc_nodelist *ndlp; lpfc_cmpl_ct_disc_fdmi() local 2025 struct lpfc_nodelist *ndlp; lpfc_fdmi_change_check() local 3040 lpfc_fdmi_cmd(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, int cmdcode, uint32_t new_mask) lpfc_fdmi_cmd() argument [all...] |
H A D | lpfc_nvme.h | 40 #define lpfc_ndlp_get_nrport(ndlp) \ 41 ((!ndlp->nrport || (ndlp->upcall_flags & NLP_WAIT_FOR_UNREG)) \ 42 ? NULL : ndlp->nrport) 74 struct lpfc_nodelist *ndlp; member 200 struct lpfc_nodelist *ndlp; member 236 int __lpfc_nvme_ls_req(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, 244 struct lpfc_nodelist *ndlp, struct nvmefc_ls_req *pnvme_lsreq);
|
H A D | lpfc_nvmet.c | 1296 * Driver sets this value to the ndlp pointer. 1313 struct lpfc_nodelist *ndlp; in lpfc_nvmet_ls_req() local 1328 ndlp = (struct lpfc_nodelist *)hosthandle; in lpfc_nvmet_ls_req() 1330 ret = __lpfc_nvme_ls_req(phba->pport, ndlp, pnvme_lsreq, in lpfc_nvmet_ls_req() 1340 * Driver sets this value to the ndlp pointer. 1353 struct lpfc_nodelist *ndlp; in lpfc_nvmet_ls_abort() local 1360 ndlp = (struct lpfc_nodelist *)hosthandle; in lpfc_nvmet_ls_abort() 1362 ret = __lpfc_nvme_ls_abort(phba->pport, ndlp, pnvme_lsreq); in lpfc_nvmet_ls_abort() 1370 struct lpfc_nodelist *ndlp = hosthandle; in lpfc_nvmet_host_release() local 1374 phba = ndlp in lpfc_nvmet_host_release() 1770 struct lpfc_nodelist *ndlp; lpfc_sli4_nvmet_xri_aborted() local 2577 struct lpfc_nodelist *ndlp; lpfc_nvmet_prep_ls_wqe() local 2701 struct lpfc_nodelist *ndlp; lpfc_nvmet_prep_fcp_wqe() local 3242 struct lpfc_nodelist *ndlp; lpfc_nvmet_unsol_issue_abort() local 3337 struct lpfc_nodelist *ndlp; lpfc_nvmet_sol_fcp_issue_abort() local 3605 lpfc_nvmet_invalidate_host(struct lpfc_hba *phba, struct lpfc_nodelist *ndlp) lpfc_nvmet_invalidate_host() argument [all...] |
H A D | lpfc_scsi.c | 459 * lpfc_sli4_vport_delete_fcp_xri_aborted -Remove all ndlp references for vport 463 * for an ndlp on removal. 515 struct lpfc_nodelist *ndlp; in lpfc_sli4_io_xri_aborted() local 542 ndlp = psb->rdata->pnode; in lpfc_sli4_io_xri_aborted() 544 ndlp = NULL; in lpfc_sli4_io_xri_aborted() 548 if (ndlp) { in lpfc_sli4_io_xri_aborted() 549 lpfc_set_rrq_active(phba, ndlp, in lpfc_sli4_io_xri_aborted() 551 lpfc_sli4_abts_err_handler(phba, ndlp, axri); in lpfc_sli4_io_xri_aborted() 591 lpfc_get_scsi_buf_s3(struct lpfc_hba *phba, struct lpfc_nodelist *ndlp, in lpfc_get_scsi_buf_s3() argument 612 if (lpfc_ndlp_check_qdepth(phba, ndlp) in lpfc_get_scsi_buf_s3() 630 lpfc_get_scsi_buf_s4(struct lpfc_hba *phba, struct lpfc_nodelist *ndlp, struct scsi_cmnd *cmnd) lpfc_get_scsi_buf_s4() argument 742 lpfc_get_scsi_buf(struct lpfc_hba *phba, struct lpfc_nodelist *ndlp, struct scsi_cmnd *cmnd) lpfc_get_scsi_buf() argument 990 struct lpfc_nodelist *ndlp; lpfc_bg_err_inject() local 4207 struct lpfc_nodelist *ndlp = rdata->pnode; lpfc_scsi_prep_task_mgmt_cmd() local 4507 struct lpfc_nodelist *ndlp; lpfc_queuecommand() local 5377 struct lpfc_nodelist *ndlp = NULL; lpfc_bus_reset_handler() local [all...] |
H A D | lpfc_attr.c | 167 struct lpfc_nodelist *ndlp; in lpfc_nvme_info_show() local 373 list_for_each_entry(ndlp, &vport->fc_nodes, nlp_listp) { in lpfc_nvme_info_show() 376 rport = lpfc_ndlp_get_nrport(ndlp); in lpfc_nvme_info_show() 3230 * @ndlp: pointer to fcp target node. 3639 * Update all the ndlp's dev loss tmo with the vport devloss tmo value. 3645 struct lpfc_nodelist *ndlp; in lpfc_update_rport_devloss_tmo() local 3653 list_for_each_entry(ndlp, &vport->fc_nodes, nlp_listp) { in lpfc_update_rport_devloss_tmo() 3654 if (!NLP_CHK_NODE_ACT(ndlp)) in lpfc_update_rport_devloss_tmo() 3656 if (ndlp->rport) in lpfc_update_rport_devloss_tmo() 3657 ndlp in lpfc_update_rport_devloss_tmo() 3856 struct lpfc_nodelist *ndlp; lpfc_tgt_queue_depth_set() local 4410 struct lpfc_nodelist *ndlp = NULL; sysfs_drvr_stat_data_read() local 5476 struct lpfc_nodelist *ndlp, *next_ndlp; lpfc_max_scsicmpl_time_set() local 6999 struct lpfc_nodelist *ndlp; lpfc_get_node_by_target() local 7022 struct lpfc_nodelist *ndlp = lpfc_get_node_by_target(starget); lpfc_get_starget_port_id() local 7036 struct lpfc_nodelist *ndlp = lpfc_get_node_by_target(starget); lpfc_get_starget_node_name() local 7051 struct lpfc_nodelist *ndlp = lpfc_get_node_by_target(starget); lpfc_get_starget_port_name() local 7070 struct lpfc_nodelist *ndlp = rdata->pnode; lpfc_set_rport_loss_tmo() local [all...] |
H A D | lpfc_bsg.c | 78 struct lpfc_nodelist *ndlp; member 308 struct lpfc_nodelist *ndlp; in lpfc_bsg_send_mgmt_cmd_cmp() local 332 ndlp = iocb->ndlp; in lpfc_bsg_send_mgmt_cmd_cmp() 370 lpfc_nlp_put(ndlp); in lpfc_bsg_send_mgmt_cmd_cmp() 393 struct lpfc_nodelist *ndlp = rdata->pnode; in lpfc_bsg_send_mgmt_cmd() local 420 if (!lpfc_nlp_get(ndlp)) { in lpfc_bsg_send_mgmt_cmd() 425 if (ndlp->nlp_flag & NLP_ELS_SND_MASK) { in lpfc_bsg_send_mgmt_cmd() 485 cmd->ulpContext = ndlp->nlp_rpi; in lpfc_bsg_send_mgmt_cmd() 487 cmd->ulpContext = phba->sli4_hba.rpi_ids[ndlp in lpfc_bsg_send_mgmt_cmd() 584 struct lpfc_nodelist *ndlp; lpfc_bsg_rport_els_cmp() local 667 struct lpfc_nodelist *ndlp = rdata->pnode; lpfc_bsg_rport_els() local 1405 struct lpfc_nodelist *ndlp; lpfc_issue_ct_rsp_cmp() local 1488 struct lpfc_nodelist *ndlp = NULL; lpfc_issue_ct_rsp() local [all...] |
H A D | lpfc_sli.c | 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() 867 * we should use the ndlp from the findnode if it is 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 in lpfc_clr_rrq_active() 978 lpfc_cleanup_vports_rrqs(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp) lpfc_cleanup_vports_rrqs() argument 1016 lpfc_test_rrq_active(struct lpfc_hba *phba, struct lpfc_nodelist *ndlp, uint16_t xritag) lpfc_test_rrq_active() argument 1045 lpfc_set_rrq_active(struct lpfc_hba *phba, struct lpfc_nodelist *ndlp, uint16_t xritag, uint16_t rxid, uint16_t send_rrq) lpfc_set_rrq_active() argument 1134 struct lpfc_nodelist *ndlp; __lpfc_sli_get_els_sglq() local 2446 __lpfc_sli_rpi_release(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp) __lpfc_sli_rpi_release() argument 2475 struct lpfc_nodelist *ndlp; lpfc_sli_def_mbox_cmpl() local 2579 struct lpfc_nodelist *ndlp; lpfc_sli4_unreg_rpi_cmpl_clr() local 2803 struct lpfc_nodelist *ndlp; lpfc_nvme_unsol_ls_handler() local 9534 struct lpfc_nodelist *ndlp; lpfc_sli4_iocb2wqe() local 10376 lpfc_sli_post_recovery_event(struct lpfc_hba *phba, struct lpfc_nodelist *ndlp) lpfc_sli_post_recovery_event() argument 10417 struct lpfc_nodelist *ndlp = NULL; lpfc_sli_abts_err_handler() local 10460 lpfc_sli4_abts_err_handler(struct lpfc_hba *phba, struct lpfc_nodelist *ndlp, struct sli4_wcqe_xri_aborted *axri) lpfc_sli4_abts_err_handler() argument 11389 struct lpfc_nodelist *ndlp; lpfc_sli_abort_iotag_issue() local 11844 struct lpfc_nodelist *ndlp; lpfc_sli_abort_taskmgmt() local 12623 struct lpfc_nodelist *ndlp; lpfc_sli_sp_intr_handler() local 13374 struct lpfc_nodelist *ndlp; lpfc_sli4_sp_handle_mbox_event() local 17854 struct lpfc_nodelist *ndlp; lpfc_sli4_seq_abort_rsp_cmpl() local 17906 struct lpfc_nodelist *ndlp; lpfc_sli4_seq_abort_rsp() local 18807 lpfc_sli4_resume_rpi(struct lpfc_nodelist *ndlp, void (*cmpl)(struct lpfc_hba *, LPFC_MBOXQ_t *), void *arg) lpfc_sli4_resume_rpi() argument 19907 struct lpfc_nodelist *ndlp; lpfc_cleanup_pending_mbox() local 20781 lpfc_get_io_buf_from_private_pool(struct lpfc_hba *phba, struct lpfc_sli4_hdw_queue *qp, struct lpfc_pvt_pool *pvt_pool, struct lpfc_nodelist *ndlp) lpfc_get_io_buf_from_private_pool() argument 20865 lpfc_get_io_buf_from_multixri_pools(struct lpfc_hba *phba, struct lpfc_nodelist *ndlp, int hwqid, int expedite) lpfc_get_io_buf_from_multixri_pools() argument 20901 lpfc_io_buf(struct lpfc_hba *phba, struct lpfc_nodelist *ndlp, int idx) lpfc_io_buf() argument 20943 lpfc_get_io_buf(struct lpfc_hba *phba, struct lpfc_nodelist *ndlp, u32 hwqid, int expedite) lpfc_get_io_buf() argument [all...] |