Lines Matching refs:piocbq

908 __lpfc_sli_get_sglq(struct lpfc_hba *phba, struct lpfc_iocbq *piocbq)  in __lpfc_sli_get_sglq()  argument
917 if (piocbq->iocb_flag & LPFC_IO_FCP) { in __lpfc_sli_get_sglq()
918 lpfc_cmd = (struct lpfc_scsi_buf *) piocbq->context1; in __lpfc_sli_get_sglq()
920 } else if ((piocbq->iocb.ulpCommand == CMD_GEN_REQUEST64_CR) && in __lpfc_sli_get_sglq()
921 !(piocbq->iocb_flag & LPFC_IO_LIBDFC)) { in __lpfc_sli_get_sglq()
922 ndlp = piocbq->context_un.ndlp; in __lpfc_sli_get_sglq()
923 } else if (piocbq->iocb_flag & LPFC_IO_LIBDFC) { in __lpfc_sli_get_sglq()
924 if (piocbq->iocb_flag & LPFC_IO_LOOPBACK) in __lpfc_sli_get_sglq()
927 ndlp = piocbq->context_un.ndlp; in __lpfc_sli_get_sglq()
929 ndlp = piocbq->context1; in __lpfc_sli_get_sglq()
8050 lpfc_sli4_bpl2sgl(struct lpfc_hba *phba, struct lpfc_iocbq *piocbq, in lpfc_sli4_bpl2sgl() argument
8064 if (!piocbq || !sglq) in lpfc_sli4_bpl2sgl()
8068 icmd = &piocbq->iocb; in lpfc_sli4_bpl2sgl()
8078 if (piocbq->context3) in lpfc_sli4_bpl2sgl()
8079 dmabuf = (struct lpfc_dmabuf *)piocbq->context3; in lpfc_sli4_bpl2sgl()
8106 if (piocbq->iocb.ulpCommand == CMD_GEN_REQUEST64_CR) { in lpfc_sli4_bpl2sgl()
10357 struct lpfc_iocbq *piocbq, uint32_t flag) in lpfc_chk_iocb_flg() argument
10363 ret = piocbq->iocb_flag & flag; in lpfc_chk_iocb_flg()
16993 struct lpfc_iocbq *piocbq = NULL; in lpfc_drain_txq() local
17001 list_for_each_entry(piocbq, &pring->txq, list) { in lpfc_drain_txq()
17013 piocbq = lpfc_sli_ringtx_get(phba, pring); in lpfc_drain_txq()
17014 if (!piocbq) { in lpfc_drain_txq()
17021 sglq = __lpfc_sli_get_sglq(phba, piocbq); in lpfc_drain_txq()
17023 __lpfc_sli_ringtx_put(phba, pring, piocbq); in lpfc_drain_txq()
17032 piocbq->sli4_lxritag = sglq->sli4_lxritag; in lpfc_drain_txq()
17033 piocbq->sli4_xritag = sglq->sli4_xritag; in lpfc_drain_txq()
17034 if (NO_XRI == lpfc_sli4_bpl2sgl(phba, piocbq, sglq)) in lpfc_drain_txq()
17036 else if (lpfc_sli4_iocb2wqe(phba, piocbq, &wqe)) in lpfc_drain_txq()
17041 lpfc_sli_ringtxcmpl_put(phba, pring, piocbq); in lpfc_drain_txq()
17049 piocbq->iotag, piocbq->sli4_xritag); in lpfc_drain_txq()
17050 list_add_tail(&piocbq->list, &completions); in lpfc_drain_txq()