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()
941 struct lpfc_iocbq *cmdiocb) in lpfc_rcv_prli_support_check() argument
947 payload = ((struct lpfc_dmabuf *)cmdiocb->context2)->virt; in lpfc_rcv_prli_support_check()
968 lpfc_els_rsp_reject(vport, stat.un.lsRjtError, cmdiocb, in lpfc_rcv_prli_support_check()
975 struct lpfc_iocbq *cmdiocb) in lpfc_rcv_prli() argument
984 pcmd = (struct lpfc_dmabuf *) cmdiocb->context2; 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()
1202 struct lpfc_iocbq *cmdiocb = (struct lpfc_iocbq *) arg; in lpfc_rcv_logo_unused_node() local
1207 lpfc_els_rsp_acc(vport, ELS_CMD_ACC, cmdiocb, ndlp, NULL); in lpfc_rcv_logo_unused_node()
1240 struct lpfc_iocbq *cmdiocb = arg; in lpfc_rcv_plogi_plogi_issue() local
1241 struct lpfc_dmabuf *pcmd = (struct lpfc_dmabuf *) cmdiocb->context2; in lpfc_rcv_plogi_plogi_issue()
1261 lpfc_els_rsp_reject(vport, stat.un.lsRjtError, cmdiocb, ndlp, in lpfc_rcv_plogi_plogi_issue()
1264 if (lpfc_rcv_plogi(vport, ndlp, cmdiocb) && in lpfc_rcv_plogi_plogi_issue()
1289 struct lpfc_iocbq *cmdiocb = (struct lpfc_iocbq *) arg; in lpfc_rcv_prli_plogi_issue() local
1295 lpfc_els_rsp_reject(vport, stat.un.lsRjtError, cmdiocb, ndlp, NULL); in lpfc_rcv_prli_plogi_issue()
1303 struct lpfc_iocbq *cmdiocb = (struct lpfc_iocbq *) arg; in lpfc_rcv_logo_plogi_issue() local
1307 ndlp->nlp_rpi = cmdiocb->iocb.ulpIoTag; in lpfc_rcv_logo_plogi_issue()
1311 lpfc_rcv_logo(vport, ndlp, cmdiocb, ELS_CMD_LOGO); in lpfc_rcv_logo_plogi_issue()
1321 struct lpfc_iocbq *cmdiocb = (struct lpfc_iocbq *) arg; in lpfc_rcv_els_plogi_issue() local
1327 lpfc_els_rsp_acc(vport, ELS_CMD_ACC, cmdiocb, ndlp, NULL); in lpfc_rcv_els_plogi_issue()
1352 struct lpfc_iocbq *cmdiocb, *rspiocb; in lpfc_cmpl_plogi_plogi_issue() local
1362 cmdiocb = (struct lpfc_iocbq *) arg; in lpfc_cmpl_plogi_plogi_issue()
1363 rspiocb = cmdiocb->context_un.rsp_iocb; in lpfc_cmpl_plogi_plogi_issue()
1375 pcmd = (struct lpfc_dmabuf *) cmdiocb->context2; in lpfc_cmpl_plogi_plogi_issue()
1631 struct lpfc_iocbq *cmdiocb; in lpfc_rcv_plogi_adisc_issue() local
1636 cmdiocb = (struct lpfc_iocbq *) arg; in lpfc_rcv_plogi_adisc_issue()
1638 if (lpfc_rcv_plogi(vport, ndlp, cmdiocb)) { in lpfc_rcv_plogi_adisc_issue()
1659 struct lpfc_iocbq *cmdiocb = (struct lpfc_iocbq *) arg; in lpfc_rcv_prli_adisc_issue() local
1661 if (lpfc_rcv_prli_support_check(vport, ndlp, cmdiocb)) in lpfc_rcv_prli_adisc_issue()
1662 lpfc_els_rsp_prli_acc(vport, cmdiocb, ndlp); in lpfc_rcv_prli_adisc_issue()
1671 struct lpfc_iocbq *cmdiocb; in lpfc_rcv_logo_adisc_issue() local
1673 cmdiocb = (struct lpfc_iocbq *) arg; in lpfc_rcv_logo_adisc_issue()
1678 lpfc_rcv_logo(vport, ndlp, cmdiocb, ELS_CMD_LOGO); in lpfc_rcv_logo_adisc_issue()
1687 struct lpfc_iocbq *cmdiocb; in lpfc_rcv_padisc_adisc_issue() local
1689 cmdiocb = (struct lpfc_iocbq *) arg; in lpfc_rcv_padisc_adisc_issue()
1691 lpfc_rcv_padisc(vport, ndlp, cmdiocb); in lpfc_rcv_padisc_adisc_issue()
1699 struct lpfc_iocbq *cmdiocb; in lpfc_rcv_prlo_adisc_issue() local
1701 cmdiocb = (struct lpfc_iocbq *) arg; in lpfc_rcv_prlo_adisc_issue()
1704 lpfc_rcv_logo(vport, ndlp, cmdiocb, ELS_CMD_PRLO); in lpfc_rcv_prlo_adisc_issue()
1715 struct lpfc_iocbq *cmdiocb, *rspiocb; in lpfc_cmpl_adisc_adisc_issue() local
1720 cmdiocb = (struct lpfc_iocbq *) arg; in lpfc_cmpl_adisc_adisc_issue()
1721 rspiocb = cmdiocb->context_un.rsp_iocb; in lpfc_cmpl_adisc_adisc_issue()
1723 ap = (ADISC *)lpfc_check_elscmpl_iocb(phba, cmdiocb, rspiocb); in lpfc_cmpl_adisc_adisc_issue()
1824 struct lpfc_iocbq *cmdiocb = (struct lpfc_iocbq *) arg; in lpfc_rcv_plogi_reglogin_issue() local
1826 lpfc_rcv_plogi(vport, ndlp, cmdiocb); in lpfc_rcv_plogi_reglogin_issue()
1836 struct lpfc_iocbq *cmdiocb = (struct lpfc_iocbq *) arg; in lpfc_rcv_prli_reglogin_issue() local
1839 if (!lpfc_rcv_prli_support_check(vport, ndlp, cmdiocb)) { in lpfc_rcv_prli_reglogin_issue()
1848 lpfc_rcv_prli(vport, ndlp, cmdiocb); in lpfc_rcv_prli_reglogin_issue()
1849 lpfc_els_rsp_prli_acc(vport, cmdiocb, ndlp); in lpfc_rcv_prli_reglogin_issue()
1858 lpfc_els_rsp_reject(vport, stat.un.lsRjtError, cmdiocb, in lpfc_rcv_prli_reglogin_issue()
1864 lpfc_els_rsp_prli_acc(vport, cmdiocb, ndlp); in lpfc_rcv_prli_reglogin_issue()
1876 struct lpfc_iocbq *cmdiocb = (struct lpfc_iocbq *) arg; in lpfc_rcv_logo_reglogin_issue() local
1882 cmdiocb = (struct lpfc_iocbq *) arg; in lpfc_rcv_logo_reglogin_issue()
1920 lpfc_rcv_logo(vport, ndlp, cmdiocb, ELS_CMD_LOGO); in lpfc_rcv_logo_reglogin_issue()
1930 struct lpfc_iocbq *cmdiocb = (struct lpfc_iocbq *) arg; in lpfc_rcv_padisc_reglogin_issue() local
1932 lpfc_rcv_padisc(vport, ndlp, cmdiocb); in lpfc_rcv_padisc_reglogin_issue()
1942 struct lpfc_iocbq *cmdiocb; in lpfc_rcv_prlo_reglogin_issue() local
1944 cmdiocb = (struct lpfc_iocbq *) arg; in lpfc_rcv_prlo_reglogin_issue()
1945 lpfc_els_rsp_acc(vport, ELS_CMD_PRLO, cmdiocb, ndlp, NULL); in lpfc_rcv_prlo_reglogin_issue()
2114 struct lpfc_iocbq *cmdiocb; in lpfc_rcv_plogi_prli_issue() local
2116 cmdiocb = (struct lpfc_iocbq *) arg; in lpfc_rcv_plogi_prli_issue()
2118 lpfc_rcv_plogi(vport, ndlp, cmdiocb); in lpfc_rcv_plogi_prli_issue()
2126 struct lpfc_iocbq *cmdiocb = (struct lpfc_iocbq *) arg; in lpfc_rcv_prli_prli_issue() local
2128 if (!lpfc_rcv_prli_support_check(vport, ndlp, cmdiocb)) in lpfc_rcv_prli_prli_issue()
2130 lpfc_els_rsp_prli_acc(vport, cmdiocb, ndlp); in lpfc_rcv_prli_prli_issue()
2138 struct lpfc_iocbq *cmdiocb = (struct lpfc_iocbq *) arg; in lpfc_rcv_logo_prli_issue() local
2143 lpfc_rcv_logo(vport, ndlp, cmdiocb, ELS_CMD_LOGO); in lpfc_rcv_logo_prli_issue()
2151 struct lpfc_iocbq *cmdiocb = (struct lpfc_iocbq *) arg; in lpfc_rcv_padisc_prli_issue() local
2153 lpfc_rcv_padisc(vport, ndlp, cmdiocb); in lpfc_rcv_padisc_prli_issue()
2166 struct lpfc_iocbq *cmdiocb = (struct lpfc_iocbq *) arg; in lpfc_rcv_prlo_prli_issue() local
2168 lpfc_els_rsp_acc(vport, ELS_CMD_PRLO, cmdiocb, ndlp, NULL); in lpfc_rcv_prlo_prli_issue()
2177 struct lpfc_iocbq *cmdiocb, *rspiocb; in lpfc_cmpl_prli_prli_issue() local
2184 cmdiocb = (struct lpfc_iocbq *) arg; in lpfc_cmpl_prli_prli_issue()
2185 rspiocb = cmdiocb->context_un.rsp_iocb; in lpfc_cmpl_prli_prli_issue()
2193 temp_ptr = lpfc_check_elscmpl_iocb(phba, cmdiocb, rspiocb); in lpfc_cmpl_prli_prli_issue()
2194 if (cmdiocb->iocb_flag & LPFC_PRLI_FCP_REQ) in lpfc_cmpl_prli_prli_issue()
2196 else if (cmdiocb->iocb_flag & LPFC_PRLI_NVME_REQ) in lpfc_cmpl_prli_prli_issue()
2416 struct lpfc_iocbq *cmdiocb = (struct lpfc_iocbq *)arg; in lpfc_rcv_plogi_logo_issue() local
2422 lpfc_els_rsp_reject(vport, stat.un.lsRjtError, cmdiocb, ndlp, NULL); in lpfc_rcv_plogi_logo_issue()
2430 struct lpfc_iocbq *cmdiocb = (struct lpfc_iocbq *)arg; in lpfc_rcv_prli_logo_issue() local
2436 lpfc_els_rsp_reject(vport, stat.un.lsRjtError, cmdiocb, ndlp, NULL); in lpfc_rcv_prli_logo_issue()
2445 struct lpfc_iocbq *cmdiocb = (struct lpfc_iocbq *)arg; in lpfc_rcv_logo_logo_issue() local
2450 lpfc_els_rsp_acc(vport, ELS_CMD_ACC, cmdiocb, ndlp, NULL); in lpfc_rcv_logo_logo_issue()
2458 struct lpfc_iocbq *cmdiocb = (struct lpfc_iocbq *)arg; in lpfc_rcv_padisc_logo_issue() local
2464 lpfc_els_rsp_reject(vport, stat.un.lsRjtError, cmdiocb, ndlp, NULL); in lpfc_rcv_padisc_logo_issue()
2472 struct lpfc_iocbq *cmdiocb = (struct lpfc_iocbq *)arg; in lpfc_rcv_prlo_logo_issue() local
2478 lpfc_els_rsp_reject(vport, stat.un.lsRjtError, cmdiocb, ndlp, NULL); in lpfc_rcv_prlo_logo_issue()
2530 struct lpfc_iocbq *cmdiocb = (struct lpfc_iocbq *) arg; in lpfc_rcv_plogi_unmap_node() local
2532 lpfc_rcv_plogi(vport, ndlp, cmdiocb); in lpfc_rcv_plogi_unmap_node()
2540 struct lpfc_iocbq *cmdiocb = (struct lpfc_iocbq *) arg; in lpfc_rcv_prli_unmap_node() local
2542 if (!lpfc_rcv_prli_support_check(vport, ndlp, cmdiocb)) in lpfc_rcv_prli_unmap_node()
2545 lpfc_rcv_prli(vport, ndlp, cmdiocb); in lpfc_rcv_prli_unmap_node()
2546 lpfc_els_rsp_prli_acc(vport, cmdiocb, ndlp); in lpfc_rcv_prli_unmap_node()
2554 struct lpfc_iocbq *cmdiocb = (struct lpfc_iocbq *) arg; in lpfc_rcv_logo_unmap_node() local
2556 lpfc_rcv_logo(vport, ndlp, cmdiocb, ELS_CMD_LOGO); in lpfc_rcv_logo_unmap_node()
2564 struct lpfc_iocbq *cmdiocb = (struct lpfc_iocbq *) arg; in lpfc_rcv_padisc_unmap_node() local
2566 lpfc_rcv_padisc(vport, ndlp, cmdiocb); in lpfc_rcv_padisc_unmap_node()
2574 struct lpfc_iocbq *cmdiocb = (struct lpfc_iocbq *) arg; in lpfc_rcv_prlo_unmap_node() local
2576 lpfc_els_rsp_acc(vport, ELS_CMD_PRLO, cmdiocb, ndlp, NULL); in lpfc_rcv_prlo_unmap_node()
2603 struct lpfc_iocbq *cmdiocb = (struct lpfc_iocbq *) arg; in lpfc_rcv_plogi_mapped_node() local
2605 lpfc_rcv_plogi(vport, ndlp, cmdiocb); in lpfc_rcv_plogi_mapped_node()
2613 struct lpfc_iocbq *cmdiocb = (struct lpfc_iocbq *) arg; in lpfc_rcv_prli_mapped_node() local
2615 if (!lpfc_rcv_prli_support_check(vport, ndlp, cmdiocb)) in lpfc_rcv_prli_mapped_node()
2617 lpfc_els_rsp_prli_acc(vport, cmdiocb, ndlp); in lpfc_rcv_prli_mapped_node()
2625 struct lpfc_iocbq *cmdiocb = (struct lpfc_iocbq *) arg; in lpfc_rcv_logo_mapped_node() local
2627 lpfc_rcv_logo(vport, ndlp, cmdiocb, ELS_CMD_LOGO); in lpfc_rcv_logo_mapped_node()
2636 struct lpfc_iocbq *cmdiocb = (struct lpfc_iocbq *) arg; in lpfc_rcv_padisc_mapped_node() local
2638 lpfc_rcv_padisc(vport, ndlp, cmdiocb); in lpfc_rcv_padisc_mapped_node()
2647 struct lpfc_iocbq *cmdiocb = (struct lpfc_iocbq *) arg; in lpfc_rcv_prlo_mapped_node() local
2654 lpfc_rcv_logo(vport, ndlp, cmdiocb, ELS_CMD_PRLO); in lpfc_rcv_prlo_mapped_node()
2681 struct lpfc_iocbq *cmdiocb = (struct lpfc_iocbq *) arg; in lpfc_rcv_plogi_npr_node() local
2686 if (lpfc_rcv_plogi(vport, ndlp, cmdiocb)) { in lpfc_rcv_plogi_npr_node()
2707 struct lpfc_iocbq *cmdiocb = (struct lpfc_iocbq *) arg; in lpfc_rcv_prli_npr_node() local
2713 lpfc_els_rsp_reject(vport, stat.un.lsRjtError, cmdiocb, ndlp, NULL); in lpfc_rcv_prli_npr_node()
2736 struct lpfc_iocbq *cmdiocb = (struct lpfc_iocbq *) arg; in lpfc_rcv_logo_npr_node() local
2738 lpfc_rcv_logo(vport, ndlp, cmdiocb, ELS_CMD_LOGO); in lpfc_rcv_logo_npr_node()
2746 struct lpfc_iocbq *cmdiocb = (struct lpfc_iocbq *) arg; in lpfc_rcv_padisc_npr_node() local
2748 lpfc_rcv_padisc(vport, ndlp, cmdiocb); in lpfc_rcv_padisc_npr_node()
2775 struct lpfc_iocbq *cmdiocb = (struct lpfc_iocbq *) arg; in lpfc_rcv_prlo_npr_node() local
2781 lpfc_els_rsp_acc(vport, ELS_CMD_ACC, cmdiocb, ndlp, NULL); in lpfc_rcv_prlo_npr_node()
2803 struct lpfc_iocbq *cmdiocb, *rspiocb; in lpfc_cmpl_plogi_npr_node() local
2807 cmdiocb = (struct lpfc_iocbq *) arg; in lpfc_cmpl_plogi_npr_node()
2808 rspiocb = cmdiocb->context_un.rsp_iocb; in lpfc_cmpl_plogi_npr_node()
2824 struct lpfc_iocbq *cmdiocb, *rspiocb; in lpfc_cmpl_prli_npr_node() local
2827 cmdiocb = (struct lpfc_iocbq *) arg; in lpfc_cmpl_prli_npr_node()
2828 rspiocb = cmdiocb->context_un.rsp_iocb; in lpfc_cmpl_prli_npr_node()
2858 struct lpfc_iocbq *cmdiocb, *rspiocb; in lpfc_cmpl_adisc_npr_node() local
2861 cmdiocb = (struct lpfc_iocbq *) arg; in lpfc_cmpl_adisc_npr_node()
2862 rspiocb = cmdiocb->context_un.rsp_iocb; in lpfc_cmpl_adisc_npr_node()