Lines Matching refs:cmdiocb

168 lpfc_check_elscmpl_iocb(struct lpfc_hba *phba, struct lpfc_iocbq *cmdiocb,  in lpfc_check_elscmpl_iocb()  argument
176 pcmd = cmdiocb->cmd_dmabuf; in lpfc_check_elscmpl_iocb()
326 struct lpfc_iocbq *cmdiocb) in lpfc_rcv_plogi() argument
345 pcmd = cmdiocb->cmd_dmabuf; in lpfc_rcv_plogi()
353 lpfc_els_rsp_reject(vport, stat.un.lsRjtError, cmdiocb, ndlp, in lpfc_rcv_plogi()
362 lpfc_els_rsp_reject(vport, stat.un.lsRjtError, cmdiocb, ndlp, in lpfc_rcv_plogi()
372 lpfc_els_rsp_reject(vport, stat.un.lsRjtError, cmdiocb, ndlp, in lpfc_rcv_plogi()
378 wqe = &cmdiocb->wqe; in lpfc_rcv_plogi()
380 icmd = &cmdiocb->iocb; in lpfc_rcv_plogi()
431 lpfc_els_rsp_acc(vport, ELS_CMD_PLOGI, cmdiocb, in lpfc_rcv_plogi()
472 &cmdiocb->wqe.xmit_els_rsp); in lpfc_rcv_plogi()
550 memcpy((uint8_t *)save_iocb, (uint8_t *)cmdiocb, in lpfc_rcv_plogi()
615 rc = lpfc_els_rsp_reject(vport, stat.un.lsRjtError, cmdiocb, in lpfc_rcv_plogi()
665 lpfc_els_rsp_reject(vport, stat.un.lsRjtError, cmdiocb, ndlp, NULL); in lpfc_rcv_plogi()
706 struct lpfc_iocbq *cmdiocb) in lpfc_rcv_padisc() argument
718 pcmd = cmdiocb->cmd_dmabuf; in lpfc_rcv_padisc()
732 if (get_job_ulpstatus(phba, cmdiocb) == 0 && in lpfc_rcv_padisc()
745 memcpy((uint8_t *)elsiocb, (uint8_t *)cmdiocb, in lpfc_rcv_padisc()
758 lpfc_els_rsp_adisc_acc(vport, cmdiocb, ndlp); in lpfc_rcv_padisc()
760 lpfc_els_rsp_acc(vport, ELS_CMD_PLOGI, cmdiocb, in lpfc_rcv_padisc()
787 lpfc_els_rsp_reject(vport, stat.un.lsRjtError, cmdiocb, ndlp, NULL); in lpfc_rcv_padisc()
803 struct lpfc_iocbq *cmdiocb, uint32_t els_cmd) in lpfc_rcv_logo() argument
818 lpfc_els_rsp_acc(vport, ELS_CMD_PRLO, cmdiocb, ndlp, NULL); in lpfc_rcv_logo()
820 lpfc_els_rsp_acc(vport, ELS_CMD_ACC, cmdiocb, ndlp, NULL); in lpfc_rcv_logo()
932 struct lpfc_iocbq *cmdiocb) in lpfc_rcv_prli_support_check() argument
938 payload = cmdiocb->cmd_dmabuf->virt; in lpfc_rcv_prli_support_check()
959 lpfc_els_rsp_reject(vport, stat.un.lsRjtError, cmdiocb, in lpfc_rcv_prli_support_check()
966 struct lpfc_iocbq *cmdiocb) in lpfc_rcv_prli() argument
975 pcmd = cmdiocb->cmd_dmabuf; in lpfc_rcv_prli()
1179 struct lpfc_iocbq *cmdiocb; in lpfc_rcv_plogi_unused_node() local
1181 cmdiocb = (struct lpfc_iocbq *) arg; in lpfc_rcv_plogi_unused_node()
1183 if (lpfc_rcv_plogi(vport, ndlp, cmdiocb)) { in lpfc_rcv_plogi_unused_node()
1201 struct lpfc_iocbq *cmdiocb = (struct lpfc_iocbq *) arg; in lpfc_rcv_logo_unused_node() local
1206 lpfc_els_rsp_acc(vport, ELS_CMD_ACC, cmdiocb, ndlp, NULL); in lpfc_rcv_logo_unused_node()
1239 struct lpfc_iocbq *cmdiocb = arg; in lpfc_rcv_plogi_plogi_issue() local
1240 struct lpfc_dmabuf *pcmd = cmdiocb->cmd_dmabuf; in lpfc_rcv_plogi_plogi_issue()
1260 lpfc_els_rsp_reject(vport, stat.un.lsRjtError, cmdiocb, ndlp, in lpfc_rcv_plogi_plogi_issue()
1263 if (lpfc_rcv_plogi(vport, ndlp, cmdiocb) && in lpfc_rcv_plogi_plogi_issue()
1288 struct lpfc_iocbq *cmdiocb = (struct lpfc_iocbq *) arg; in lpfc_rcv_prli_plogi_issue() local
1294 lpfc_els_rsp_reject(vport, stat.un.lsRjtError, cmdiocb, ndlp, NULL); in lpfc_rcv_prli_plogi_issue()
1302 struct lpfc_iocbq *cmdiocb = (struct lpfc_iocbq *) arg; in lpfc_rcv_logo_plogi_issue() local
1306 ndlp->nlp_rpi = cmdiocb->iocb.ulpIoTag; in lpfc_rcv_logo_plogi_issue()
1310 lpfc_rcv_logo(vport, ndlp, cmdiocb, ELS_CMD_LOGO); in lpfc_rcv_logo_plogi_issue()
1319 struct lpfc_iocbq *cmdiocb = (struct lpfc_iocbq *) arg; in lpfc_rcv_els_plogi_issue() local
1325 lpfc_els_rsp_acc(vport, ELS_CMD_ACC, cmdiocb, ndlp, NULL); in lpfc_rcv_els_plogi_issue()
1349 struct lpfc_iocbq *cmdiocb, *rspiocb; in lpfc_cmpl_plogi_plogi_issue() local
1360 cmdiocb = (struct lpfc_iocbq *) arg; in lpfc_cmpl_plogi_plogi_issue()
1361 rspiocb = cmdiocb->rsp_iocb; in lpfc_cmpl_plogi_plogi_issue()
1373 pcmd = cmdiocb->cmd_dmabuf; in lpfc_cmpl_plogi_plogi_issue()
1482 did = get_job_els_rsp64_did(phba, cmdiocb); in lpfc_cmpl_plogi_plogi_issue()
1626 struct lpfc_iocbq *cmdiocb; in lpfc_rcv_plogi_adisc_issue() local
1631 cmdiocb = (struct lpfc_iocbq *) arg; in lpfc_rcv_plogi_adisc_issue()
1633 if (lpfc_rcv_plogi(vport, ndlp, cmdiocb)) { in lpfc_rcv_plogi_adisc_issue()
1654 struct lpfc_iocbq *cmdiocb = (struct lpfc_iocbq *) arg; in lpfc_rcv_prli_adisc_issue() local
1656 if (lpfc_rcv_prli_support_check(vport, ndlp, cmdiocb)) in lpfc_rcv_prli_adisc_issue()
1657 lpfc_els_rsp_prli_acc(vport, cmdiocb, ndlp); in lpfc_rcv_prli_adisc_issue()
1666 struct lpfc_iocbq *cmdiocb; in lpfc_rcv_logo_adisc_issue() local
1668 cmdiocb = (struct lpfc_iocbq *) arg; in lpfc_rcv_logo_adisc_issue()
1673 lpfc_rcv_logo(vport, ndlp, cmdiocb, ELS_CMD_LOGO); in lpfc_rcv_logo_adisc_issue()
1682 struct lpfc_iocbq *cmdiocb; in lpfc_rcv_padisc_adisc_issue() local
1684 cmdiocb = (struct lpfc_iocbq *) arg; in lpfc_rcv_padisc_adisc_issue()
1686 lpfc_rcv_padisc(vport, ndlp, cmdiocb); in lpfc_rcv_padisc_adisc_issue()
1694 struct lpfc_iocbq *cmdiocb; in lpfc_rcv_prlo_adisc_issue() local
1696 cmdiocb = (struct lpfc_iocbq *) arg; in lpfc_rcv_prlo_adisc_issue()
1699 lpfc_rcv_logo(vport, ndlp, cmdiocb, ELS_CMD_PRLO); in lpfc_rcv_prlo_adisc_issue()
1709 struct lpfc_iocbq *cmdiocb, *rspiocb; in lpfc_cmpl_adisc_adisc_issue() local
1714 cmdiocb = (struct lpfc_iocbq *) arg; in lpfc_cmpl_adisc_adisc_issue()
1715 rspiocb = cmdiocb->rsp_iocb; in lpfc_cmpl_adisc_adisc_issue()
1719 ap = (ADISC *)lpfc_check_elscmpl_iocb(phba, cmdiocb, rspiocb); in lpfc_cmpl_adisc_adisc_issue()
1813 struct lpfc_iocbq *cmdiocb = (struct lpfc_iocbq *) arg; in lpfc_rcv_plogi_reglogin_issue() local
1815 lpfc_rcv_plogi(vport, ndlp, cmdiocb); in lpfc_rcv_plogi_reglogin_issue()
1825 struct lpfc_iocbq *cmdiocb = (struct lpfc_iocbq *) arg; in lpfc_rcv_prli_reglogin_issue() local
1828 if (!lpfc_rcv_prli_support_check(vport, ndlp, cmdiocb)) { in lpfc_rcv_prli_reglogin_issue()
1837 lpfc_rcv_prli(vport, ndlp, cmdiocb); in lpfc_rcv_prli_reglogin_issue()
1838 lpfc_els_rsp_prli_acc(vport, cmdiocb, ndlp); in lpfc_rcv_prli_reglogin_issue()
1847 lpfc_els_rsp_reject(vport, stat.un.lsRjtError, cmdiocb, in lpfc_rcv_prli_reglogin_issue()
1853 lpfc_els_rsp_prli_acc(vport, cmdiocb, ndlp); in lpfc_rcv_prli_reglogin_issue()
1865 struct lpfc_iocbq *cmdiocb = (struct lpfc_iocbq *) arg; in lpfc_rcv_logo_reglogin_issue() local
1869 cmdiocb = (struct lpfc_iocbq *) arg; in lpfc_rcv_logo_reglogin_issue()
1895 lpfc_rcv_logo(vport, ndlp, cmdiocb, ELS_CMD_LOGO); in lpfc_rcv_logo_reglogin_issue()
1905 struct lpfc_iocbq *cmdiocb = (struct lpfc_iocbq *) arg; in lpfc_rcv_padisc_reglogin_issue() local
1907 lpfc_rcv_padisc(vport, ndlp, cmdiocb); in lpfc_rcv_padisc_reglogin_issue()
1917 struct lpfc_iocbq *cmdiocb; in lpfc_rcv_prlo_reglogin_issue() local
1919 cmdiocb = (struct lpfc_iocbq *) arg; in lpfc_rcv_prlo_reglogin_issue()
1920 lpfc_els_rsp_acc(vport, ELS_CMD_PRLO, cmdiocb, ndlp, NULL); in lpfc_rcv_prlo_reglogin_issue()
2085 struct lpfc_iocbq *cmdiocb; in lpfc_rcv_plogi_prli_issue() local
2087 cmdiocb = (struct lpfc_iocbq *) arg; in lpfc_rcv_plogi_prli_issue()
2089 lpfc_rcv_plogi(vport, ndlp, cmdiocb); in lpfc_rcv_plogi_prli_issue()
2097 struct lpfc_iocbq *cmdiocb = (struct lpfc_iocbq *) arg; in lpfc_rcv_prli_prli_issue() local
2099 if (!lpfc_rcv_prli_support_check(vport, ndlp, cmdiocb)) in lpfc_rcv_prli_prli_issue()
2101 lpfc_rcv_prli(vport, ndlp, cmdiocb); in lpfc_rcv_prli_prli_issue()
2102 lpfc_els_rsp_prli_acc(vport, cmdiocb, ndlp); in lpfc_rcv_prli_prli_issue()
2110 struct lpfc_iocbq *cmdiocb = (struct lpfc_iocbq *) arg; in lpfc_rcv_logo_prli_issue() local
2115 lpfc_rcv_logo(vport, ndlp, cmdiocb, ELS_CMD_LOGO); in lpfc_rcv_logo_prli_issue()
2123 struct lpfc_iocbq *cmdiocb = (struct lpfc_iocbq *) arg; in lpfc_rcv_padisc_prli_issue() local
2125 lpfc_rcv_padisc(vport, ndlp, cmdiocb); in lpfc_rcv_padisc_prli_issue()
2138 struct lpfc_iocbq *cmdiocb = (struct lpfc_iocbq *) arg; in lpfc_rcv_prlo_prli_issue() local
2140 lpfc_els_rsp_acc(vport, ELS_CMD_PRLO, cmdiocb, ndlp, NULL); in lpfc_rcv_prlo_prli_issue()
2148 struct lpfc_iocbq *cmdiocb, *rspiocb; in lpfc_cmpl_prli_prli_issue() local
2156 cmdiocb = (struct lpfc_iocbq *) arg; in lpfc_cmpl_prli_prli_issue()
2157 rspiocb = cmdiocb->rsp_iocb; in lpfc_cmpl_prli_prli_issue()
2167 temp_ptr = lpfc_check_elscmpl_iocb(phba, cmdiocb, rspiocb); in lpfc_cmpl_prli_prli_issue()
2168 if (cmdiocb->cmd_flag & LPFC_PRLI_FCP_REQ) in lpfc_cmpl_prli_prli_issue()
2170 else if (cmdiocb->cmd_flag & LPFC_PRLI_NVME_REQ) in lpfc_cmpl_prli_prli_issue()
2396 struct lpfc_iocbq *cmdiocb = (struct lpfc_iocbq *)arg; in lpfc_rcv_plogi_logo_issue() local
2402 lpfc_els_rsp_reject(vport, stat.un.lsRjtError, cmdiocb, ndlp, NULL); in lpfc_rcv_plogi_logo_issue()
2410 struct lpfc_iocbq *cmdiocb = (struct lpfc_iocbq *)arg; in lpfc_rcv_prli_logo_issue() local
2416 lpfc_els_rsp_reject(vport, stat.un.lsRjtError, cmdiocb, ndlp, NULL); in lpfc_rcv_prli_logo_issue()
2424 struct lpfc_iocbq *cmdiocb = (struct lpfc_iocbq *)arg; in lpfc_rcv_logo_logo_issue() local
2429 lpfc_els_rsp_acc(vport, ELS_CMD_ACC, cmdiocb, ndlp, NULL); in lpfc_rcv_logo_logo_issue()
2437 struct lpfc_iocbq *cmdiocb = (struct lpfc_iocbq *)arg; in lpfc_rcv_padisc_logo_issue() local
2443 lpfc_els_rsp_reject(vport, stat.un.lsRjtError, cmdiocb, ndlp, NULL); in lpfc_rcv_padisc_logo_issue()
2451 struct lpfc_iocbq *cmdiocb = (struct lpfc_iocbq *)arg; in lpfc_rcv_prlo_logo_issue() local
2457 lpfc_els_rsp_reject(vport, stat.un.lsRjtError, cmdiocb, ndlp, NULL); in lpfc_rcv_prlo_logo_issue()
2507 struct lpfc_iocbq *cmdiocb = (struct lpfc_iocbq *) arg; in lpfc_rcv_plogi_unmap_node() local
2509 lpfc_rcv_plogi(vport, ndlp, cmdiocb); in lpfc_rcv_plogi_unmap_node()
2517 struct lpfc_iocbq *cmdiocb = (struct lpfc_iocbq *) arg; in lpfc_rcv_prli_unmap_node() local
2519 if (!lpfc_rcv_prli_support_check(vport, ndlp, cmdiocb)) in lpfc_rcv_prli_unmap_node()
2522 lpfc_rcv_prli(vport, ndlp, cmdiocb); in lpfc_rcv_prli_unmap_node()
2523 lpfc_els_rsp_prli_acc(vport, cmdiocb, ndlp); in lpfc_rcv_prli_unmap_node()
2531 struct lpfc_iocbq *cmdiocb = (struct lpfc_iocbq *) arg; in lpfc_rcv_logo_unmap_node() local
2533 lpfc_rcv_logo(vport, ndlp, cmdiocb, ELS_CMD_LOGO); in lpfc_rcv_logo_unmap_node()
2541 struct lpfc_iocbq *cmdiocb = (struct lpfc_iocbq *) arg; in lpfc_rcv_padisc_unmap_node() local
2543 lpfc_rcv_padisc(vport, ndlp, cmdiocb); in lpfc_rcv_padisc_unmap_node()
2551 struct lpfc_iocbq *cmdiocb = (struct lpfc_iocbq *) arg; in lpfc_rcv_prlo_unmap_node() local
2553 lpfc_els_rsp_acc(vport, ELS_CMD_PRLO, cmdiocb, ndlp, NULL); in lpfc_rcv_prlo_unmap_node()
2588 struct lpfc_iocbq *cmdiocb = (struct lpfc_iocbq *) arg; in lpfc_rcv_plogi_mapped_node() local
2590 lpfc_rcv_plogi(vport, ndlp, cmdiocb); in lpfc_rcv_plogi_mapped_node()
2598 struct lpfc_iocbq *cmdiocb = (struct lpfc_iocbq *) arg; in lpfc_rcv_prli_mapped_node() local
2600 if (!lpfc_rcv_prli_support_check(vport, ndlp, cmdiocb)) in lpfc_rcv_prli_mapped_node()
2602 lpfc_els_rsp_prli_acc(vport, cmdiocb, ndlp); in lpfc_rcv_prli_mapped_node()
2610 struct lpfc_iocbq *cmdiocb = (struct lpfc_iocbq *) arg; in lpfc_rcv_logo_mapped_node() local
2612 lpfc_rcv_logo(vport, ndlp, cmdiocb, ELS_CMD_LOGO); in lpfc_rcv_logo_mapped_node()
2621 struct lpfc_iocbq *cmdiocb = (struct lpfc_iocbq *) arg; in lpfc_rcv_padisc_mapped_node() local
2623 lpfc_rcv_padisc(vport, ndlp, cmdiocb); in lpfc_rcv_padisc_mapped_node()
2631 struct lpfc_iocbq *cmdiocb = (struct lpfc_iocbq *) arg; in lpfc_rcv_prlo_mapped_node() local
2637 lpfc_rcv_logo(vport, ndlp, cmdiocb, ELS_CMD_PRLO); in lpfc_rcv_prlo_mapped_node()
2662 struct lpfc_iocbq *cmdiocb = (struct lpfc_iocbq *) arg; in lpfc_rcv_plogi_npr_node() local
2667 if (lpfc_rcv_plogi(vport, ndlp, cmdiocb)) { in lpfc_rcv_plogi_npr_node()
2687 struct lpfc_iocbq *cmdiocb = (struct lpfc_iocbq *) arg; in lpfc_rcv_prli_npr_node() local
2693 lpfc_els_rsp_reject(vport, stat.un.lsRjtError, cmdiocb, ndlp, NULL); in lpfc_rcv_prli_npr_node()
2715 struct lpfc_iocbq *cmdiocb = (struct lpfc_iocbq *) arg; in lpfc_rcv_logo_npr_node() local
2717 lpfc_rcv_logo(vport, ndlp, cmdiocb, ELS_CMD_LOGO); in lpfc_rcv_logo_npr_node()
2725 struct lpfc_iocbq *cmdiocb = (struct lpfc_iocbq *) arg; in lpfc_rcv_padisc_npr_node() local
2727 lpfc_rcv_padisc(vport, ndlp, cmdiocb); in lpfc_rcv_padisc_npr_node()
2754 struct lpfc_iocbq *cmdiocb = (struct lpfc_iocbq *) arg; in lpfc_rcv_prlo_npr_node() local
2760 lpfc_els_rsp_acc(vport, ELS_CMD_ACC, cmdiocb, ndlp, NULL); in lpfc_rcv_prlo_npr_node()
2783 struct lpfc_iocbq *cmdiocb, *rspiocb; in lpfc_cmpl_plogi_npr_node() local
2786 cmdiocb = (struct lpfc_iocbq *) arg; in lpfc_cmpl_plogi_npr_node()
2787 rspiocb = cmdiocb->rsp_iocb; in lpfc_cmpl_plogi_npr_node()
2802 struct lpfc_iocbq *cmdiocb, *rspiocb; in lpfc_cmpl_prli_npr_node() local
2805 cmdiocb = (struct lpfc_iocbq *) arg; in lpfc_cmpl_prli_npr_node()
2806 rspiocb = cmdiocb->rsp_iocb; in lpfc_cmpl_prli_npr_node()
2838 struct lpfc_iocbq *cmdiocb, *rspiocb; in lpfc_cmpl_adisc_npr_node() local
2841 cmdiocb = (struct lpfc_iocbq *) arg; in lpfc_cmpl_adisc_npr_node()
2842 rspiocb = cmdiocb->rsp_iocb; in lpfc_cmpl_adisc_npr_node()