Home
last modified time | relevance | path

Searched refs:iocbq (Results 1 – 6 of 6) sorted by relevance

/linux/drivers/scsi/lpfc/
H A Dlpfc.h149 struct lpfc_iocbq *iocbq; member
1765 u8 get_job_ulpstatus(struct lpfc_hba *phba, struct lpfc_iocbq *iocbq) in get_job_ulpstatus() argument
1768 return bf_get(lpfc_wcqe_c_status, &iocbq->wcqe_cmpl); in get_job_ulpstatus()
1770 return iocbq->iocb.ulpStatus; in get_job_ulpstatus()
1774 u32 get_job_word4(struct lpfc_hba *phba, struct lpfc_iocbq *iocbq) in get_job_word4() argument
1777 return iocbq->wcqe_cmpl.parameter; in get_job_word4()
1779 return iocbq->iocb.un.ulpWord[4]; in get_job_word4()
1783 u8 get_job_cmnd(struct lpfc_hba *phba, struct lpfc_iocbq *iocbq) in get_job_cmnd() argument
1786 return bf_get(wqe_cmnd, &iocbq->wqe.generic.wqe_com); in get_job_cmnd()
1788 return iocbq->iocb.ulpCommand; in get_job_cmnd()
[all …]
H A Dlpfc_sli.c921 struct lpfc_iocbq * iocbq = NULL; in __lpfc_sli_get_iocbq() local
925 list_remove_head(lpfc_iocb_list, iocbq, struct lpfc_iocbq, list); in __lpfc_sli_get_iocbq()
926 if (iocbq) in __lpfc_sli_get_iocbq()
930 return iocbq; in __lpfc_sli_get_iocbq()
1347 struct lpfc_iocbq * iocbq = NULL; in lpfc_sli_get_iocbq() local
1351 iocbq = __lpfc_sli_get_iocbq(phba); in lpfc_sli_get_iocbq()
1353 return iocbq; in lpfc_sli_get_iocbq()
1376 __lpfc_sli_release_iocbq_s4(struct lpfc_hba *phba, struct lpfc_iocbq *iocbq) in __lpfc_sli_release_iocbq_s4() argument
1382 if (iocbq->sli4_xritag == NO_XRI) in __lpfc_sli_release_iocbq_s4()
1385 sglq = __lpfc_clear_active_sglq(phba, iocbq->sli4_lxritag); in __lpfc_sli_release_iocbq_s4()
[all …]
H A Dlpfc_bsg.c910 struct lpfc_iocbq *iocbq; in lpfc_bsg_ct_unsol_event() local
954 iocbq = list_entry(head.prev, typeof(*iocbq), list); in lpfc_bsg_ct_unsol_event()
956 evt_dat->len = iocbq->wcqe_cmpl.total_data_placed; in lpfc_bsg_ct_unsol_event()
958 evt_dat->len = iocbq->iocb.unsli3.rcvsli3.acc_len; in lpfc_bsg_ct_unsol_event()
960 list_for_each_entry(iocbq, &head, list) { in lpfc_bsg_ct_unsol_event()
961 iocb = &iocbq->iocb; in lpfc_bsg_ct_unsol_event()
982 list_for_each_entry(iocbq, &head, list) { in lpfc_bsg_ct_unsol_event()
985 bdeBuf1 = iocbq->cmd_dmabuf; in lpfc_bsg_ct_unsol_event()
986 bdeBuf2 = iocbq->bpl_dmabuf; in lpfc_bsg_ct_unsol_event()
989 bde_count = iocbq->wcqe_cmpl.word3; in lpfc_bsg_ct_unsol_event()
[all …]
H A Dlpfc_nvmet.c1468 lpfc_sli_release_iocbq(phba, ctx_buf->iocbq); in __lpfc_nvmet_clean_io_for_cpu()
1589 ctx_buf->iocbq = lpfc_sli_get_iocbq(phba); in lpfc_nvmet_setup_io_context()
1590 if (!ctx_buf->iocbq) { in lpfc_nvmet_setup_io_context()
1597 ctx_buf->iocbq->cmd_flag = LPFC_IO_NVMET; in lpfc_nvmet_setup_io_context()
1598 nvmewqe = ctx_buf->iocbq; in lpfc_nvmet_setup_io_context()
1604 ctx_buf->iocbq->cmd_dmabuf = NULL; in lpfc_nvmet_setup_io_context()
1606 ctx_buf->sglq = __lpfc_sli_get_nvmet_sglq(phba, ctx_buf->iocbq); in lpfc_nvmet_setup_io_context()
1609 lpfc_sli_release_iocbq(phba, ctx_buf->iocbq); in lpfc_nvmet_setup_io_context()
2763 nvmewqe = ctxp->ctxbuf->iocbq; in lpfc_nvmet_prep_fcp_wqe()
3364 ctxp->wqeq = ctxp->ctxbuf->iocbq; in lpfc_nvmet_sol_fcp_issue_abort()
[all …]
H A Dlpfc_ct.c343 struct lpfc_iocbq *iocbq; in lpfc_ct_unsol_event() local
433 list_for_each_entry(iocbq, &head, list) { in lpfc_ct_unsol_event()
434 icmd = &iocbq->iocb; in lpfc_ct_unsol_event()
436 lpfc_ct_unsol_buffer(phba, iocbq, NULL, 0); in lpfc_ct_unsol_event()
443 lpfc_ct_unsol_buffer(phba, iocbq, mp, size); in lpfc_ct_unsol_event()
/linux/Documentation/scsi/
H A DChangeLog.lpfc130 iocbq structures per LIP.
144 * Fixed a memory leak of iocbq structure. For ELS solicited iocbs
146 * Closed large memory leak -- we were losing 13 iocbq structures