Lines Matching refs:saveq

3357 			 struct lpfc_iocbq *saveq, uint32_t fch_r_ctl,  in lpfc_complete_unsol_iocb()  argument
3364 lpfc_nvme_unsol_ls_handler(phba, saveq); in lpfc_complete_unsol_iocb()
3374 saveq); in lpfc_complete_unsol_iocb()
3384 (phba, pring, saveq); in lpfc_complete_unsol_iocb()
3393 struct lpfc_iocbq *saveq) in lpfc_sli_prep_unsol_wqe() argument
3399 irsp = &saveq->iocb; in lpfc_sli_prep_unsol_wqe()
3400 wqe = &saveq->wqe; in lpfc_sli_prep_unsol_wqe()
3403 bf_set(lpfc_wcqe_c_status, &saveq->wcqe_cmpl, irsp->ulpStatus); in lpfc_sli_prep_unsol_wqe()
3404 saveq->wcqe_cmpl.word3 = irsp->ulpBdeCount; in lpfc_sli_prep_unsol_wqe()
3405 saveq->wcqe_cmpl.parameter = irsp->un.ulpWord[4]; in lpfc_sli_prep_unsol_wqe()
3406 saveq->wcqe_cmpl.total_data_placed = irsp->unsli3.rcvsli3.acc_len; in lpfc_sli_prep_unsol_wqe()
3430 saveq->wqe.gen_req.bde.tus.f.bdeSize = in lpfc_sli_prep_unsol_wqe()
3435 saveq->unsol_rcv_len = hbqe->bde.tus.f.bdeSize; in lpfc_sli_prep_unsol_wqe()
3457 struct lpfc_iocbq *saveq) in lpfc_sli_process_unsol_iocb() argument
3466 irsp = &saveq->iocb; in lpfc_sli_process_unsol_iocb()
3467 saveq->vport = phba->pport; in lpfc_sli_process_unsol_iocb()
3471 pring->lpfc_sli_rcv_async_status(phba, pring, saveq); in lpfc_sli_process_unsol_iocb()
3509 saveq->cmd_dmabuf = lpfc_sli_get_buff(phba, pring, in lpfc_sli_process_unsol_iocb()
3511 if (!saveq->cmd_dmabuf) in lpfc_sli_process_unsol_iocb()
3521 saveq->bpl_dmabuf = lpfc_sli_get_buff(phba, pring, in lpfc_sli_process_unsol_iocb()
3523 if (!saveq->bpl_dmabuf) in lpfc_sli_process_unsol_iocb()
3532 list_for_each_entry(iocbq, &saveq->list, list) { in lpfc_sli_process_unsol_iocb()
3565 saveq->cmd_dmabuf = lpfc_sli_ringpostbuf_get(phba, pring, in lpfc_sli_process_unsol_iocb()
3570 saveq->bpl_dmabuf = lpfc_sli_ringpostbuf_get(phba, in lpfc_sli_process_unsol_iocb()
3584 saveq->iocb.unsli3.rcvsli3.ox_id) { in lpfc_sli_process_unsol_iocb()
3585 list_add_tail(&saveq->list, &iocbq->list); in lpfc_sli_process_unsol_iocb()
3591 list_add_tail(&saveq->clist, in lpfc_sli_process_unsol_iocb()
3594 if (saveq->iocb.ulpStatus != IOSTAT_INTERMED_RSP) { in lpfc_sli_process_unsol_iocb()
3596 saveq = iocbq; in lpfc_sli_process_unsol_iocb()
3597 irsp = &saveq->iocb; in lpfc_sli_process_unsol_iocb()
3608 w5p = (WORD5 *)&(saveq->iocb.un.ulpWord[5]); in lpfc_sli_process_unsol_iocb()
3627 saveq->vport = phba->pport; in lpfc_sli_process_unsol_iocb()
3629 saveq->vport = lpfc_find_vport_by_vpid(phba, in lpfc_sli_process_unsol_iocb()
3634 lpfc_sli_prep_unsol_wqe(phba, saveq); in lpfc_sli_process_unsol_iocb()
3636 if (!lpfc_complete_unsol_iocb(phba, pring, saveq, Rctl, Type)) in lpfc_sli_process_unsol_iocb()
3745 struct lpfc_iocbq *saveq) in lpfc_sli_process_sol_iocb() argument
3755 cmdiocbp = lpfc_sli_iocbq_lookup(phba, pring, saveq); in lpfc_sli_process_sol_iocb()
3761 ulp_command = get_job_cmnd(phba, saveq); in lpfc_sli_process_sol_iocb()
3762 ulp_status = get_job_ulpstatus(phba, saveq); in lpfc_sli_process_sol_iocb()
3763 ulp_word4 = get_job_word4(phba, saveq); in lpfc_sli_process_sol_iocb()
3764 ulp_context = get_job_ulpcontext(phba, saveq); in lpfc_sli_process_sol_iocb()
3766 iotag = get_wqe_reqtag(saveq); in lpfc_sli_process_sol_iocb()
3768 iotag = saveq->iocb.ulpIoTag; in lpfc_sli_process_sol_iocb()
3781 cmdiocbp, saveq); in lpfc_sli_process_sol_iocb()
3797 saveq->iocb.ulpStatus = in lpfc_sli_process_sol_iocb()
3799 saveq->iocb.un.ulpWord[4] = in lpfc_sli_process_sol_iocb()
3808 saveq->cmd_flag |= LPFC_DELAY_MEM_FREE; in lpfc_sli_process_sol_iocb()
3813 if (saveq->cmd_flag & in lpfc_sli_process_sol_iocb()
3851 set_job_ulpstatus(saveq, in lpfc_sli_process_sol_iocb()
3853 set_job_ulpword4(saveq, in lpfc_sli_process_sol_iocb()
3857 saveq->cmd_flag |= in lpfc_sli_process_sol_iocb()
3864 cmdiocbp->cmd_cmpl(phba, cmdiocbp, saveq); in lpfc_sli_process_sol_iocb()
4199 struct lpfc_iocbq *saveq; in lpfc_sli_sp_handle_rspiocb() local
4222 saveq = list_get_first(&pring->iocb_continueq, in lpfc_sli_sp_handle_rspiocb()
4294 rc = lpfc_sli_process_sol_iocb(phba, pring, saveq); in lpfc_sli_sp_handle_rspiocb()
4299 rc = lpfc_sli_process_unsol_iocb(phba, pring, saveq); in lpfc_sli_sp_handle_rspiocb()
4308 saveq); in lpfc_sli_sp_handle_rspiocb()
4313 cmdiocb->cmd_cmpl(phba, cmdiocb, saveq); in lpfc_sli_sp_handle_rspiocb()
4346 &saveq->list, list) { in lpfc_sli_sp_handle_rspiocb()
4350 __lpfc_sli_release_iocbq(phba, saveq); in lpfc_sli_sp_handle_rspiocb()