Lines Matching refs:cmdiocb

170 lpfc_check_elscmpl_iocb(struct lpfc_hba *phba, struct lpfc_iocbq *cmdiocb,  in lpfc_check_elscmpl_iocb()  argument
179 pcmd = (struct lpfc_dmabuf *) cmdiocb->context2; in lpfc_check_elscmpl_iocb()
284 struct lpfc_iocbq *cmdiocb) in lpfc_rcv_plogi() argument
300 pcmd = (struct lpfc_dmabuf *) cmdiocb->context2; in lpfc_rcv_plogi()
308 lpfc_els_rsp_reject(vport, stat.un.lsRjtError, cmdiocb, ndlp, in lpfc_rcv_plogi()
317 lpfc_els_rsp_reject(vport, stat.un.lsRjtError, cmdiocb, ndlp, in lpfc_rcv_plogi()
327 lpfc_els_rsp_reject(vport, stat.un.lsRjtError, cmdiocb, ndlp, in lpfc_rcv_plogi()
331 icmd = &cmdiocb->iocb; in lpfc_rcv_plogi()
373 lpfc_els_rsp_acc(vport, ELS_CMD_PLOGI, cmdiocb, in lpfc_rcv_plogi()
505 rc = lpfc_els_rsp_reject(vport, stat.un.lsRjtError, cmdiocb, in lpfc_rcv_plogi()
511 rc = lpfc_els_rsp_acc(vport, ELS_CMD_PLOGI, cmdiocb, ndlp, mbox); in lpfc_rcv_plogi()
518 lpfc_els_rsp_reject(vport, stat.un.lsRjtError, cmdiocb, ndlp, NULL); in lpfc_rcv_plogi()
555 struct lpfc_iocbq *cmdiocb) in lpfc_rcv_padisc() argument
568 pcmd = (struct lpfc_dmabuf *) cmdiocb->context2; in lpfc_rcv_padisc()
582 icmd = &cmdiocb->iocb; in lpfc_rcv_padisc()
596 memcpy((uint8_t *)elsiocb, (uint8_t *)cmdiocb, in lpfc_rcv_padisc()
609 lpfc_els_rsp_adisc_acc(vport, cmdiocb, ndlp); in lpfc_rcv_padisc()
611 lpfc_els_rsp_acc(vport, ELS_CMD_PLOGI, cmdiocb, in lpfc_rcv_padisc()
628 lpfc_els_rsp_reject(vport, stat.un.lsRjtError, cmdiocb, ndlp, NULL); in lpfc_rcv_padisc()
644 struct lpfc_iocbq *cmdiocb, uint32_t els_cmd) in lpfc_rcv_logo() argument
659 lpfc_els_rsp_acc(vport, ELS_CMD_PRLO, cmdiocb, ndlp, NULL); in lpfc_rcv_logo()
661 lpfc_els_rsp_acc(vport, ELS_CMD_ACC, cmdiocb, ndlp, NULL); in lpfc_rcv_logo()
738 struct lpfc_iocbq *cmdiocb) in lpfc_rcv_prli_support_check() argument
744 payload = ((struct lpfc_dmabuf *)cmdiocb->context2)->virt; in lpfc_rcv_prli_support_check()
765 lpfc_els_rsp_reject(vport, stat.un.lsRjtError, cmdiocb, in lpfc_rcv_prli_support_check()
772 struct lpfc_iocbq *cmdiocb) in lpfc_rcv_prli() argument
781 pcmd = (struct lpfc_dmabuf *) cmdiocb->context2; in lpfc_rcv_prli()
939 struct lpfc_iocbq *cmdiocb; in lpfc_rcv_plogi_unused_node() local
941 cmdiocb = (struct lpfc_iocbq *) arg; in lpfc_rcv_plogi_unused_node()
943 if (lpfc_rcv_plogi(vport, ndlp, cmdiocb)) { in lpfc_rcv_plogi_unused_node()
962 struct lpfc_iocbq *cmdiocb = (struct lpfc_iocbq *) arg; in lpfc_rcv_logo_unused_node() local
967 lpfc_els_rsp_acc(vport, ELS_CMD_ACC, cmdiocb, ndlp, NULL); in lpfc_rcv_logo_unused_node()
1000 struct lpfc_iocbq *cmdiocb = arg; in lpfc_rcv_plogi_plogi_issue() local
1001 struct lpfc_dmabuf *pcmd = (struct lpfc_dmabuf *) cmdiocb->context2; in lpfc_rcv_plogi_plogi_issue()
1021 lpfc_els_rsp_reject(vport, stat.un.lsRjtError, cmdiocb, ndlp, in lpfc_rcv_plogi_plogi_issue()
1024 if (lpfc_rcv_plogi(vport, ndlp, cmdiocb) && in lpfc_rcv_plogi_plogi_issue()
1049 struct lpfc_iocbq *cmdiocb = (struct lpfc_iocbq *) arg; in lpfc_rcv_prli_plogi_issue() local
1055 lpfc_els_rsp_reject(vport, stat.un.lsRjtError, cmdiocb, ndlp, NULL); in lpfc_rcv_prli_plogi_issue()
1063 struct lpfc_iocbq *cmdiocb = (struct lpfc_iocbq *) arg; in lpfc_rcv_logo_plogi_issue() local
1067 ndlp->nlp_rpi = cmdiocb->iocb.ulpIoTag; in lpfc_rcv_logo_plogi_issue()
1071 lpfc_rcv_logo(vport, ndlp, cmdiocb, ELS_CMD_LOGO); in lpfc_rcv_logo_plogi_issue()
1081 struct lpfc_iocbq *cmdiocb = (struct lpfc_iocbq *) arg; in lpfc_rcv_els_plogi_issue() local
1087 lpfc_els_rsp_acc(vport, ELS_CMD_ACC, cmdiocb, ndlp, NULL); in lpfc_rcv_els_plogi_issue()
1112 struct lpfc_iocbq *cmdiocb, *rspiocb; in lpfc_cmpl_plogi_plogi_issue() local
1122 cmdiocb = (struct lpfc_iocbq *) arg; in lpfc_cmpl_plogi_plogi_issue()
1123 rspiocb = cmdiocb->context_un.rsp_iocb; in lpfc_cmpl_plogi_plogi_issue()
1135 pcmd = (struct lpfc_dmabuf *) cmdiocb->context2; in lpfc_cmpl_plogi_plogi_issue()
1390 struct lpfc_iocbq *cmdiocb; in lpfc_rcv_plogi_adisc_issue() local
1395 cmdiocb = (struct lpfc_iocbq *) arg; in lpfc_rcv_plogi_adisc_issue()
1397 if (lpfc_rcv_plogi(vport, ndlp, cmdiocb)) { in lpfc_rcv_plogi_adisc_issue()
1418 struct lpfc_iocbq *cmdiocb = (struct lpfc_iocbq *) arg; in lpfc_rcv_prli_adisc_issue() local
1420 if (lpfc_rcv_prli_support_check(vport, ndlp, cmdiocb)) in lpfc_rcv_prli_adisc_issue()
1421 lpfc_els_rsp_prli_acc(vport, cmdiocb, ndlp); in lpfc_rcv_prli_adisc_issue()
1430 struct lpfc_iocbq *cmdiocb; in lpfc_rcv_logo_adisc_issue() local
1432 cmdiocb = (struct lpfc_iocbq *) arg; in lpfc_rcv_logo_adisc_issue()
1437 lpfc_rcv_logo(vport, ndlp, cmdiocb, ELS_CMD_LOGO); in lpfc_rcv_logo_adisc_issue()
1446 struct lpfc_iocbq *cmdiocb; in lpfc_rcv_padisc_adisc_issue() local
1448 cmdiocb = (struct lpfc_iocbq *) arg; in lpfc_rcv_padisc_adisc_issue()
1450 lpfc_rcv_padisc(vport, ndlp, cmdiocb); in lpfc_rcv_padisc_adisc_issue()
1458 struct lpfc_iocbq *cmdiocb; in lpfc_rcv_prlo_adisc_issue() local
1460 cmdiocb = (struct lpfc_iocbq *) arg; in lpfc_rcv_prlo_adisc_issue()
1463 lpfc_rcv_logo(vport, ndlp, cmdiocb, ELS_CMD_PRLO); in lpfc_rcv_prlo_adisc_issue()
1474 struct lpfc_iocbq *cmdiocb, *rspiocb; in lpfc_cmpl_adisc_adisc_issue() local
1479 cmdiocb = (struct lpfc_iocbq *) arg; in lpfc_cmpl_adisc_adisc_issue()
1480 rspiocb = cmdiocb->context_un.rsp_iocb; in lpfc_cmpl_adisc_adisc_issue()
1482 ap = (ADISC *)lpfc_check_elscmpl_iocb(phba, cmdiocb, rspiocb); in lpfc_cmpl_adisc_adisc_issue()
1577 struct lpfc_iocbq *cmdiocb = (struct lpfc_iocbq *) arg; in lpfc_rcv_plogi_reglogin_issue() local
1579 lpfc_rcv_plogi(vport, ndlp, cmdiocb); in lpfc_rcv_plogi_reglogin_issue()
1589 struct lpfc_iocbq *cmdiocb = (struct lpfc_iocbq *) arg; in lpfc_rcv_prli_reglogin_issue() local
1592 if (!lpfc_rcv_prli_support_check(vport, ndlp, cmdiocb)) { in lpfc_rcv_prli_reglogin_issue()
1601 lpfc_rcv_prli(vport, ndlp, cmdiocb); in lpfc_rcv_prli_reglogin_issue()
1602 lpfc_els_rsp_prli_acc(vport, cmdiocb, ndlp); in lpfc_rcv_prli_reglogin_issue()
1611 lpfc_els_rsp_reject(vport, stat.un.lsRjtError, cmdiocb, in lpfc_rcv_prli_reglogin_issue()
1617 lpfc_els_rsp_prli_acc(vport, cmdiocb, ndlp); in lpfc_rcv_prli_reglogin_issue()
1629 struct lpfc_iocbq *cmdiocb = (struct lpfc_iocbq *) arg; in lpfc_rcv_logo_reglogin_issue() local
1634 cmdiocb = (struct lpfc_iocbq *) arg; in lpfc_rcv_logo_reglogin_issue()
1665 lpfc_rcv_logo(vport, ndlp, cmdiocb, ELS_CMD_LOGO); in lpfc_rcv_logo_reglogin_issue()
1675 struct lpfc_iocbq *cmdiocb = (struct lpfc_iocbq *) arg; in lpfc_rcv_padisc_reglogin_issue() local
1677 lpfc_rcv_padisc(vport, ndlp, cmdiocb); in lpfc_rcv_padisc_reglogin_issue()
1687 struct lpfc_iocbq *cmdiocb; in lpfc_rcv_prlo_reglogin_issue() local
1689 cmdiocb = (struct lpfc_iocbq *) arg; in lpfc_rcv_prlo_reglogin_issue()
1690 lpfc_els_rsp_acc(vport, ELS_CMD_PRLO, cmdiocb, ndlp, NULL); in lpfc_rcv_prlo_reglogin_issue()
1850 struct lpfc_iocbq *cmdiocb; in lpfc_rcv_plogi_prli_issue() local
1852 cmdiocb = (struct lpfc_iocbq *) arg; in lpfc_rcv_plogi_prli_issue()
1854 lpfc_rcv_plogi(vport, ndlp, cmdiocb); in lpfc_rcv_plogi_prli_issue()
1862 struct lpfc_iocbq *cmdiocb = (struct lpfc_iocbq *) arg; in lpfc_rcv_prli_prli_issue() local
1864 if (!lpfc_rcv_prli_support_check(vport, ndlp, cmdiocb)) in lpfc_rcv_prli_prli_issue()
1866 lpfc_els_rsp_prli_acc(vport, cmdiocb, ndlp); in lpfc_rcv_prli_prli_issue()
1874 struct lpfc_iocbq *cmdiocb = (struct lpfc_iocbq *) arg; in lpfc_rcv_logo_prli_issue() local
1879 lpfc_rcv_logo(vport, ndlp, cmdiocb, ELS_CMD_LOGO); in lpfc_rcv_logo_prli_issue()
1887 struct lpfc_iocbq *cmdiocb = (struct lpfc_iocbq *) arg; in lpfc_rcv_padisc_prli_issue() local
1889 lpfc_rcv_padisc(vport, ndlp, cmdiocb); in lpfc_rcv_padisc_prli_issue()
1902 struct lpfc_iocbq *cmdiocb = (struct lpfc_iocbq *) arg; in lpfc_rcv_prlo_prli_issue() local
1904 lpfc_els_rsp_acc(vport, ELS_CMD_PRLO, cmdiocb, ndlp, NULL); in lpfc_rcv_prlo_prli_issue()
1913 struct lpfc_iocbq *cmdiocb, *rspiocb; in lpfc_cmpl_prli_prli_issue() local
1920 cmdiocb = (struct lpfc_iocbq *) arg; in lpfc_cmpl_prli_prli_issue()
1921 rspiocb = cmdiocb->context_un.rsp_iocb; in lpfc_cmpl_prli_prli_issue()
1929 temp_ptr = lpfc_check_elscmpl_iocb(phba, cmdiocb, rspiocb); in lpfc_cmpl_prli_prli_issue()
1930 if (cmdiocb->iocb_flag & LPFC_PRLI_FCP_REQ) in lpfc_cmpl_prli_prli_issue()
1932 else if (cmdiocb->iocb_flag & LPFC_PRLI_NVME_REQ) in lpfc_cmpl_prli_prli_issue()
2145 struct lpfc_iocbq *cmdiocb = (struct lpfc_iocbq *)arg; in lpfc_rcv_plogi_logo_issue() local
2151 lpfc_els_rsp_reject(vport, stat.un.lsRjtError, cmdiocb, ndlp, NULL); in lpfc_rcv_plogi_logo_issue()
2159 struct lpfc_iocbq *cmdiocb = (struct lpfc_iocbq *)arg; in lpfc_rcv_prli_logo_issue() local
2165 lpfc_els_rsp_reject(vport, stat.un.lsRjtError, cmdiocb, ndlp, NULL); in lpfc_rcv_prli_logo_issue()
2174 struct lpfc_iocbq *cmdiocb = (struct lpfc_iocbq *)arg; in lpfc_rcv_logo_logo_issue() local
2179 lpfc_els_rsp_acc(vport, ELS_CMD_ACC, cmdiocb, ndlp, NULL); in lpfc_rcv_logo_logo_issue()
2187 struct lpfc_iocbq *cmdiocb = (struct lpfc_iocbq *)arg; in lpfc_rcv_padisc_logo_issue() local
2193 lpfc_els_rsp_reject(vport, stat.un.lsRjtError, cmdiocb, ndlp, NULL); in lpfc_rcv_padisc_logo_issue()
2201 struct lpfc_iocbq *cmdiocb = (struct lpfc_iocbq *)arg; in lpfc_rcv_prlo_logo_issue() local
2207 lpfc_els_rsp_reject(vport, stat.un.lsRjtError, cmdiocb, ndlp, NULL); in lpfc_rcv_prlo_logo_issue()
2259 struct lpfc_iocbq *cmdiocb = (struct lpfc_iocbq *) arg; in lpfc_rcv_plogi_unmap_node() local
2261 lpfc_rcv_plogi(vport, ndlp, cmdiocb); in lpfc_rcv_plogi_unmap_node()
2269 struct lpfc_iocbq *cmdiocb = (struct lpfc_iocbq *) arg; in lpfc_rcv_prli_unmap_node() local
2271 if (!lpfc_rcv_prli_support_check(vport, ndlp, cmdiocb)) in lpfc_rcv_prli_unmap_node()
2274 lpfc_rcv_prli(vport, ndlp, cmdiocb); in lpfc_rcv_prli_unmap_node()
2275 lpfc_els_rsp_prli_acc(vport, cmdiocb, ndlp); in lpfc_rcv_prli_unmap_node()
2283 struct lpfc_iocbq *cmdiocb = (struct lpfc_iocbq *) arg; in lpfc_rcv_logo_unmap_node() local
2285 lpfc_rcv_logo(vport, ndlp, cmdiocb, ELS_CMD_LOGO); in lpfc_rcv_logo_unmap_node()
2293 struct lpfc_iocbq *cmdiocb = (struct lpfc_iocbq *) arg; in lpfc_rcv_padisc_unmap_node() local
2295 lpfc_rcv_padisc(vport, ndlp, cmdiocb); in lpfc_rcv_padisc_unmap_node()
2303 struct lpfc_iocbq *cmdiocb = (struct lpfc_iocbq *) arg; in lpfc_rcv_prlo_unmap_node() local
2305 lpfc_els_rsp_acc(vport, ELS_CMD_PRLO, cmdiocb, ndlp, NULL); in lpfc_rcv_prlo_unmap_node()
2331 struct lpfc_iocbq *cmdiocb = (struct lpfc_iocbq *) arg; in lpfc_rcv_plogi_mapped_node() local
2333 lpfc_rcv_plogi(vport, ndlp, cmdiocb); in lpfc_rcv_plogi_mapped_node()
2341 struct lpfc_iocbq *cmdiocb = (struct lpfc_iocbq *) arg; in lpfc_rcv_prli_mapped_node() local
2343 if (!lpfc_rcv_prli_support_check(vport, ndlp, cmdiocb)) in lpfc_rcv_prli_mapped_node()
2345 lpfc_els_rsp_prli_acc(vport, cmdiocb, ndlp); in lpfc_rcv_prli_mapped_node()
2353 struct lpfc_iocbq *cmdiocb = (struct lpfc_iocbq *) arg; in lpfc_rcv_logo_mapped_node() local
2355 lpfc_rcv_logo(vport, ndlp, cmdiocb, ELS_CMD_LOGO); in lpfc_rcv_logo_mapped_node()
2364 struct lpfc_iocbq *cmdiocb = (struct lpfc_iocbq *) arg; in lpfc_rcv_padisc_mapped_node() local
2366 lpfc_rcv_padisc(vport, ndlp, cmdiocb); in lpfc_rcv_padisc_mapped_node()
2375 struct lpfc_iocbq *cmdiocb = (struct lpfc_iocbq *) arg; in lpfc_rcv_prlo_mapped_node() local
2382 lpfc_rcv_logo(vport, ndlp, cmdiocb, ELS_CMD_PRLO); in lpfc_rcv_prlo_mapped_node()
2408 struct lpfc_iocbq *cmdiocb = (struct lpfc_iocbq *) arg; in lpfc_rcv_plogi_npr_node() local
2413 if (lpfc_rcv_plogi(vport, ndlp, cmdiocb)) { in lpfc_rcv_plogi_npr_node()
2434 struct lpfc_iocbq *cmdiocb = (struct lpfc_iocbq *) arg; in lpfc_rcv_prli_npr_node() local
2440 lpfc_els_rsp_reject(vport, stat.un.lsRjtError, cmdiocb, ndlp, NULL); in lpfc_rcv_prli_npr_node()
2463 struct lpfc_iocbq *cmdiocb = (struct lpfc_iocbq *) arg; in lpfc_rcv_logo_npr_node() local
2465 lpfc_rcv_logo(vport, ndlp, cmdiocb, ELS_CMD_LOGO); in lpfc_rcv_logo_npr_node()
2473 struct lpfc_iocbq *cmdiocb = (struct lpfc_iocbq *) arg; in lpfc_rcv_padisc_npr_node() local
2475 lpfc_rcv_padisc(vport, ndlp, cmdiocb); in lpfc_rcv_padisc_npr_node()
2502 struct lpfc_iocbq *cmdiocb = (struct lpfc_iocbq *) arg; in lpfc_rcv_prlo_npr_node() local
2508 lpfc_els_rsp_acc(vport, ELS_CMD_ACC, cmdiocb, ndlp, NULL); in lpfc_rcv_prlo_npr_node()
2530 struct lpfc_iocbq *cmdiocb, *rspiocb; in lpfc_cmpl_plogi_npr_node() local
2534 cmdiocb = (struct lpfc_iocbq *) arg; in lpfc_cmpl_plogi_npr_node()
2535 rspiocb = cmdiocb->context_un.rsp_iocb; in lpfc_cmpl_plogi_npr_node()
2551 struct lpfc_iocbq *cmdiocb, *rspiocb; in lpfc_cmpl_prli_npr_node() local
2554 cmdiocb = (struct lpfc_iocbq *) arg; in lpfc_cmpl_prli_npr_node()
2555 rspiocb = cmdiocb->context_un.rsp_iocb; in lpfc_cmpl_prli_npr_node()
2585 struct lpfc_iocbq *cmdiocb, *rspiocb; in lpfc_cmpl_adisc_npr_node() local
2588 cmdiocb = (struct lpfc_iocbq *) arg; in lpfc_cmpl_adisc_npr_node()
2589 rspiocb = cmdiocb->context_un.rsp_iocb; in lpfc_cmpl_adisc_npr_node()