Searched refs:iocbq (Results 1 – 8 of 8) sorted by relevance
/openbmc/linux/drivers/scsi/lpfc/ |
H A D | lpfc.h | 150 struct lpfc_iocbq *iocbq; member 1805 u8 get_job_ulpstatus(struct lpfc_hba *phba, struct lpfc_iocbq *iocbq) in get_job_ulpstatus() argument 1808 return bf_get(lpfc_wcqe_c_status, &iocbq->wcqe_cmpl); in get_job_ulpstatus() 1810 return iocbq->iocb.ulpStatus; in get_job_ulpstatus() 1814 u32 get_job_word4(struct lpfc_hba *phba, struct lpfc_iocbq *iocbq) in get_job_word4() argument 1817 return iocbq->wcqe_cmpl.parameter; in get_job_word4() 1819 return iocbq->iocb.un.ulpWord[4]; in get_job_word4() 1823 u8 get_job_cmnd(struct lpfc_hba *phba, struct lpfc_iocbq *iocbq) in get_job_cmnd() argument 1826 return bf_get(wqe_cmnd, &iocbq->wqe.generic.wqe_com); in get_job_cmnd() 1828 return iocbq->iocb.ulpCommand; in get_job_cmnd() [all …]
|
H A D | lpfc_sli.c | 919 struct lpfc_iocbq * iocbq = NULL; in __lpfc_sli_get_iocbq() local 923 list_remove_head(lpfc_iocb_list, iocbq, struct lpfc_iocbq, list); in __lpfc_sli_get_iocbq() 924 if (iocbq) in __lpfc_sli_get_iocbq() 928 return iocbq; in __lpfc_sli_get_iocbq() 1344 struct lpfc_iocbq * iocbq = NULL; in lpfc_sli_get_iocbq() local 1348 iocbq = __lpfc_sli_get_iocbq(phba); in lpfc_sli_get_iocbq() 1350 return iocbq; in lpfc_sli_get_iocbq() 1373 __lpfc_sli_release_iocbq_s4(struct lpfc_hba *phba, struct lpfc_iocbq *iocbq) in __lpfc_sli_release_iocbq_s4() argument 1379 if (iocbq->sli4_xritag == NO_XRI) in __lpfc_sli_release_iocbq_s4() 1382 sglq = __lpfc_clear_active_sglq(phba, iocbq->sli4_lxritag); in __lpfc_sli_release_iocbq_s4() [all …]
|
H A D | lpfc_bsg.c | 896 struct lpfc_iocbq *iocbq; in lpfc_bsg_ct_unsol_event() local 940 iocbq = list_entry(head.prev, typeof(*iocbq), list); in lpfc_bsg_ct_unsol_event() 942 evt_dat->len = iocbq->wcqe_cmpl.total_data_placed; in lpfc_bsg_ct_unsol_event() 944 evt_dat->len = iocbq->iocb.unsli3.rcvsli3.acc_len; in lpfc_bsg_ct_unsol_event() 946 list_for_each_entry(iocbq, &head, list) { in lpfc_bsg_ct_unsol_event() 947 iocb = &iocbq->iocb; in lpfc_bsg_ct_unsol_event() 968 list_for_each_entry(iocbq, &head, list) { in lpfc_bsg_ct_unsol_event() 971 bdeBuf1 = iocbq->cmd_dmabuf; in lpfc_bsg_ct_unsol_event() 972 bdeBuf2 = iocbq->bpl_dmabuf; in lpfc_bsg_ct_unsol_event() 975 bde_count = iocbq->wcqe_cmpl.word3; in lpfc_bsg_ct_unsol_event() [all …]
|
H A D | lpfc_scsi.c | 430 struct lpfc_iocbq *iocbq; in lpfc_sli4_io_xri_aborted() local 523 iocbq = phba->sli.iocbq_lookup[i]; in lpfc_sli4_io_xri_aborted() 525 if (!(iocbq->cmd_flag & LPFC_IO_FCP) || in lpfc_sli4_io_xri_aborted() 526 (iocbq->cmd_flag & LPFC_IO_LIBDFC)) in lpfc_sli4_io_xri_aborted() 528 if (iocbq->sli4_xritag != xri) in lpfc_sli4_io_xri_aborted() 530 psb = container_of(iocbq, struct lpfc_io_buf, cur_iocbq); in lpfc_sli4_io_xri_aborted() 810 struct lpfc_iocbq *iocbq = &lpfc_cmd->cur_iocbq; in lpfc_scsi_prep_dma_buf_s3() local 863 !(iocbq->cmd_flag & DSS_SECURITY_OP) && in lpfc_scsi_prep_dma_buf_s3() 891 !(iocbq->cmd_flag & DSS_SECURITY_OP)) { in lpfc_scsi_prep_dma_buf_s3() 5785 struct lpfc_iocbq *iocbq; in lpfc_send_taskmgmt() local [all …]
|
H A D | lpfc_nvmet.c | 1455 lpfc_sli_release_iocbq(phba, ctx_buf->iocbq); in __lpfc_nvmet_clean_io_for_cpu() 1576 ctx_buf->iocbq = lpfc_sli_get_iocbq(phba); in lpfc_nvmet_setup_io_context() 1577 if (!ctx_buf->iocbq) { in lpfc_nvmet_setup_io_context() 1584 ctx_buf->iocbq->cmd_flag = LPFC_IO_NVMET; in lpfc_nvmet_setup_io_context() 1585 nvmewqe = ctx_buf->iocbq; in lpfc_nvmet_setup_io_context() 1591 ctx_buf->iocbq->cmd_dmabuf = NULL; in lpfc_nvmet_setup_io_context() 1593 ctx_buf->sglq = __lpfc_sli_get_nvmet_sglq(phba, ctx_buf->iocbq); in lpfc_nvmet_setup_io_context() 1596 lpfc_sli_release_iocbq(phba, ctx_buf->iocbq); in lpfc_nvmet_setup_io_context() 2748 nvmewqe = ctxp->ctxbuf->iocbq; in lpfc_nvmet_prep_fcp_wqe() 3349 ctxp->wqeq = ctxp->ctxbuf->iocbq; in lpfc_nvmet_sol_fcp_issue_abort() [all …]
|
H A D | lpfc_crtn.h | 212 int lpfc_get_gidft_type(struct lpfc_vport *vport, struct lpfc_iocbq *iocbq); 241 struct lpfc_iocbq *iocbq);
|
H A D | lpfc_ct.c | 343 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()
|
/openbmc/linux/Documentation/scsi/ |
H A D | ChangeLog.lpfc | 130 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
|