Lines Matching defs:cmdiocbq

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