Lines Matching refs:cmdiocb

168 lpfc_check_elscmpl_iocb(struct lpfc_hba *phba, struct lpfc_iocbq *cmdiocb,  in lpfc_check_elscmpl_iocb()  argument
177 pcmd = (struct lpfc_dmabuf *) cmdiocb->context2; in lpfc_check_elscmpl_iocb()
385 struct lpfc_iocbq *cmdiocb) in lpfc_rcv_plogi() argument
404 pcmd = (struct lpfc_dmabuf *) cmdiocb->context2; in lpfc_rcv_plogi()
412 lpfc_els_rsp_reject(vport, stat.un.lsRjtError, cmdiocb, ndlp, in lpfc_rcv_plogi()
421 lpfc_els_rsp_reject(vport, stat.un.lsRjtError, cmdiocb, ndlp, in lpfc_rcv_plogi()
431 lpfc_els_rsp_reject(vport, stat.un.lsRjtError, cmdiocb, ndlp, in lpfc_rcv_plogi()
435 icmd = &cmdiocb->iocb; in lpfc_rcv_plogi()
478 lpfc_els_rsp_acc(vport, ELS_CMD_PLOGI, cmdiocb, in lpfc_rcv_plogi()
553 memcpy((uint8_t *)save_iocb, (uint8_t *)cmdiocb, in lpfc_rcv_plogi()
599 memcpy(save_iocb, cmdiocb, sizeof(*save_iocb)); in lpfc_rcv_plogi()
656 rc = lpfc_els_rsp_reject(vport, stat.un.lsRjtError, cmdiocb, in lpfc_rcv_plogi()
686 rc = lpfc_els_rsp_acc(vport, ELS_CMD_PLOGI, cmdiocb, ndlp, login_mbox); in lpfc_rcv_plogi()
703 lpfc_els_rsp_reject(vport, stat.un.lsRjtError, cmdiocb, ndlp, NULL); in lpfc_rcv_plogi()
740 struct lpfc_iocbq *cmdiocb) in lpfc_rcv_padisc() argument
753 pcmd = (struct lpfc_dmabuf *) cmdiocb->context2; in lpfc_rcv_padisc()
767 icmd = &cmdiocb->iocb; in lpfc_rcv_padisc()
781 memcpy((uint8_t *)elsiocb, (uint8_t *)cmdiocb, in lpfc_rcv_padisc()
794 lpfc_els_rsp_adisc_acc(vport, cmdiocb, ndlp); in lpfc_rcv_padisc()
796 lpfc_els_rsp_acc(vport, ELS_CMD_PLOGI, cmdiocb, in lpfc_rcv_padisc()
819 lpfc_els_rsp_reject(vport, stat.un.lsRjtError, cmdiocb, ndlp, NULL); in lpfc_rcv_padisc()
835 struct lpfc_iocbq *cmdiocb, uint32_t els_cmd) in lpfc_rcv_logo() argument
850 lpfc_els_rsp_acc(vport, ELS_CMD_PRLO, cmdiocb, ndlp, NULL); in lpfc_rcv_logo()
852 lpfc_els_rsp_acc(vport, ELS_CMD_ACC, cmdiocb, ndlp, NULL); in lpfc_rcv_logo()
935 struct lpfc_iocbq *cmdiocb) in lpfc_rcv_prli_support_check() argument
941 payload = ((struct lpfc_dmabuf *)cmdiocb->context2)->virt; in lpfc_rcv_prli_support_check()
962 lpfc_els_rsp_reject(vport, stat.un.lsRjtError, cmdiocb, in lpfc_rcv_prli_support_check()
969 struct lpfc_iocbq *cmdiocb) in lpfc_rcv_prli() argument
978 pcmd = (struct lpfc_dmabuf *) cmdiocb->context2; in lpfc_rcv_prli()
1173 struct lpfc_iocbq *cmdiocb; in lpfc_rcv_plogi_unused_node() local
1175 cmdiocb = (struct lpfc_iocbq *) arg; in lpfc_rcv_plogi_unused_node()
1177 if (lpfc_rcv_plogi(vport, ndlp, cmdiocb)) { in lpfc_rcv_plogi_unused_node()
1196 struct lpfc_iocbq *cmdiocb = (struct lpfc_iocbq *) arg; in lpfc_rcv_logo_unused_node() local
1201 lpfc_els_rsp_acc(vport, ELS_CMD_ACC, cmdiocb, ndlp, NULL); in lpfc_rcv_logo_unused_node()
1234 struct lpfc_iocbq *cmdiocb = arg; in lpfc_rcv_plogi_plogi_issue() local
1235 struct lpfc_dmabuf *pcmd = (struct lpfc_dmabuf *) cmdiocb->context2; in lpfc_rcv_plogi_plogi_issue()
1255 lpfc_els_rsp_reject(vport, stat.un.lsRjtError, cmdiocb, ndlp, in lpfc_rcv_plogi_plogi_issue()
1258 if (lpfc_rcv_plogi(vport, ndlp, cmdiocb) && in lpfc_rcv_plogi_plogi_issue()
1283 struct lpfc_iocbq *cmdiocb = (struct lpfc_iocbq *) arg; in lpfc_rcv_prli_plogi_issue() local
1289 lpfc_els_rsp_reject(vport, stat.un.lsRjtError, cmdiocb, ndlp, NULL); in lpfc_rcv_prli_plogi_issue()
1297 struct lpfc_iocbq *cmdiocb = (struct lpfc_iocbq *) arg; in lpfc_rcv_logo_plogi_issue() local
1301 ndlp->nlp_rpi = cmdiocb->iocb.ulpIoTag; in lpfc_rcv_logo_plogi_issue()
1305 lpfc_rcv_logo(vport, ndlp, cmdiocb, ELS_CMD_LOGO); in lpfc_rcv_logo_plogi_issue()
1315 struct lpfc_iocbq *cmdiocb = (struct lpfc_iocbq *) arg; in lpfc_rcv_els_plogi_issue() local
1321 lpfc_els_rsp_acc(vport, ELS_CMD_ACC, cmdiocb, ndlp, NULL); in lpfc_rcv_els_plogi_issue()
1346 struct lpfc_iocbq *cmdiocb, *rspiocb; in lpfc_cmpl_plogi_plogi_issue() local
1356 cmdiocb = (struct lpfc_iocbq *) arg; in lpfc_cmpl_plogi_plogi_issue()
1357 rspiocb = cmdiocb->context_un.rsp_iocb; in lpfc_cmpl_plogi_plogi_issue()
1369 pcmd = (struct lpfc_dmabuf *) cmdiocb->context2; in lpfc_cmpl_plogi_plogi_issue()
1625 struct lpfc_iocbq *cmdiocb; in lpfc_rcv_plogi_adisc_issue() local
1630 cmdiocb = (struct lpfc_iocbq *) arg; in lpfc_rcv_plogi_adisc_issue()
1632 if (lpfc_rcv_plogi(vport, ndlp, cmdiocb)) { in lpfc_rcv_plogi_adisc_issue()
1653 struct lpfc_iocbq *cmdiocb = (struct lpfc_iocbq *) arg; in lpfc_rcv_prli_adisc_issue() local
1655 if (lpfc_rcv_prli_support_check(vport, ndlp, cmdiocb)) in lpfc_rcv_prli_adisc_issue()
1656 lpfc_els_rsp_prli_acc(vport, cmdiocb, ndlp); in lpfc_rcv_prli_adisc_issue()
1665 struct lpfc_iocbq *cmdiocb; in lpfc_rcv_logo_adisc_issue() local
1667 cmdiocb = (struct lpfc_iocbq *) arg; in lpfc_rcv_logo_adisc_issue()
1672 lpfc_rcv_logo(vport, ndlp, cmdiocb, ELS_CMD_LOGO); in lpfc_rcv_logo_adisc_issue()
1681 struct lpfc_iocbq *cmdiocb; in lpfc_rcv_padisc_adisc_issue() local
1683 cmdiocb = (struct lpfc_iocbq *) arg; in lpfc_rcv_padisc_adisc_issue()
1685 lpfc_rcv_padisc(vport, ndlp, cmdiocb); in lpfc_rcv_padisc_adisc_issue()
1693 struct lpfc_iocbq *cmdiocb; in lpfc_rcv_prlo_adisc_issue() local
1695 cmdiocb = (struct lpfc_iocbq *) arg; in lpfc_rcv_prlo_adisc_issue()
1698 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->context_un.rsp_iocb; in lpfc_cmpl_adisc_adisc_issue()
1717 ap = (ADISC *)lpfc_check_elscmpl_iocb(phba, cmdiocb, rspiocb); in lpfc_cmpl_adisc_adisc_issue()
1818 struct lpfc_iocbq *cmdiocb = (struct lpfc_iocbq *) arg; in lpfc_rcv_plogi_reglogin_issue() local
1820 lpfc_rcv_plogi(vport, ndlp, cmdiocb); in lpfc_rcv_plogi_reglogin_issue()
1830 struct lpfc_iocbq *cmdiocb = (struct lpfc_iocbq *) arg; in lpfc_rcv_prli_reglogin_issue() local
1833 if (!lpfc_rcv_prli_support_check(vport, ndlp, cmdiocb)) { in lpfc_rcv_prli_reglogin_issue()
1842 lpfc_rcv_prli(vport, ndlp, cmdiocb); in lpfc_rcv_prli_reglogin_issue()
1843 lpfc_els_rsp_prli_acc(vport, cmdiocb, ndlp); in lpfc_rcv_prli_reglogin_issue()
1852 lpfc_els_rsp_reject(vport, stat.un.lsRjtError, cmdiocb, in lpfc_rcv_prli_reglogin_issue()
1858 lpfc_els_rsp_prli_acc(vport, cmdiocb, ndlp); in lpfc_rcv_prli_reglogin_issue()
1870 struct lpfc_iocbq *cmdiocb = (struct lpfc_iocbq *) arg; in lpfc_rcv_logo_reglogin_issue() local
1876 cmdiocb = (struct lpfc_iocbq *) arg; in lpfc_rcv_logo_reglogin_issue()
1914 lpfc_rcv_logo(vport, ndlp, cmdiocb, ELS_CMD_LOGO); in lpfc_rcv_logo_reglogin_issue()
1924 struct lpfc_iocbq *cmdiocb = (struct lpfc_iocbq *) arg; in lpfc_rcv_padisc_reglogin_issue() local
1926 lpfc_rcv_padisc(vport, ndlp, cmdiocb); in lpfc_rcv_padisc_reglogin_issue()
1936 struct lpfc_iocbq *cmdiocb; in lpfc_rcv_prlo_reglogin_issue() local
1938 cmdiocb = (struct lpfc_iocbq *) arg; in lpfc_rcv_prlo_reglogin_issue()
1939 lpfc_els_rsp_acc(vport, ELS_CMD_PRLO, cmdiocb, ndlp, NULL); in lpfc_rcv_prlo_reglogin_issue()
2109 struct lpfc_iocbq *cmdiocb; in lpfc_rcv_plogi_prli_issue() local
2111 cmdiocb = (struct lpfc_iocbq *) arg; in lpfc_rcv_plogi_prli_issue()
2113 lpfc_rcv_plogi(vport, ndlp, cmdiocb); in lpfc_rcv_plogi_prli_issue()
2121 struct lpfc_iocbq *cmdiocb = (struct lpfc_iocbq *) arg; in lpfc_rcv_prli_prli_issue() local
2123 if (!lpfc_rcv_prli_support_check(vport, ndlp, cmdiocb)) in lpfc_rcv_prli_prli_issue()
2125 lpfc_els_rsp_prli_acc(vport, cmdiocb, ndlp); in lpfc_rcv_prli_prli_issue()
2133 struct lpfc_iocbq *cmdiocb = (struct lpfc_iocbq *) arg; in lpfc_rcv_logo_prli_issue() local
2138 lpfc_rcv_logo(vport, ndlp, cmdiocb, ELS_CMD_LOGO); in lpfc_rcv_logo_prli_issue()
2146 struct lpfc_iocbq *cmdiocb = (struct lpfc_iocbq *) arg; in lpfc_rcv_padisc_prli_issue() local
2148 lpfc_rcv_padisc(vport, ndlp, cmdiocb); in lpfc_rcv_padisc_prli_issue()
2161 struct lpfc_iocbq *cmdiocb = (struct lpfc_iocbq *) arg; in lpfc_rcv_prlo_prli_issue() local
2163 lpfc_els_rsp_acc(vport, ELS_CMD_PRLO, cmdiocb, ndlp, NULL); in lpfc_rcv_prlo_prli_issue()
2172 struct lpfc_iocbq *cmdiocb, *rspiocb; in lpfc_cmpl_prli_prli_issue() local
2179 cmdiocb = (struct lpfc_iocbq *) arg; in lpfc_cmpl_prli_prli_issue()
2180 rspiocb = cmdiocb->context_un.rsp_iocb; in lpfc_cmpl_prli_prli_issue()
2188 temp_ptr = lpfc_check_elscmpl_iocb(phba, cmdiocb, rspiocb); in lpfc_cmpl_prli_prli_issue()
2189 if (cmdiocb->iocb_flag & LPFC_PRLI_FCP_REQ) in lpfc_cmpl_prli_prli_issue()
2191 else if (cmdiocb->iocb_flag & LPFC_PRLI_NVME_REQ) in lpfc_cmpl_prli_prli_issue()
2411 struct lpfc_iocbq *cmdiocb = (struct lpfc_iocbq *)arg; in lpfc_rcv_plogi_logo_issue() local
2417 lpfc_els_rsp_reject(vport, stat.un.lsRjtError, cmdiocb, ndlp, NULL); in lpfc_rcv_plogi_logo_issue()
2425 struct lpfc_iocbq *cmdiocb = (struct lpfc_iocbq *)arg; in lpfc_rcv_prli_logo_issue() local
2431 lpfc_els_rsp_reject(vport, stat.un.lsRjtError, cmdiocb, ndlp, NULL); in lpfc_rcv_prli_logo_issue()
2440 struct lpfc_iocbq *cmdiocb = (struct lpfc_iocbq *)arg; in lpfc_rcv_logo_logo_issue() local
2445 lpfc_els_rsp_acc(vport, ELS_CMD_ACC, cmdiocb, ndlp, NULL); in lpfc_rcv_logo_logo_issue()
2453 struct lpfc_iocbq *cmdiocb = (struct lpfc_iocbq *)arg; in lpfc_rcv_padisc_logo_issue() local
2459 lpfc_els_rsp_reject(vport, stat.un.lsRjtError, cmdiocb, ndlp, NULL); in lpfc_rcv_padisc_logo_issue()
2467 struct lpfc_iocbq *cmdiocb = (struct lpfc_iocbq *)arg; in lpfc_rcv_prlo_logo_issue() local
2473 lpfc_els_rsp_reject(vport, stat.un.lsRjtError, cmdiocb, ndlp, NULL); in lpfc_rcv_prlo_logo_issue()
2525 struct lpfc_iocbq *cmdiocb = (struct lpfc_iocbq *) arg; in lpfc_rcv_plogi_unmap_node() local
2527 lpfc_rcv_plogi(vport, ndlp, cmdiocb); in lpfc_rcv_plogi_unmap_node()
2535 struct lpfc_iocbq *cmdiocb = (struct lpfc_iocbq *) arg; in lpfc_rcv_prli_unmap_node() local
2537 if (!lpfc_rcv_prli_support_check(vport, ndlp, cmdiocb)) in lpfc_rcv_prli_unmap_node()
2540 lpfc_rcv_prli(vport, ndlp, cmdiocb); in lpfc_rcv_prli_unmap_node()
2541 lpfc_els_rsp_prli_acc(vport, cmdiocb, ndlp); in lpfc_rcv_prli_unmap_node()
2549 struct lpfc_iocbq *cmdiocb = (struct lpfc_iocbq *) arg; in lpfc_rcv_logo_unmap_node() local
2551 lpfc_rcv_logo(vport, ndlp, cmdiocb, ELS_CMD_LOGO); in lpfc_rcv_logo_unmap_node()
2559 struct lpfc_iocbq *cmdiocb = (struct lpfc_iocbq *) arg; in lpfc_rcv_padisc_unmap_node() local
2561 lpfc_rcv_padisc(vport, ndlp, cmdiocb); in lpfc_rcv_padisc_unmap_node()
2569 struct lpfc_iocbq *cmdiocb = (struct lpfc_iocbq *) arg; in lpfc_rcv_prlo_unmap_node() local
2571 lpfc_els_rsp_acc(vport, ELS_CMD_PRLO, cmdiocb, ndlp, NULL); in lpfc_rcv_prlo_unmap_node()
2598 struct lpfc_iocbq *cmdiocb = (struct lpfc_iocbq *) arg; in lpfc_rcv_plogi_mapped_node() local
2600 lpfc_rcv_plogi(vport, ndlp, cmdiocb); in lpfc_rcv_plogi_mapped_node()
2608 struct lpfc_iocbq *cmdiocb = (struct lpfc_iocbq *) arg; in lpfc_rcv_prli_mapped_node() local
2610 if (!lpfc_rcv_prli_support_check(vport, ndlp, cmdiocb)) in lpfc_rcv_prli_mapped_node()
2612 lpfc_els_rsp_prli_acc(vport, cmdiocb, ndlp); in lpfc_rcv_prli_mapped_node()
2620 struct lpfc_iocbq *cmdiocb = (struct lpfc_iocbq *) arg; in lpfc_rcv_logo_mapped_node() local
2622 lpfc_rcv_logo(vport, ndlp, cmdiocb, ELS_CMD_LOGO); in lpfc_rcv_logo_mapped_node()
2631 struct lpfc_iocbq *cmdiocb = (struct lpfc_iocbq *) arg; in lpfc_rcv_padisc_mapped_node() local
2633 lpfc_rcv_padisc(vport, ndlp, cmdiocb); in lpfc_rcv_padisc_mapped_node()
2642 struct lpfc_iocbq *cmdiocb = (struct lpfc_iocbq *) arg; in lpfc_rcv_prlo_mapped_node() local
2649 lpfc_rcv_logo(vport, ndlp, cmdiocb, ELS_CMD_PRLO); in lpfc_rcv_prlo_mapped_node()
2676 struct lpfc_iocbq *cmdiocb = (struct lpfc_iocbq *) arg; in lpfc_rcv_plogi_npr_node() local
2681 if (lpfc_rcv_plogi(vport, ndlp, cmdiocb)) { in lpfc_rcv_plogi_npr_node()
2702 struct lpfc_iocbq *cmdiocb = (struct lpfc_iocbq *) arg; in lpfc_rcv_prli_npr_node() local
2708 lpfc_els_rsp_reject(vport, stat.un.lsRjtError, cmdiocb, ndlp, NULL); in lpfc_rcv_prli_npr_node()
2731 struct lpfc_iocbq *cmdiocb = (struct lpfc_iocbq *) arg; in lpfc_rcv_logo_npr_node() local
2733 lpfc_rcv_logo(vport, ndlp, cmdiocb, ELS_CMD_LOGO); in lpfc_rcv_logo_npr_node()
2741 struct lpfc_iocbq *cmdiocb = (struct lpfc_iocbq *) arg; in lpfc_rcv_padisc_npr_node() local
2743 lpfc_rcv_padisc(vport, ndlp, cmdiocb); in lpfc_rcv_padisc_npr_node()
2770 struct lpfc_iocbq *cmdiocb = (struct lpfc_iocbq *) arg; in lpfc_rcv_prlo_npr_node() local
2776 lpfc_els_rsp_acc(vport, ELS_CMD_ACC, cmdiocb, ndlp, NULL); in lpfc_rcv_prlo_npr_node()
2798 struct lpfc_iocbq *cmdiocb, *rspiocb; in lpfc_cmpl_plogi_npr_node() local
2802 cmdiocb = (struct lpfc_iocbq *) arg; in lpfc_cmpl_plogi_npr_node()
2803 rspiocb = cmdiocb->context_un.rsp_iocb; in lpfc_cmpl_plogi_npr_node()
2819 struct lpfc_iocbq *cmdiocb, *rspiocb; in lpfc_cmpl_prli_npr_node() local
2822 cmdiocb = (struct lpfc_iocbq *) arg; in lpfc_cmpl_prli_npr_node()
2823 rspiocb = cmdiocb->context_un.rsp_iocb; in lpfc_cmpl_prli_npr_node()
2853 struct lpfc_iocbq *cmdiocb, *rspiocb; in lpfc_cmpl_adisc_npr_node() local
2856 cmdiocb = (struct lpfc_iocbq *) arg; in lpfc_cmpl_adisc_npr_node()
2857 rspiocb = cmdiocb->context_un.rsp_iocb; in lpfc_cmpl_adisc_npr_node()