Lines Matching refs:cmdiocbq

76 	struct lpfc_iocbq *cmdiocbq;  member
94 struct lpfc_iocbq *cmdiocbq; member
300 struct lpfc_iocbq *cmdiocbq, in lpfc_bsg_send_mgmt_cmd_cmp() argument
314 dd_data = cmdiocbq->context1; in lpfc_bsg_send_mgmt_cmd_cmp()
328 cmdiocbq->iocb_flag &= ~LPFC_IO_CMD_OUTSTANDING; in lpfc_bsg_send_mgmt_cmd_cmp()
334 cmp = cmdiocbq->context2; in lpfc_bsg_send_mgmt_cmd_cmp()
335 bmp = cmdiocbq->context3; in lpfc_bsg_send_mgmt_cmd_cmp()
369 lpfc_sli_release_iocbq(phba, cmdiocbq); in lpfc_bsg_send_mgmt_cmd_cmp()
397 struct lpfc_iocbq *cmdiocbq = NULL; in lpfc_bsg_send_mgmt_cmd() local
430 cmdiocbq = lpfc_sli_get_iocbq(phba); in lpfc_bsg_send_mgmt_cmd()
431 if (!cmdiocbq) { in lpfc_bsg_send_mgmt_cmd()
436 cmd = &cmdiocbq->iocb; in lpfc_bsg_send_mgmt_cmd()
489 cmdiocbq->vport = phba->pport; in lpfc_bsg_send_mgmt_cmd()
490 cmdiocbq->context3 = bmp; in lpfc_bsg_send_mgmt_cmd()
491 cmdiocbq->iocb_flag |= LPFC_IO_LIBDFC; in lpfc_bsg_send_mgmt_cmd()
495 cmdiocbq->iocb_cmpl = lpfc_bsg_send_mgmt_cmd_cmp; in lpfc_bsg_send_mgmt_cmd()
496 cmdiocbq->context1 = dd_data; in lpfc_bsg_send_mgmt_cmd()
497 cmdiocbq->context2 = cmp; in lpfc_bsg_send_mgmt_cmd()
498 cmdiocbq->context3 = bmp; in lpfc_bsg_send_mgmt_cmd()
499 cmdiocbq->context_un.ndlp = ndlp; in lpfc_bsg_send_mgmt_cmd()
502 dd_data->context_un.iocb.cmdiocbq = cmdiocbq; in lpfc_bsg_send_mgmt_cmd()
517 iocb_stat = lpfc_sli_issue_iocb(phba, LPFC_ELS_RING, cmdiocbq, 0); in lpfc_bsg_send_mgmt_cmd()
522 if (cmdiocbq->iocb_flag & LPFC_IO_LIBDFC) { in lpfc_bsg_send_mgmt_cmd()
524 cmdiocbq->iocb_flag |= LPFC_IO_CMD_OUTSTANDING; in lpfc_bsg_send_mgmt_cmd()
546 lpfc_sli_release_iocbq(phba, cmdiocbq); in lpfc_bsg_send_mgmt_cmd()
577 struct lpfc_iocbq *cmdiocbq, in lpfc_bsg_rport_els_cmp() argument
592 dd_data = cmdiocbq->context1; in lpfc_bsg_rport_els_cmp()
594 cmdiocbq->context1 = ndlp; in lpfc_bsg_rport_els_cmp()
608 cmdiocbq->iocb_flag &= ~LPFC_IO_CMD_OUTSTANDING; in lpfc_bsg_rport_els_cmp()
612 pcmd = (struct lpfc_dmabuf *)cmdiocbq->context2; in lpfc_bsg_rport_els_cmp()
644 lpfc_els_free_iocb(phba, cmdiocbq); in lpfc_bsg_rport_els_cmp()
672 struct lpfc_iocbq *cmdiocbq; in lpfc_bsg_rport_els() local
714 cmdiocbq = lpfc_prep_els_iocb(vport, 1, cmdsize, 0, ndlp, in lpfc_bsg_rport_els()
716 if (!cmdiocbq) { in lpfc_bsg_rport_els()
727 ((struct lpfc_dmabuf *)cmdiocbq->context2)->virt, in lpfc_bsg_rport_els()
731 cmdiocbq->iocb.ulpContext = phba->sli4_hba.rpi_ids[rpi]; in lpfc_bsg_rport_els()
733 cmdiocbq->iocb.ulpContext = rpi; in lpfc_bsg_rport_els()
734 cmdiocbq->iocb_flag |= LPFC_IO_LIBDFC; in lpfc_bsg_rport_els()
735 cmdiocbq->context1 = dd_data; in lpfc_bsg_rport_els()
736 cmdiocbq->context_un.ndlp = ndlp; in lpfc_bsg_rport_els()
737 cmdiocbq->iocb_cmpl = lpfc_bsg_rport_els_cmp; in lpfc_bsg_rport_els()
740 dd_data->context_un.iocb.cmdiocbq = cmdiocbq; in lpfc_bsg_rport_els()
755 rc = lpfc_sli_issue_iocb(phba, LPFC_ELS_RING, cmdiocbq, 0); in lpfc_bsg_rport_els()
760 if (cmdiocbq->iocb_flag & LPFC_IO_LIBDFC) { in lpfc_bsg_rport_els()
762 cmdiocbq->iocb_flag |= LPFC_IO_CMD_OUTSTANDING; in lpfc_bsg_rport_els()
776 cmdiocbq->context1 = ndlp; in lpfc_bsg_rport_els()
777 lpfc_els_free_iocb(phba, cmdiocbq); in lpfc_bsg_rport_els()
1397 struct lpfc_iocbq *cmdiocbq, in lpfc_issue_ct_rsp_cmp() argument
1409 dd_data = cmdiocbq->context1; in lpfc_issue_ct_rsp_cmp()
1422 cmdiocbq->iocb_flag &= ~LPFC_IO_CMD_OUTSTANDING; in lpfc_issue_ct_rsp_cmp()
1426 cmp = cmdiocbq->context2; in lpfc_issue_ct_rsp_cmp()
1427 bmp = cmdiocbq->context3; in lpfc_issue_ct_rsp_cmp()
1458 lpfc_sli_release_iocbq(phba, cmdiocbq); in lpfc_issue_ct_rsp_cmp()
1582 dd_data->context_un.iocb.cmdiocbq = ctiocb; in lpfc_issue_ct_rsp()
2649 struct lpfc_iocbq *cmdiocbq, *rspiocbq; in lpfcdiag_loop_get_xri() local
2671 cmdiocbq = lpfc_sli_get_iocbq(phba); in lpfcdiag_loop_get_xri()
2694 if (cmdiocbq == NULL || rspiocbq == NULL || in lpfcdiag_loop_get_xri()
2701 cmd = &cmdiocbq->iocb; in lpfcdiag_loop_get_xri()
2730 cmdiocbq->iocb_flag |= LPFC_IO_LIBDFC; in lpfcdiag_loop_get_xri()
2731 cmdiocbq->vport = phba->pport; in lpfcdiag_loop_get_xri()
2732 cmdiocbq->iocb_cmpl = NULL; in lpfcdiag_loop_get_xri()
2734 iocb_stat = lpfc_sli_issue_iocb_wait(phba, LPFC_ELS_RING, cmdiocbq, in lpfcdiag_loop_get_xri()
2774 if (cmdiocbq && (iocb_stat != IOCB_TIMEDOUT)) in lpfcdiag_loop_get_xri()
2775 lpfc_sli_release_iocbq(phba, cmdiocbq); in lpfcdiag_loop_get_xri()
2955 struct lpfc_iocbq *cmdiocbq; in lpfcdiag_loop_post_rxbufs() local
2970 cmdiocbq = lpfc_sli_get_iocbq(phba); in lpfcdiag_loop_post_rxbufs()
2981 if (!cmdiocbq || !rxbmp || !rxbpl || !rxbuffer || !pring) { in lpfcdiag_loop_post_rxbufs()
2990 cmd = &cmdiocbq->iocb; in lpfcdiag_loop_post_rxbufs()
3031 iocb_stat = lpfc_sli_issue_iocb(phba, LPFC_ELS_RING, cmdiocbq, in lpfcdiag_loop_post_rxbufs()
3051 cmdiocbq = lpfc_sli_get_iocbq(phba); in lpfcdiag_loop_post_rxbufs()
3052 if (!cmdiocbq) { in lpfcdiag_loop_post_rxbufs()
3058 cmd = &cmdiocbq->iocb; in lpfcdiag_loop_post_rxbufs()
3071 if (cmdiocbq) in lpfcdiag_loop_post_rxbufs()
3072 lpfc_sli_release_iocbq(phba, cmdiocbq); in lpfcdiag_loop_post_rxbufs()
3108 struct lpfc_iocbq *cmdiocbq, *rspiocbq = NULL; in lpfc_bsg_diag_loopback_run() local
3221 cmdiocbq = lpfc_sli_get_iocbq(phba); in lpfc_bsg_diag_loopback_run()
3236 if (!cmdiocbq || !txbmp || !txbpl || !txbuffer || !txbmp->virt) { in lpfc_bsg_diag_loopback_run()
3245 cmd = &cmdiocbq->iocb; in lpfc_bsg_diag_loopback_run()
3299 cmdiocbq->context3 = txbmp; in lpfc_bsg_diag_loopback_run()
3300 cmdiocbq->sli4_xritag = NO_XRI; in lpfc_bsg_diag_loopback_run()
3303 cmdiocbq->iocb_flag |= LPFC_IO_LIBDFC; in lpfc_bsg_diag_loopback_run()
3304 cmdiocbq->iocb_flag |= LPFC_IO_LOOPBACK; in lpfc_bsg_diag_loopback_run()
3305 cmdiocbq->vport = phba->pport; in lpfc_bsg_diag_loopback_run()
3306 cmdiocbq->iocb_cmpl = NULL; in lpfc_bsg_diag_loopback_run()
3307 iocb_stat = lpfc_sli_issue_iocb_wait(phba, LPFC_ELS_RING, cmdiocbq, in lpfc_bsg_diag_loopback_run()
3368 if ((cmdiocbq != NULL) && (iocb_stat != IOCB_TIMEDOUT)) in lpfc_bsg_diag_loopback_run()
3369 lpfc_sli_release_iocbq(phba, cmdiocbq); in lpfc_bsg_diag_loopback_run()
5079 struct lpfc_iocbq *cmdiocbq, in lpfc_bsg_menlo_cmd_cmp() argument
5093 dd_data = cmdiocbq->context1; in lpfc_bsg_menlo_cmd_cmp()
5094 cmp = cmdiocbq->context2; in lpfc_bsg_menlo_cmd_cmp()
5095 bmp = cmdiocbq->context3; in lpfc_bsg_menlo_cmd_cmp()
5146 lpfc_sli_release_iocbq(phba, cmdiocbq); in lpfc_bsg_menlo_cmd_cmp()
5180 struct lpfc_iocbq *cmdiocbq; in lpfc_menlo_cmd() local
5266 cmdiocbq = lpfc_sli_get_iocbq(phba); in lpfc_menlo_cmd()
5267 if (!cmdiocbq) { in lpfc_menlo_cmd()
5272 cmd = &cmdiocbq->iocb; in lpfc_menlo_cmd()
5287 cmdiocbq->iocb_flag |= LPFC_IO_LIBDFC; in lpfc_menlo_cmd()
5288 cmdiocbq->vport = phba->pport; in lpfc_menlo_cmd()
5291 cmdiocbq->iocb_cmpl = lpfc_bsg_menlo_cmd_cmp; in lpfc_menlo_cmd()
5292 cmdiocbq->context1 = dd_data; in lpfc_menlo_cmd()
5293 cmdiocbq->context2 = cmp; in lpfc_menlo_cmd()
5294 cmdiocbq->context3 = bmp; in lpfc_menlo_cmd()
5309 dd_data->context_un.menlo.cmdiocbq = cmdiocbq; in lpfc_menlo_cmd()
5313 rc = lpfc_sli_issue_iocb(phba, LPFC_ELS_RING, cmdiocbq, in lpfc_menlo_cmd()
5318 lpfc_sli_release_iocbq(phba, cmdiocbq); in lpfc_menlo_cmd()
5921 cmdiocb = dd_data->context_un.iocb.cmdiocbq; in lpfc_bsg_timeout()
5963 cmdiocb = dd_data->context_un.menlo.cmdiocbq; in lpfc_bsg_timeout()