Lines Matching refs:saveq

3334 			 struct lpfc_iocbq *saveq, uint32_t fch_r_ctl,  in lpfc_complete_unsol_iocb()  argument
3341 lpfc_nvme_unsol_ls_handler(phba, saveq); in lpfc_complete_unsol_iocb()
3351 saveq); in lpfc_complete_unsol_iocb()
3361 (phba, pring, saveq); in lpfc_complete_unsol_iocb()
3370 struct lpfc_iocbq *saveq) in lpfc_sli_prep_unsol_wqe() argument
3376 irsp = &saveq->iocb; in lpfc_sli_prep_unsol_wqe()
3377 wqe = &saveq->wqe; in lpfc_sli_prep_unsol_wqe()
3380 bf_set(lpfc_wcqe_c_status, &saveq->wcqe_cmpl, irsp->ulpStatus); in lpfc_sli_prep_unsol_wqe()
3381 saveq->wcqe_cmpl.word3 = irsp->ulpBdeCount; in lpfc_sli_prep_unsol_wqe()
3382 saveq->wcqe_cmpl.parameter = irsp->un.ulpWord[4]; in lpfc_sli_prep_unsol_wqe()
3383 saveq->wcqe_cmpl.total_data_placed = irsp->unsli3.rcvsli3.acc_len; in lpfc_sli_prep_unsol_wqe()
3407 saveq->wqe.gen_req.bde.tus.f.bdeSize = in lpfc_sli_prep_unsol_wqe()
3412 saveq->unsol_rcv_len = hbqe->bde.tus.f.bdeSize; in lpfc_sli_prep_unsol_wqe()
3434 struct lpfc_iocbq *saveq) in lpfc_sli_process_unsol_iocb() argument
3443 irsp = &saveq->iocb; in lpfc_sli_process_unsol_iocb()
3444 saveq->vport = phba->pport; in lpfc_sli_process_unsol_iocb()
3448 pring->lpfc_sli_rcv_async_status(phba, pring, saveq); in lpfc_sli_process_unsol_iocb()
3486 saveq->cmd_dmabuf = lpfc_sli_get_buff(phba, pring, in lpfc_sli_process_unsol_iocb()
3488 if (!saveq->cmd_dmabuf) in lpfc_sli_process_unsol_iocb()
3498 saveq->bpl_dmabuf = lpfc_sli_get_buff(phba, pring, in lpfc_sli_process_unsol_iocb()
3500 if (!saveq->bpl_dmabuf) in lpfc_sli_process_unsol_iocb()
3509 list_for_each_entry(iocbq, &saveq->list, list) { in lpfc_sli_process_unsol_iocb()
3542 saveq->cmd_dmabuf = lpfc_sli_ringpostbuf_get(phba, pring, in lpfc_sli_process_unsol_iocb()
3547 saveq->bpl_dmabuf = lpfc_sli_ringpostbuf_get(phba, in lpfc_sli_process_unsol_iocb()
3561 saveq->iocb.unsli3.rcvsli3.ox_id) { in lpfc_sli_process_unsol_iocb()
3562 list_add_tail(&saveq->list, &iocbq->list); in lpfc_sli_process_unsol_iocb()
3568 list_add_tail(&saveq->clist, in lpfc_sli_process_unsol_iocb()
3571 if (saveq->iocb.ulpStatus != IOSTAT_INTERMED_RSP) { in lpfc_sli_process_unsol_iocb()
3573 saveq = iocbq; in lpfc_sli_process_unsol_iocb()
3574 irsp = &saveq->iocb; in lpfc_sli_process_unsol_iocb()
3585 w5p = (WORD5 *)&(saveq->iocb.un.ulpWord[5]); in lpfc_sli_process_unsol_iocb()
3604 saveq->vport = phba->pport; in lpfc_sli_process_unsol_iocb()
3606 saveq->vport = lpfc_find_vport_by_vpid(phba, in lpfc_sli_process_unsol_iocb()
3611 lpfc_sli_prep_unsol_wqe(phba, saveq); in lpfc_sli_process_unsol_iocb()
3613 if (!lpfc_complete_unsol_iocb(phba, pring, saveq, Rctl, Type)) in lpfc_sli_process_unsol_iocb()
3722 struct lpfc_iocbq *saveq) in lpfc_sli_process_sol_iocb() argument
3732 cmdiocbp = lpfc_sli_iocbq_lookup(phba, pring, saveq); in lpfc_sli_process_sol_iocb()
3738 ulp_command = get_job_cmnd(phba, saveq); in lpfc_sli_process_sol_iocb()
3739 ulp_status = get_job_ulpstatus(phba, saveq); in lpfc_sli_process_sol_iocb()
3740 ulp_word4 = get_job_word4(phba, saveq); in lpfc_sli_process_sol_iocb()
3741 ulp_context = get_job_ulpcontext(phba, saveq); in lpfc_sli_process_sol_iocb()
3743 iotag = get_wqe_reqtag(saveq); in lpfc_sli_process_sol_iocb()
3745 iotag = saveq->iocb.ulpIoTag; in lpfc_sli_process_sol_iocb()
3758 cmdiocbp, saveq); in lpfc_sli_process_sol_iocb()
3774 saveq->iocb.ulpStatus = in lpfc_sli_process_sol_iocb()
3776 saveq->iocb.un.ulpWord[4] = in lpfc_sli_process_sol_iocb()
3785 saveq->cmd_flag |= LPFC_DELAY_MEM_FREE; in lpfc_sli_process_sol_iocb()
3790 if (saveq->cmd_flag & in lpfc_sli_process_sol_iocb()
3828 set_job_ulpstatus(saveq, in lpfc_sli_process_sol_iocb()
3830 set_job_ulpword4(saveq, in lpfc_sli_process_sol_iocb()
3834 saveq->cmd_flag |= in lpfc_sli_process_sol_iocb()
3841 cmdiocbp->cmd_cmpl(phba, cmdiocbp, saveq); in lpfc_sli_process_sol_iocb()
4171 struct lpfc_iocbq *saveq; in lpfc_sli_sp_handle_rspiocb() local
4194 saveq = list_get_first(&pring->iocb_continueq, in lpfc_sli_sp_handle_rspiocb()
4266 rc = lpfc_sli_process_sol_iocb(phba, pring, saveq); in lpfc_sli_sp_handle_rspiocb()
4271 rc = lpfc_sli_process_unsol_iocb(phba, pring, saveq); in lpfc_sli_sp_handle_rspiocb()
4280 saveq); in lpfc_sli_sp_handle_rspiocb()
4285 cmdiocb->cmd_cmpl(phba, cmdiocb, saveq); in lpfc_sli_sp_handle_rspiocb()
4318 &saveq->list, list) { in lpfc_sli_sp_handle_rspiocb()
4322 __lpfc_sli_release_iocbq(phba, saveq); in lpfc_sli_sp_handle_rspiocb()