Home
last modified time | relevance | path

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

/linux/drivers/scsi/lpfc/
H A Dlpfc.h150 struct lpfc_iocbq *iocbq; member
1823 u8 get_job_ulpstatus(struct lpfc_hba *phba, struct lpfc_iocbq *iocbq) in get_job_ulpstatus()
1826 return bf_get(lpfc_wcqe_c_status, &iocbq->wcqe_cmpl); in get_job_word4() argument
1828 return iocbq->iocb.ulpStatus; in get_job_word4()
1832 u32 get_job_word4(struct lpfc_hba *phba, struct lpfc_iocbq *iocbq) in get_job_word4()
1835 return iocbq->wcqe_cmpl.parameter; in get_job_cmnd() argument
1837 return iocbq->iocb.un.ulpWord[4]; in get_job_cmnd()
1841 u8 get_job_cmnd(struct lpfc_hba *phba, struct lpfc_iocbq *iocbq) in get_job_cmnd()
1844 return bf_get(wqe_cmnd, &iocbq->wqe.generic.wqe_com); in get_job_ulpcontext() argument
1846 return iocbq in get_job_ulpcontext()
1817 get_job_ulpstatus(struct lpfc_hba * phba,struct lpfc_iocbq * iocbq) get_job_ulpstatus() argument
1853 get_job_rcvoxid(struct lpfc_hba * phba,struct lpfc_iocbq * iocbq) get_job_rcvoxid() argument
1862 get_job_data_placed(struct lpfc_hba * phba,struct lpfc_iocbq * iocbq) get_job_data_placed() argument
1871 get_job_abtsiotag(struct lpfc_hba * phba,struct lpfc_iocbq * iocbq) get_job_abtsiotag() argument
1880 get_job_els_rsp64_did(struct lpfc_hba * phba,struct lpfc_iocbq * iocbq) get_job_els_rsp64_did() argument
[all...]
H A Dlpfc_sli.c919 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()
1238 * @piocbq: Pointer to the iocbq.
1309 * @piocbq: Pointer to the iocbq.
1346 struct lpfc_iocbq * iocbq = NULL; in lpfc_sli_get_iocbq() local
1350 iocbq = __lpfc_sli_get_iocbq(phba); in lpfc_sli_get_iocbq()
1352 return iocbq; in lpfc_sli_get_iocbq()
1358 * @iocbq
1375 __lpfc_sli_release_iocbq_s4(struct lpfc_hba * phba,struct lpfc_iocbq * iocbq) __lpfc_sli_release_iocbq_s4() argument
1455 __lpfc_sli_release_iocbq_s3(struct lpfc_hba * phba,struct lpfc_iocbq * iocbq) __lpfc_sli_release_iocbq_s3() argument
1477 __lpfc_sli_release_iocbq(struct lpfc_hba * phba,struct lpfc_iocbq * iocbq) __lpfc_sli_release_iocbq() argument
1494 lpfc_sli_release_iocbq(struct lpfc_hba * phba,struct lpfc_iocbq * iocbq) lpfc_sli_release_iocbq() argument
2113 lpfc_sli_next_iotag(struct lpfc_hba * phba,struct lpfc_iocbq * iocbq) lpfc_sli_next_iotag() argument
3460 struct lpfc_iocbq *iocbq; lpfc_sli_process_unsol_iocb() local
11410 lpfc_sli_abts_err_handler(struct lpfc_hba * phba,struct lpfc_iocbq * iocbq) lpfc_sli_abts_err_handler() argument
11502 lpfc_sli_async_event_handler(struct lpfc_hba * phba,struct lpfc_sli_ring * pring,struct lpfc_iocbq * iocbq) lpfc_sli_async_event_handler() argument
12571 lpfc_sli_validate_fcp_iocb_for_abort(struct lpfc_iocbq * iocbq,struct lpfc_vport * vport) lpfc_sli_validate_fcp_iocb_for_abort() argument
12620 lpfc_sli_validate_fcp_iocb(struct lpfc_iocbq * iocbq,struct lpfc_vport * vport,uint16_t tgt_id,uint64_t lun_id,lpfc_ctx_cmd ctx_cmd) lpfc_sli_validate_fcp_iocb() argument
12680 struct lpfc_iocbq *iocbq; lpfc_sli_sum_iocb() local
12773 struct lpfc_iocbq *iocbq; lpfc_sli_abort_iocb() local
12842 struct lpfc_iocbq *iocbq; lpfc_sli_abort_taskmgmt() local
19148 struct lpfc_iocbq *first_iocbq, *iocbq; lpfc_prep_seq() local
19266 struct lpfc_iocbq *iocbq, *curr_iocb, *next_iocb; lpfc_sli4_send_seq_to_ulp() local
19319 struct lpfc_iocbq *iocbq = NULL; lpfc_sli4_handle_mds_loopback() local
19816 lpfc_sli4_resume_rpi(struct lpfc_nodelist * ndlp,void (* cmpl)(struct lpfc_hba *,LPFC_MBOXQ_t *),struct lpfc_iocbq * iocbq) lpfc_sli4_resume_rpi() argument
[all...]
H A Dlpfc_bsg.c896 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 Dlpfc_scsi.c430 struct lpfc_iocbq *iocbq; in lpfc_sli4_io_xri_aborted() local
525 iocbq = phba->sli.iocbq_lookup[i]; in lpfc_sli4_io_xri_aborted()
527 if (!(iocbq->cmd_flag & LPFC_IO_FCP) || in lpfc_sli4_io_xri_aborted()
528 (iocbq->cmd_flag & LPFC_IO_LIBDFC)) in lpfc_sli4_io_xri_aborted()
530 if (iocbq->sli4_xritag != xri) in lpfc_sli4_io_xri_aborted()
532 psb = container_of(iocbq, struct lpfc_io_buf, cur_iocbq); in lpfc_sli4_io_xri_aborted()
812 struct lpfc_iocbq *iocbq = &lpfc_cmd->cur_iocbq; in lpfc_scsi_prep_dma_buf_s3() local
865 !(iocbq->cmd_flag & DSS_SECURITY_OP) && in lpfc_scsi_prep_dma_buf_s3()
893 !(iocbq->cmd_flag & DSS_SECURITY_OP)) { in lpfc_scsi_prep_dma_buf_s3()
5794 struct lpfc_iocbq *iocbq; in lpfc_send_taskmgmt()
5785 struct lpfc_iocbq *iocbq; lpfc_send_taskmgmt() local
[all...]
H A Dlpfc_nvmet.c1466 lpfc_sli_release_iocbq(phba, ctx_buf->iocbq); in __lpfc_nvmet_clean_io_for_cpu()
1587 ctx_buf->iocbq = lpfc_sli_get_iocbq(phba); in lpfc_nvmet_setup_io_context()
1588 if (!ctx_buf->iocbq) { in lpfc_nvmet_setup_io_context()
1595 ctx_buf->iocbq->cmd_flag = LPFC_IO_NVMET; in lpfc_nvmet_setup_io_context()
1596 nvmewqe = ctx_buf->iocbq; in lpfc_nvmet_setup_io_context()
1602 ctx_buf->iocbq->cmd_dmabuf = NULL; in lpfc_nvmet_setup_io_context()
1604 ctx_buf->sglq = __lpfc_sli_get_nvmet_sglq(phba, ctx_buf->iocbq); in lpfc_nvmet_setup_io_context()
1607 lpfc_sli_release_iocbq(phba, ctx_buf->iocbq); in lpfc_nvmet_setup_io_context()
2761 nvmewqe = ctxp->ctxbuf->iocbq; in lpfc_nvmet_prep_fcp_wqe()
3362 ctxp->wqeq = ctxp->ctxbuf->iocbq; in lpfc_nvmet_sol_fcp_issue_abort()
[all …]
H A Dlpfc_crtn.h212 int lpfc_get_gidft_type(struct lpfc_vport *vport, struct lpfc_iocbq *iocbq);
241 struct lpfc_iocbq *iocbq);
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()
H A Dlpfc_sli4.h1123 struct lpfc_iocbq *iocbq);
/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