Lines Matching refs:cmdiocbq

75 	struct lpfc_iocbq *cmdiocbq;  member
93 struct lpfc_iocbq *cmdiocbq; member
299 struct lpfc_iocbq *cmdiocbq, in lpfc_bsg_send_mgmt_cmd_cmp() argument
313 dd_data = cmdiocbq->context1; in lpfc_bsg_send_mgmt_cmd_cmp()
327 cmdiocbq->iocb_flag &= ~LPFC_IO_CMD_OUTSTANDING; in lpfc_bsg_send_mgmt_cmd_cmp()
333 cmp = cmdiocbq->context2; in lpfc_bsg_send_mgmt_cmd_cmp()
334 bmp = cmdiocbq->context3; in lpfc_bsg_send_mgmt_cmd_cmp()
368 lpfc_sli_release_iocbq(phba, cmdiocbq); in lpfc_bsg_send_mgmt_cmd_cmp()
396 struct lpfc_iocbq *cmdiocbq = NULL; in lpfc_bsg_send_mgmt_cmd() local
429 cmdiocbq = lpfc_sli_get_iocbq(phba); in lpfc_bsg_send_mgmt_cmd()
430 if (!cmdiocbq) { in lpfc_bsg_send_mgmt_cmd()
435 cmd = &cmdiocbq->iocb; in lpfc_bsg_send_mgmt_cmd()
488 cmdiocbq->vport = phba->pport; in lpfc_bsg_send_mgmt_cmd()
489 cmdiocbq->context3 = bmp; in lpfc_bsg_send_mgmt_cmd()
490 cmdiocbq->iocb_flag |= LPFC_IO_LIBDFC; in lpfc_bsg_send_mgmt_cmd()
494 cmdiocbq->iocb_cmpl = lpfc_bsg_send_mgmt_cmd_cmp; in lpfc_bsg_send_mgmt_cmd()
495 cmdiocbq->context1 = dd_data; in lpfc_bsg_send_mgmt_cmd()
496 cmdiocbq->context2 = cmp; in lpfc_bsg_send_mgmt_cmd()
497 cmdiocbq->context3 = bmp; in lpfc_bsg_send_mgmt_cmd()
498 cmdiocbq->context_un.ndlp = ndlp; in lpfc_bsg_send_mgmt_cmd()
501 dd_data->context_un.iocb.cmdiocbq = cmdiocbq; in lpfc_bsg_send_mgmt_cmd()
516 iocb_stat = lpfc_sli_issue_iocb(phba, LPFC_ELS_RING, cmdiocbq, 0); in lpfc_bsg_send_mgmt_cmd()
521 if (cmdiocbq->iocb_flag & LPFC_IO_LIBDFC) { in lpfc_bsg_send_mgmt_cmd()
523 cmdiocbq->iocb_flag |= LPFC_IO_CMD_OUTSTANDING; in lpfc_bsg_send_mgmt_cmd()
545 lpfc_sli_release_iocbq(phba, cmdiocbq); in lpfc_bsg_send_mgmt_cmd()
576 struct lpfc_iocbq *cmdiocbq, in lpfc_bsg_rport_els_cmp() argument
591 dd_data = cmdiocbq->context1; in lpfc_bsg_rport_els_cmp()
593 cmdiocbq->context1 = ndlp; in lpfc_bsg_rport_els_cmp()
607 cmdiocbq->iocb_flag &= ~LPFC_IO_CMD_OUTSTANDING; in lpfc_bsg_rport_els_cmp()
611 pcmd = (struct lpfc_dmabuf *)cmdiocbq->context2; in lpfc_bsg_rport_els_cmp()
643 lpfc_els_free_iocb(phba, cmdiocbq); in lpfc_bsg_rport_els_cmp()
671 struct lpfc_iocbq *cmdiocbq; in lpfc_bsg_rport_els() local
713 cmdiocbq = lpfc_prep_els_iocb(vport, 1, cmdsize, 0, ndlp, in lpfc_bsg_rport_els()
715 if (!cmdiocbq) { in lpfc_bsg_rport_els()
726 ((struct lpfc_dmabuf *)cmdiocbq->context2)->virt, in lpfc_bsg_rport_els()
730 cmdiocbq->iocb.ulpContext = phba->sli4_hba.rpi_ids[rpi]; in lpfc_bsg_rport_els()
732 cmdiocbq->iocb.ulpContext = rpi; in lpfc_bsg_rport_els()
733 cmdiocbq->iocb_flag |= LPFC_IO_LIBDFC; in lpfc_bsg_rport_els()
734 cmdiocbq->context1 = dd_data; in lpfc_bsg_rport_els()
735 cmdiocbq->context_un.ndlp = ndlp; in lpfc_bsg_rport_els()
736 cmdiocbq->iocb_cmpl = lpfc_bsg_rport_els_cmp; in lpfc_bsg_rport_els()
739 dd_data->context_un.iocb.cmdiocbq = cmdiocbq; in lpfc_bsg_rport_els()
754 rc = lpfc_sli_issue_iocb(phba, LPFC_ELS_RING, cmdiocbq, 0); in lpfc_bsg_rport_els()
759 if (cmdiocbq->iocb_flag & LPFC_IO_LIBDFC) { in lpfc_bsg_rport_els()
761 cmdiocbq->iocb_flag |= LPFC_IO_CMD_OUTSTANDING; in lpfc_bsg_rport_els()
775 cmdiocbq->context1 = ndlp; in lpfc_bsg_rport_els()
776 lpfc_els_free_iocb(phba, cmdiocbq); in lpfc_bsg_rport_els()
1398 struct lpfc_iocbq *cmdiocbq, in lpfc_issue_ct_rsp_cmp() argument
1410 dd_data = cmdiocbq->context1; in lpfc_issue_ct_rsp_cmp()
1423 cmdiocbq->iocb_flag &= ~LPFC_IO_CMD_OUTSTANDING; in lpfc_issue_ct_rsp_cmp()
1427 cmp = cmdiocbq->context2; in lpfc_issue_ct_rsp_cmp()
1428 bmp = cmdiocbq->context3; in lpfc_issue_ct_rsp_cmp()
1459 lpfc_sli_release_iocbq(phba, cmdiocbq); in lpfc_issue_ct_rsp_cmp()
1584 dd_data->context_un.iocb.cmdiocbq = ctiocb; in lpfc_issue_ct_rsp()
2579 struct lpfc_iocbq *cmdiocbq, *rspiocbq; in lpfcdiag_loop_get_xri() local
2601 cmdiocbq = lpfc_sli_get_iocbq(phba); in lpfcdiag_loop_get_xri()
2624 if (cmdiocbq == NULL || rspiocbq == NULL || in lpfcdiag_loop_get_xri()
2631 cmd = &cmdiocbq->iocb; in lpfcdiag_loop_get_xri()
2660 cmdiocbq->iocb_flag |= LPFC_IO_LIBDFC; in lpfcdiag_loop_get_xri()
2661 cmdiocbq->vport = phba->pport; in lpfcdiag_loop_get_xri()
2662 cmdiocbq->iocb_cmpl = NULL; in lpfcdiag_loop_get_xri()
2664 iocb_stat = lpfc_sli_issue_iocb_wait(phba, LPFC_ELS_RING, cmdiocbq, in lpfcdiag_loop_get_xri()
2704 if (cmdiocbq && (iocb_stat != IOCB_TIMEDOUT)) in lpfcdiag_loop_get_xri()
2705 lpfc_sli_release_iocbq(phba, cmdiocbq); in lpfcdiag_loop_get_xri()
2888 struct lpfc_iocbq *cmdiocbq; in lpfcdiag_loop_post_rxbufs() local
2903 cmdiocbq = lpfc_sli_get_iocbq(phba); in lpfcdiag_loop_post_rxbufs()
2914 if (!cmdiocbq || !rxbmp || !rxbpl || !rxbuffer || !pring) { in lpfcdiag_loop_post_rxbufs()
2923 cmd = &cmdiocbq->iocb; in lpfcdiag_loop_post_rxbufs()
2964 iocb_stat = lpfc_sli_issue_iocb(phba, LPFC_ELS_RING, cmdiocbq, in lpfcdiag_loop_post_rxbufs()
2984 cmdiocbq = lpfc_sli_get_iocbq(phba); in lpfcdiag_loop_post_rxbufs()
2985 if (!cmdiocbq) { in lpfcdiag_loop_post_rxbufs()
2991 cmd = &cmdiocbq->iocb; in lpfcdiag_loop_post_rxbufs()
3004 if (cmdiocbq) in lpfcdiag_loop_post_rxbufs()
3005 lpfc_sli_release_iocbq(phba, cmdiocbq); in lpfcdiag_loop_post_rxbufs()
3041 struct lpfc_iocbq *cmdiocbq, *rspiocbq = NULL; in lpfc_bsg_diag_loopback_run() local
3154 cmdiocbq = lpfc_sli_get_iocbq(phba); in lpfc_bsg_diag_loopback_run()
3169 if (!cmdiocbq || !txbmp || !txbpl || !txbuffer || !txbmp->virt) { in lpfc_bsg_diag_loopback_run()
3178 cmd = &cmdiocbq->iocb; in lpfc_bsg_diag_loopback_run()
3232 cmdiocbq->context3 = txbmp; in lpfc_bsg_diag_loopback_run()
3233 cmdiocbq->sli4_xritag = NO_XRI; in lpfc_bsg_diag_loopback_run()
3236 cmdiocbq->iocb_flag |= LPFC_IO_LIBDFC; in lpfc_bsg_diag_loopback_run()
3237 cmdiocbq->iocb_flag |= LPFC_IO_LOOPBACK; in lpfc_bsg_diag_loopback_run()
3238 cmdiocbq->vport = phba->pport; in lpfc_bsg_diag_loopback_run()
3239 cmdiocbq->iocb_cmpl = NULL; in lpfc_bsg_diag_loopback_run()
3240 iocb_stat = lpfc_sli_issue_iocb_wait(phba, LPFC_ELS_RING, cmdiocbq, in lpfc_bsg_diag_loopback_run()
3301 if ((cmdiocbq != NULL) && (iocb_stat != IOCB_TIMEDOUT)) in lpfc_bsg_diag_loopback_run()
3302 lpfc_sli_release_iocbq(phba, cmdiocbq); in lpfc_bsg_diag_loopback_run()
5009 struct lpfc_iocbq *cmdiocbq, in lpfc_bsg_menlo_cmd_cmp() argument
5023 dd_data = cmdiocbq->context1; in lpfc_bsg_menlo_cmd_cmp()
5024 cmp = cmdiocbq->context2; in lpfc_bsg_menlo_cmd_cmp()
5025 bmp = cmdiocbq->context3; in lpfc_bsg_menlo_cmd_cmp()
5076 lpfc_sli_release_iocbq(phba, cmdiocbq); in lpfc_bsg_menlo_cmd_cmp()
5110 struct lpfc_iocbq *cmdiocbq; in lpfc_menlo_cmd() local
5196 cmdiocbq = lpfc_sli_get_iocbq(phba); in lpfc_menlo_cmd()
5197 if (!cmdiocbq) { in lpfc_menlo_cmd()
5202 cmd = &cmdiocbq->iocb; in lpfc_menlo_cmd()
5217 cmdiocbq->iocb_flag |= LPFC_IO_LIBDFC; in lpfc_menlo_cmd()
5218 cmdiocbq->vport = phba->pport; in lpfc_menlo_cmd()
5221 cmdiocbq->iocb_cmpl = lpfc_bsg_menlo_cmd_cmp; in lpfc_menlo_cmd()
5222 cmdiocbq->context1 = dd_data; in lpfc_menlo_cmd()
5223 cmdiocbq->context2 = cmp; in lpfc_menlo_cmd()
5224 cmdiocbq->context3 = bmp; in lpfc_menlo_cmd()
5239 dd_data->context_un.menlo.cmdiocbq = cmdiocbq; in lpfc_menlo_cmd()
5243 rc = lpfc_sli_issue_iocb(phba, LPFC_ELS_RING, cmdiocbq, in lpfc_menlo_cmd()
5248 lpfc_sli_release_iocbq(phba, cmdiocbq); in lpfc_menlo_cmd()
5452 cmdiocb = dd_data->context_un.iocb.cmdiocbq; in lpfc_bsg_timeout()
5494 cmdiocb = dd_data->context_un.menlo.cmdiocbq; in lpfc_bsg_timeout()