Lines Matching refs:cmdiocb

177 lpfc_check_elscmpl_iocb(struct lpfc_hba *phba, struct lpfc_iocbq *cmdiocb,
185 pcmd = cmdiocb->cmd_dmabuf;
346 struct lpfc_iocbq *cmdiocb)
365 pcmd = cmdiocb->cmd_dmabuf;
373 lpfc_els_rsp_reject(vport, stat.un.lsRjtError, cmdiocb, ndlp,
382 lpfc_els_rsp_reject(vport, stat.un.lsRjtError, cmdiocb, ndlp,
392 lpfc_els_rsp_reject(vport, stat.un.lsRjtError, cmdiocb, ndlp,
398 wqe = &cmdiocb->wqe;
400 icmd = &cmdiocb->iocb;
451 lpfc_els_rsp_acc(vport, ELS_CMD_PLOGI, cmdiocb,
492 &cmdiocb->wqe.xmit_els_rsp);
570 memcpy((uint8_t *)save_iocb, (uint8_t *)cmdiocb,
634 rc = lpfc_els_rsp_reject(vport, stat.un.lsRjtError, cmdiocb,
683 lpfc_els_rsp_reject(vport, stat.un.lsRjtError, cmdiocb, ndlp, NULL);
724 struct lpfc_iocbq *cmdiocb)
737 pcmd = cmdiocb->cmd_dmabuf;
751 if (get_job_ulpstatus(phba, cmdiocb) == 0 &&
770 memcpy(elsiocb, cmdiocb,
787 lpfc_els_rsp_adisc_acc(vport, cmdiocb, ndlp);
789 lpfc_els_rsp_acc(vport, ELS_CMD_PLOGI, cmdiocb,
816 lpfc_els_rsp_reject(vport, stat.un.lsRjtError, cmdiocb, ndlp, NULL);
829 struct lpfc_iocbq *cmdiocb, uint32_t els_cmd)
841 lpfc_els_rsp_acc(vport, ELS_CMD_PRLO, cmdiocb, ndlp, NULL);
843 lpfc_els_rsp_acc(vport, ELS_CMD_ACC, cmdiocb, ndlp, NULL);
945 struct lpfc_iocbq *cmdiocb)
952 payload = cmdiocb->cmd_dmabuf->virt;
982 lpfc_els_rsp_reject(vport, stat.un.lsRjtError, cmdiocb,
989 struct lpfc_iocbq *cmdiocb)
998 pcmd = cmdiocb->cmd_dmabuf;
1195 struct lpfc_iocbq *cmdiocb;
1197 cmdiocb = (struct lpfc_iocbq *) arg;
1199 if (lpfc_rcv_plogi(vport, ndlp, cmdiocb)) {
1217 struct lpfc_iocbq *cmdiocb = (struct lpfc_iocbq *) arg;
1220 lpfc_els_rsp_acc(vport, ELS_CMD_ACC, cmdiocb, ndlp, NULL);
1252 struct lpfc_iocbq *cmdiocb = arg;
1253 struct lpfc_dmabuf *pcmd = cmdiocb->cmd_dmabuf;
1273 lpfc_els_rsp_reject(vport, stat.un.lsRjtError, cmdiocb, ndlp,
1276 if (lpfc_rcv_plogi(vport, ndlp, cmdiocb) &&
1297 struct lpfc_iocbq *cmdiocb = (struct lpfc_iocbq *) arg;
1303 lpfc_els_rsp_reject(vport, stat.un.lsRjtError, cmdiocb, ndlp, NULL);
1311 struct lpfc_iocbq *cmdiocb = (struct lpfc_iocbq *) arg;
1315 ndlp->nlp_rpi = cmdiocb->iocb.ulpIoTag;
1319 lpfc_rcv_logo(vport, ndlp, cmdiocb, ELS_CMD_LOGO);
1328 struct lpfc_iocbq *cmdiocb = (struct lpfc_iocbq *) arg;
1334 lpfc_els_rsp_acc(vport, ELS_CMD_ACC, cmdiocb, ndlp, NULL);
1356 struct lpfc_iocbq *cmdiocb, *rspiocb;
1367 cmdiocb = (struct lpfc_iocbq *) arg;
1368 rspiocb = cmdiocb->rsp_iocb;
1380 pcmd = cmdiocb->cmd_dmabuf;
1489 did = get_job_els_rsp64_did(phba, cmdiocb);
1626 struct lpfc_iocbq *cmdiocb;
1631 cmdiocb = (struct lpfc_iocbq *) arg;
1633 if (lpfc_rcv_plogi(vport, ndlp, cmdiocb)) {
1651 struct lpfc_iocbq *cmdiocb = (struct lpfc_iocbq *) arg;
1653 if (lpfc_rcv_prli_support_check(vport, ndlp, cmdiocb))
1654 lpfc_els_rsp_prli_acc(vport, cmdiocb, ndlp);
1663 struct lpfc_iocbq *cmdiocb;
1665 cmdiocb = (struct lpfc_iocbq *) arg;
1670 lpfc_rcv_logo(vport, ndlp, cmdiocb, ELS_CMD_LOGO);
1679 struct lpfc_iocbq *cmdiocb;
1681 cmdiocb = (struct lpfc_iocbq *) arg;
1683 lpfc_rcv_padisc(vport, ndlp, cmdiocb);
1691 struct lpfc_iocbq *cmdiocb;
1693 cmdiocb = (struct lpfc_iocbq *) arg;
1696 lpfc_rcv_logo(vport, ndlp, cmdiocb, ELS_CMD_PRLO);
1706 struct lpfc_iocbq *cmdiocb, *rspiocb;
1711 cmdiocb = (struct lpfc_iocbq *) arg;
1712 rspiocb = cmdiocb->rsp_iocb;
1716 ap = (ADISC *)lpfc_check_elscmpl_iocb(phba, cmdiocb, rspiocb);
1802 struct lpfc_iocbq *cmdiocb = (struct lpfc_iocbq *) arg;
1804 lpfc_rcv_plogi(vport, ndlp, cmdiocb);
1814 struct lpfc_iocbq *cmdiocb = (struct lpfc_iocbq *) arg;
1817 if (!lpfc_rcv_prli_support_check(vport, ndlp, cmdiocb)) {
1826 lpfc_rcv_prli(vport, ndlp, cmdiocb);
1827 lpfc_els_rsp_prli_acc(vport, cmdiocb, ndlp);
1836 lpfc_els_rsp_reject(vport, stat.un.lsRjtError, cmdiocb,
1842 lpfc_els_rsp_prli_acc(vport, cmdiocb, ndlp);
1854 struct lpfc_iocbq *cmdiocb = (struct lpfc_iocbq *) arg;
1858 cmdiocb = (struct lpfc_iocbq *) arg;
1884 lpfc_rcv_logo(vport, ndlp, cmdiocb, ELS_CMD_LOGO);
1894 struct lpfc_iocbq *cmdiocb = (struct lpfc_iocbq *) arg;
1896 lpfc_rcv_padisc(vport, ndlp, cmdiocb);
1906 struct lpfc_iocbq *cmdiocb;
1908 cmdiocb = (struct lpfc_iocbq *) arg;
1909 lpfc_els_rsp_acc(vport, ELS_CMD_PRLO, cmdiocb, ndlp, NULL);
2066 struct lpfc_iocbq *cmdiocb;
2068 cmdiocb = (struct lpfc_iocbq *) arg;
2070 lpfc_rcv_plogi(vport, ndlp, cmdiocb);
2078 struct lpfc_iocbq *cmdiocb = (struct lpfc_iocbq *) arg;
2080 if (!lpfc_rcv_prli_support_check(vport, ndlp, cmdiocb))
2082 lpfc_rcv_prli(vport, ndlp, cmdiocb);
2083 lpfc_els_rsp_prli_acc(vport, cmdiocb, ndlp);
2091 struct lpfc_iocbq *cmdiocb = (struct lpfc_iocbq *) arg;
2096 lpfc_rcv_logo(vport, ndlp, cmdiocb, ELS_CMD_LOGO);
2104 struct lpfc_iocbq *cmdiocb = (struct lpfc_iocbq *) arg;
2106 lpfc_rcv_padisc(vport, ndlp, cmdiocb);
2119 struct lpfc_iocbq *cmdiocb = (struct lpfc_iocbq *) arg;
2121 lpfc_els_rsp_acc(vport, ELS_CMD_PRLO, cmdiocb, ndlp, NULL);
2129 struct lpfc_iocbq *cmdiocb, *rspiocb;
2137 cmdiocb = (struct lpfc_iocbq *) arg;
2138 rspiocb = cmdiocb->rsp_iocb;
2148 temp_ptr = lpfc_check_elscmpl_iocb(phba, cmdiocb, rspiocb);
2149 if (cmdiocb->cmd_flag & LPFC_PRLI_FCP_REQ)
2151 else if (cmdiocb->cmd_flag & LPFC_PRLI_NVME_REQ)
2372 struct lpfc_iocbq *cmdiocb = (struct lpfc_iocbq *)arg;
2378 lpfc_els_rsp_reject(vport, stat.un.lsRjtError, cmdiocb, ndlp, NULL);
2386 struct lpfc_iocbq *cmdiocb = (struct lpfc_iocbq *)arg;
2392 lpfc_els_rsp_reject(vport, stat.un.lsRjtError, cmdiocb, ndlp, NULL);
2400 struct lpfc_iocbq *cmdiocb = (struct lpfc_iocbq *)arg;
2403 lpfc_els_rsp_acc(vport, ELS_CMD_ACC, cmdiocb, ndlp, NULL);
2411 struct lpfc_iocbq *cmdiocb = (struct lpfc_iocbq *)arg;
2417 lpfc_els_rsp_reject(vport, stat.un.lsRjtError, cmdiocb, ndlp, NULL);
2425 struct lpfc_iocbq *cmdiocb = (struct lpfc_iocbq *)arg;
2431 lpfc_els_rsp_reject(vport, stat.un.lsRjtError, cmdiocb, ndlp, NULL);
2480 struct lpfc_iocbq *cmdiocb = (struct lpfc_iocbq *) arg;
2482 lpfc_rcv_plogi(vport, ndlp, cmdiocb);
2490 struct lpfc_iocbq *cmdiocb = (struct lpfc_iocbq *) arg;
2492 if (!lpfc_rcv_prli_support_check(vport, ndlp, cmdiocb))
2495 lpfc_rcv_prli(vport, ndlp, cmdiocb);
2496 lpfc_els_rsp_prli_acc(vport, cmdiocb, ndlp);
2504 struct lpfc_iocbq *cmdiocb = (struct lpfc_iocbq *) arg;
2506 lpfc_rcv_logo(vport, ndlp, cmdiocb, ELS_CMD_LOGO);
2514 struct lpfc_iocbq *cmdiocb = (struct lpfc_iocbq *) arg;
2516 lpfc_rcv_padisc(vport, ndlp, cmdiocb);
2524 struct lpfc_iocbq *cmdiocb = (struct lpfc_iocbq *) arg;
2526 lpfc_els_rsp_acc(vport, ELS_CMD_PRLO, cmdiocb, ndlp, NULL);
2562 struct lpfc_iocbq *cmdiocb = (struct lpfc_iocbq *) arg;
2564 lpfc_rcv_plogi(vport, ndlp, cmdiocb);
2572 struct lpfc_iocbq *cmdiocb = (struct lpfc_iocbq *) arg;
2574 if (!lpfc_rcv_prli_support_check(vport, ndlp, cmdiocb))
2576 lpfc_els_rsp_prli_acc(vport, cmdiocb, ndlp);
2584 struct lpfc_iocbq *cmdiocb = (struct lpfc_iocbq *) arg;
2586 lpfc_rcv_logo(vport, ndlp, cmdiocb, ELS_CMD_LOGO);
2595 struct lpfc_iocbq *cmdiocb = (struct lpfc_iocbq *) arg;
2597 lpfc_rcv_padisc(vport, ndlp, cmdiocb);
2605 struct lpfc_iocbq *cmdiocb = (struct lpfc_iocbq *) arg;
2612 lpfc_els_rsp_acc(vport, ELS_CMD_PRLO, cmdiocb, ndlp, NULL);
2653 struct lpfc_iocbq *cmdiocb = (struct lpfc_iocbq *) arg;
2659 if (lpfc_rcv_plogi(vport, ndlp, cmdiocb)) {
2678 struct lpfc_iocbq *cmdiocb = (struct lpfc_iocbq *) arg;
2684 lpfc_els_rsp_reject(vport, stat.un.lsRjtError, cmdiocb, ndlp, NULL);
2706 struct lpfc_iocbq *cmdiocb = (struct lpfc_iocbq *) arg;
2708 lpfc_rcv_logo(vport, ndlp, cmdiocb, ELS_CMD_LOGO);
2716 struct lpfc_iocbq *cmdiocb = (struct lpfc_iocbq *) arg;
2718 lpfc_rcv_padisc(vport, ndlp, cmdiocb);
2745 struct lpfc_iocbq *cmdiocb = (struct lpfc_iocbq *) arg;
2749 lpfc_els_rsp_acc(vport, ELS_CMD_ACC, cmdiocb, ndlp, NULL);
2768 struct lpfc_iocbq *cmdiocb, *rspiocb;
2771 cmdiocb = (struct lpfc_iocbq *) arg;
2772 rspiocb = cmdiocb->rsp_iocb;
2787 struct lpfc_iocbq *cmdiocb, *rspiocb;
2790 cmdiocb = (struct lpfc_iocbq *) arg;
2791 rspiocb = cmdiocb->rsp_iocb;
2820 struct lpfc_iocbq *cmdiocb, *rspiocb;
2823 cmdiocb = (struct lpfc_iocbq *) arg;
2824 rspiocb = cmdiocb->rsp_iocb;