Lines Matching refs:cmdiocbq

72 	struct lpfc_iocbq *cmdiocbq;  member
90 struct lpfc_iocbq *cmdiocbq; member
296 struct lpfc_iocbq *cmdiocbq, in lpfc_bsg_send_mgmt_cmd_cmp() argument
309 dd_data = cmdiocbq->context1; in lpfc_bsg_send_mgmt_cmd_cmp()
322 cmdiocbq->iocb_flag &= ~LPFC_IO_CMD_OUTSTANDING; in lpfc_bsg_send_mgmt_cmd_cmp()
328 cmp = cmdiocbq->context2; in lpfc_bsg_send_mgmt_cmd_cmp()
329 bmp = cmdiocbq->context3; in lpfc_bsg_send_mgmt_cmd_cmp()
363 lpfc_sli_release_iocbq(phba, cmdiocbq); in lpfc_bsg_send_mgmt_cmd_cmp()
389 struct lpfc_iocbq *cmdiocbq = NULL; in lpfc_bsg_send_mgmt_cmd() local
422 cmdiocbq = lpfc_sli_get_iocbq(phba); in lpfc_bsg_send_mgmt_cmd()
423 if (!cmdiocbq) { in lpfc_bsg_send_mgmt_cmd()
428 cmd = &cmdiocbq->iocb; in lpfc_bsg_send_mgmt_cmd()
481 cmdiocbq->vport = phba->pport; in lpfc_bsg_send_mgmt_cmd()
482 cmdiocbq->context3 = bmp; in lpfc_bsg_send_mgmt_cmd()
483 cmdiocbq->iocb_flag |= LPFC_IO_LIBDFC; in lpfc_bsg_send_mgmt_cmd()
487 cmdiocbq->iocb_cmpl = lpfc_bsg_send_mgmt_cmd_cmp; in lpfc_bsg_send_mgmt_cmd()
488 cmdiocbq->context1 = dd_data; in lpfc_bsg_send_mgmt_cmd()
489 cmdiocbq->context2 = cmp; in lpfc_bsg_send_mgmt_cmd()
490 cmdiocbq->context3 = bmp; in lpfc_bsg_send_mgmt_cmd()
491 cmdiocbq->context_un.ndlp = ndlp; in lpfc_bsg_send_mgmt_cmd()
494 dd_data->context_un.iocb.cmdiocbq = cmdiocbq; in lpfc_bsg_send_mgmt_cmd()
509 iocb_stat = lpfc_sli_issue_iocb(phba, LPFC_ELS_RING, cmdiocbq, 0); in lpfc_bsg_send_mgmt_cmd()
514 if (cmdiocbq->iocb_flag & LPFC_IO_LIBDFC) { in lpfc_bsg_send_mgmt_cmd()
516 cmdiocbq->iocb_flag |= LPFC_IO_CMD_OUTSTANDING; in lpfc_bsg_send_mgmt_cmd()
538 lpfc_sli_release_iocbq(phba, cmdiocbq); in lpfc_bsg_send_mgmt_cmd()
569 struct lpfc_iocbq *cmdiocbq, in lpfc_bsg_rport_els_cmp() argument
583 dd_data = cmdiocbq->context1; in lpfc_bsg_rport_els_cmp()
585 cmdiocbq->context1 = ndlp; in lpfc_bsg_rport_els_cmp()
598 cmdiocbq->iocb_flag &= ~LPFC_IO_CMD_OUTSTANDING; in lpfc_bsg_rport_els_cmp()
602 pcmd = (struct lpfc_dmabuf *)cmdiocbq->context2; in lpfc_bsg_rport_els_cmp()
634 lpfc_els_free_iocb(phba, cmdiocbq); in lpfc_bsg_rport_els_cmp()
659 struct lpfc_iocbq *cmdiocbq; in lpfc_bsg_rport_els() local
701 cmdiocbq = lpfc_prep_els_iocb(vport, 1, cmdsize, 0, ndlp, in lpfc_bsg_rport_els()
703 if (!cmdiocbq) { in lpfc_bsg_rport_els()
714 ((struct lpfc_dmabuf *)cmdiocbq->context2)->virt, in lpfc_bsg_rport_els()
718 cmdiocbq->iocb.ulpContext = phba->sli4_hba.rpi_ids[rpi]; in lpfc_bsg_rport_els()
720 cmdiocbq->iocb.ulpContext = rpi; in lpfc_bsg_rport_els()
721 cmdiocbq->iocb_flag |= LPFC_IO_LIBDFC; in lpfc_bsg_rport_els()
722 cmdiocbq->context1 = dd_data; in lpfc_bsg_rport_els()
723 cmdiocbq->context_un.ndlp = ndlp; in lpfc_bsg_rport_els()
724 cmdiocbq->iocb_cmpl = lpfc_bsg_rport_els_cmp; in lpfc_bsg_rport_els()
727 dd_data->context_un.iocb.cmdiocbq = cmdiocbq; in lpfc_bsg_rport_els()
742 rc = lpfc_sli_issue_iocb(phba, LPFC_ELS_RING, cmdiocbq, 0); in lpfc_bsg_rport_els()
747 if (cmdiocbq->iocb_flag & LPFC_IO_LIBDFC) { in lpfc_bsg_rport_els()
749 cmdiocbq->iocb_flag |= LPFC_IO_CMD_OUTSTANDING; in lpfc_bsg_rport_els()
763 cmdiocbq->context1 = ndlp; in lpfc_bsg_rport_els()
764 lpfc_els_free_iocb(phba, cmdiocbq); in lpfc_bsg_rport_els()
1379 struct lpfc_iocbq *cmdiocbq, in lpfc_issue_ct_rsp_cmp() argument
1390 dd_data = cmdiocbq->context1; in lpfc_issue_ct_rsp_cmp()
1403 cmdiocbq->iocb_flag &= ~LPFC_IO_CMD_OUTSTANDING; in lpfc_issue_ct_rsp_cmp()
1407 cmp = cmdiocbq->context2; in lpfc_issue_ct_rsp_cmp()
1408 bmp = cmdiocbq->context3; in lpfc_issue_ct_rsp_cmp()
1438 lpfc_sli_release_iocbq(phba, cmdiocbq); in lpfc_issue_ct_rsp_cmp()
1562 dd_data->context_un.iocb.cmdiocbq = ctiocb; in lpfc_issue_ct_rsp()
2536 struct lpfc_iocbq *cmdiocbq, *rspiocbq; in lpfcdiag_loop_get_xri() local
2558 cmdiocbq = lpfc_sli_get_iocbq(phba); in lpfcdiag_loop_get_xri()
2581 if (cmdiocbq == NULL || rspiocbq == NULL || in lpfcdiag_loop_get_xri()
2588 cmd = &cmdiocbq->iocb; in lpfcdiag_loop_get_xri()
2617 cmdiocbq->iocb_flag |= LPFC_IO_LIBDFC; in lpfcdiag_loop_get_xri()
2618 cmdiocbq->vport = phba->pport; in lpfcdiag_loop_get_xri()
2619 cmdiocbq->iocb_cmpl = NULL; in lpfcdiag_loop_get_xri()
2621 iocb_stat = lpfc_sli_issue_iocb_wait(phba, LPFC_ELS_RING, cmdiocbq, in lpfcdiag_loop_get_xri()
2661 if (cmdiocbq && (iocb_stat != IOCB_TIMEDOUT)) in lpfcdiag_loop_get_xri()
2662 lpfc_sli_release_iocbq(phba, cmdiocbq); in lpfcdiag_loop_get_xri()
2846 struct lpfc_iocbq *cmdiocbq; in lpfcdiag_loop_post_rxbufs() local
2859 cmdiocbq = lpfc_sli_get_iocbq(phba); in lpfcdiag_loop_post_rxbufs()
2870 if (!cmdiocbq || !rxbmp || !rxbpl || !rxbuffer) { in lpfcdiag_loop_post_rxbufs()
2879 cmd = &cmdiocbq->iocb; in lpfcdiag_loop_post_rxbufs()
2920 iocb_stat = lpfc_sli_issue_iocb(phba, LPFC_ELS_RING, cmdiocbq, in lpfcdiag_loop_post_rxbufs()
2940 cmdiocbq = lpfc_sli_get_iocbq(phba); in lpfcdiag_loop_post_rxbufs()
2941 if (!cmdiocbq) { in lpfcdiag_loop_post_rxbufs()
2947 cmd = &cmdiocbq->iocb; in lpfcdiag_loop_post_rxbufs()
2960 if (cmdiocbq) in lpfcdiag_loop_post_rxbufs()
2961 lpfc_sli_release_iocbq(phba, cmdiocbq); in lpfcdiag_loop_post_rxbufs()
2996 struct lpfc_iocbq *cmdiocbq, *rspiocbq = NULL; in lpfc_bsg_diag_loopback_run() local
3109 cmdiocbq = lpfc_sli_get_iocbq(phba); in lpfc_bsg_diag_loopback_run()
3124 if (!cmdiocbq || !txbmp || !txbpl || !txbuffer || !txbmp->virt) { in lpfc_bsg_diag_loopback_run()
3133 cmd = &cmdiocbq->iocb; in lpfc_bsg_diag_loopback_run()
3187 cmdiocbq->context3 = txbmp; in lpfc_bsg_diag_loopback_run()
3188 cmdiocbq->sli4_xritag = NO_XRI; in lpfc_bsg_diag_loopback_run()
3191 cmdiocbq->iocb_flag |= LPFC_IO_LIBDFC; in lpfc_bsg_diag_loopback_run()
3192 cmdiocbq->iocb_flag |= LPFC_IO_LOOPBACK; in lpfc_bsg_diag_loopback_run()
3193 cmdiocbq->vport = phba->pport; in lpfc_bsg_diag_loopback_run()
3194 cmdiocbq->iocb_cmpl = NULL; in lpfc_bsg_diag_loopback_run()
3195 iocb_stat = lpfc_sli_issue_iocb_wait(phba, LPFC_ELS_RING, cmdiocbq, in lpfc_bsg_diag_loopback_run()
3256 if ((cmdiocbq != NULL) && (iocb_stat != IOCB_TIMEDOUT)) in lpfc_bsg_diag_loopback_run()
3257 lpfc_sli_release_iocbq(phba, cmdiocbq); in lpfc_bsg_diag_loopback_run()
4935 struct lpfc_iocbq *cmdiocbq, in lpfc_bsg_menlo_cmd_cmp() argument
4948 dd_data = cmdiocbq->context1; in lpfc_bsg_menlo_cmd_cmp()
4949 cmp = cmdiocbq->context2; in lpfc_bsg_menlo_cmd_cmp()
4950 bmp = cmdiocbq->context3; in lpfc_bsg_menlo_cmd_cmp()
5000 lpfc_sli_release_iocbq(phba, cmdiocbq); in lpfc_bsg_menlo_cmd_cmp()
5031 struct lpfc_iocbq *cmdiocbq; in lpfc_menlo_cmd() local
5117 cmdiocbq = lpfc_sli_get_iocbq(phba); in lpfc_menlo_cmd()
5118 if (!cmdiocbq) { in lpfc_menlo_cmd()
5123 cmd = &cmdiocbq->iocb; in lpfc_menlo_cmd()
5138 cmdiocbq->iocb_flag |= LPFC_IO_LIBDFC; in lpfc_menlo_cmd()
5139 cmdiocbq->vport = phba->pport; in lpfc_menlo_cmd()
5142 cmdiocbq->iocb_cmpl = lpfc_bsg_menlo_cmd_cmp; in lpfc_menlo_cmd()
5143 cmdiocbq->context1 = dd_data; in lpfc_menlo_cmd()
5144 cmdiocbq->context2 = cmp; in lpfc_menlo_cmd()
5145 cmdiocbq->context3 = bmp; in lpfc_menlo_cmd()
5160 dd_data->context_un.menlo.cmdiocbq = cmdiocbq; in lpfc_menlo_cmd()
5164 rc = lpfc_sli_issue_iocb(phba, LPFC_ELS_RING, cmdiocbq, in lpfc_menlo_cmd()
5169 lpfc_sli_release_iocbq(phba, cmdiocbq); in lpfc_menlo_cmd()
5318 cmdiocb = dd_data->context_un.iocb.cmdiocbq; in lpfc_bsg_timeout()
5360 cmdiocb = dd_data->context_un.menlo.cmdiocbq; in lpfc_bsg_timeout()