/Linux-v4.19/drivers/scsi/lpfc/ |
D | lpfc_nportdisc.c | 170 lpfc_check_elscmpl_iocb(struct lpfc_hba *phba, struct lpfc_iocbq *cmdiocb, in lpfc_check_elscmpl_iocb() 171 struct lpfc_iocbq *rspiocb) in lpfc_check_elscmpl_iocb() 214 struct lpfc_iocbq *iocb, *next_iocb; in lpfc_els_abort() 284 struct lpfc_iocbq *cmdiocb) in lpfc_rcv_plogi() 534 struct lpfc_iocbq *elsiocb; in lpfc_mbx_cmpl_resume_rpi() 538 elsiocb = (struct lpfc_iocbq *)mboxq->context1; in lpfc_mbx_cmpl_resume_rpi() 555 struct lpfc_iocbq *cmdiocb) in lpfc_rcv_padisc() 558 struct lpfc_iocbq *elsiocb; in lpfc_rcv_padisc() 591 elsiocb = kmalloc(sizeof(struct lpfc_iocbq), in lpfc_rcv_padisc() 597 sizeof(struct lpfc_iocbq)); in lpfc_rcv_padisc() [all …]
|
D | lpfc_crtn.h | 106 struct lpfc_iocbq *, struct lpfc_nodelist *); 146 int lpfc_els_free_iocb(struct lpfc_hba *, struct lpfc_iocbq *); 147 int lpfc_ct_free_iocb(struct lpfc_hba *, struct lpfc_iocbq *); 148 int lpfc_els_rsp_acc(struct lpfc_vport *, uint32_t, struct lpfc_iocbq *, 150 int lpfc_els_rsp_reject(struct lpfc_vport *, uint32_t, struct lpfc_iocbq *, 152 int lpfc_els_rsp_adisc_acc(struct lpfc_vport *, struct lpfc_iocbq *, 154 int lpfc_els_rsp_prli_acc(struct lpfc_vport *, struct lpfc_iocbq *, 160 struct lpfc_iocbq *); 170 struct lpfc_iocbq *lpfc_prep_els_iocb(struct lpfc_vport *, uint8_t, uint16_t, 176 struct lpfc_iocbq *); [all …]
|
D | lpfc_sli.h | 51 struct lpfc_iocbq { struct 106 struct lpfc_iocbq *rsp_iocb; argument 112 void (*fabric_iocb_cmpl)(struct lpfc_hba *, struct lpfc_iocbq *, argument 113 struct lpfc_iocbq *); 114 void (*wait_iocb_cmpl)(struct lpfc_hba *, struct lpfc_iocbq *, argument 115 struct lpfc_iocbq *); 116 void (*iocb_cmpl)(struct lpfc_hba *, struct lpfc_iocbq *, argument 117 struct lpfc_iocbq *); 118 void (*wqe_cmpl)(struct lpfc_hba *, struct lpfc_iocbq *, argument 181 struct lpfc_iocbq *); [all …]
|
D | lpfc_ct.c | 81 lpfc_ct_ignore_hbq_buffer(struct lpfc_hba *phba, struct lpfc_iocbq *piocbq, in lpfc_ct_ignore_hbq_buffer() 97 lpfc_ct_unsol_buffer(struct lpfc_hba *phba, struct lpfc_iocbq *piocbq, in lpfc_ct_unsol_buffer() 105 struct lpfc_iocbq *piocbq) in lpfc_ct_unsol_event() 110 struct lpfc_iocbq *iocbq; in lpfc_ct_unsol_event() 275 lpfc_ct_free_iocb(struct lpfc_hba *phba, struct lpfc_iocbq *ctiocb) in lpfc_ct_free_iocb() 318 void (*cmpl) (struct lpfc_hba *, struct lpfc_iocbq *, in lpfc_gen_req() argument 319 struct lpfc_iocbq *), in lpfc_gen_req() argument 325 struct lpfc_iocbq *geniocb; in lpfc_gen_req() 411 void (*cmpl) (struct lpfc_hba *, struct lpfc_iocbq *, in lpfc_ct_cmd() argument 412 struct lpfc_iocbq *), in lpfc_ct_cmd() argument [all …]
|
D | lpfc_els.c | 47 static int lpfc_els_retry(struct lpfc_hba *, struct lpfc_iocbq *, 48 struct lpfc_iocbq *); 49 static void lpfc_cmpl_fabric_iocb(struct lpfc_hba *, struct lpfc_iocbq *, 50 struct lpfc_iocbq *); 55 struct lpfc_iocbq *iocb); 150 struct lpfc_iocbq * 157 struct lpfc_iocbq *elsiocb; in lpfc_prep_els_iocb() 976 lpfc_cmpl_els_flogi(struct lpfc_hba *phba, struct lpfc_iocbq *cmdiocb, in lpfc_cmpl_els_flogi() 977 struct lpfc_iocbq *rspiocb) in lpfc_cmpl_els_flogi() 1231 struct lpfc_iocbq *elsiocb; in lpfc_issue_els_flogi() [all …]
|
D | lpfc_nvmet.h | 112 struct lpfc_iocbq *wqeq; 113 struct lpfc_iocbq *abort_wqeq;
|
D | lpfc_nvmet.c | 59 static struct lpfc_iocbq *lpfc_nvmet_prep_ls_wqe(struct lpfc_hba *, 63 static struct lpfc_iocbq *lpfc_nvmet_prep_fcp_wqe(struct lpfc_hba *, 251 lpfc_nvmet_xmt_ls_rsp_cmp(struct lpfc_hba *phba, struct lpfc_iocbq *cmdwqe, in lpfc_nvmet_xmt_ls_rsp_cmp() 655 lpfc_nvmet_xmt_fcp_op_cmp(struct lpfc_hba *phba, struct lpfc_iocbq *cmdwqe, in lpfc_nvmet_xmt_fcp_op_cmp() 766 start_clean = offsetof(struct lpfc_iocbq, iocb_flag); in lpfc_nvmet_xmt_fcp_op_cmp() 768 (sizeof(struct lpfc_iocbq) - start_clean)); in lpfc_nvmet_xmt_fcp_op_cmp() 798 struct lpfc_iocbq *nvmewqeq; in lpfc_nvmet_xmt_ls_rsp() 889 struct lpfc_iocbq *nvmewqeq; in lpfc_nvmet_xmt_fcp_op() 1210 struct lpfc_iocbq *nvmewqe; in lpfc_nvmet_setup_io_context() 1620 struct lpfc_iocbq *nvmewqeq; in lpfc_nvmet_wqfull_flush() [all …]
|
D | lpfc_sli.c | 75 static struct lpfc_iocbq *lpfc_sli4_els_wcqe_to_rspiocbq(struct lpfc_hba *, 76 struct lpfc_iocbq *); 91 struct lpfc_iocbq *cmdiocb); 94 lpfc_get_iocb_from_iocbq(struct lpfc_iocbq *iocbq) in lpfc_get_iocb_from_iocbq() 797 struct lpfc_iocbq * 801 struct lpfc_iocbq * iocbq = NULL; in __lpfc_sli_get_iocbq() 805 list_remove_head(lpfc_iocb_list, iocbq, struct lpfc_iocbq, list); in __lpfc_sli_get_iocbq() 1135 __lpfc_sli_get_els_sglq(struct lpfc_hba *phba, struct lpfc_iocbq *piocbq) in __lpfc_sli_get_els_sglq() 1204 __lpfc_sli_get_nvmet_sglq(struct lpfc_hba *phba, struct lpfc_iocbq *piocbq) in __lpfc_sli_get_nvmet_sglq() 1230 struct lpfc_iocbq * [all …]
|
D | lpfc.h | 147 struct lpfc_iocbq *iocbq; 607 struct lpfc_iocbq *, uint32_t); 609 struct lpfc_iocbq *); 612 (struct lpfc_iocbq *); 614 (struct lpfc_hba *, struct lpfc_iocbq *, struct lpfc_iocbq *);
|
D | lpfc_nvme.h | 117 struct lpfc_iocbq cur_iocbq;
|
D | lpfc_scsi.h | 172 struct lpfc_iocbq cur_iocbq;
|
D | lpfc_nvme.c | 357 lpfc_nvme_cmpl_gen_req(struct lpfc_hba *phba, struct lpfc_iocbq *cmdwqe, in lpfc_nvme_cmpl_gen_req() 420 void (*cmpl)(struct lpfc_hba *, struct lpfc_iocbq *, in lpfc_nvme_gen_req() argument 427 struct lpfc_iocbq *genwqe; in lpfc_nvme_gen_req() 704 struct lpfc_iocbq *wqe, *next_wqe; in lpfc_nvme_ls_abort() 955 lpfc_nvme_io_cmd_wqe_cmpl(struct lpfc_hba *phba, struct lpfc_iocbq *pwqeIn, in lpfc_nvme_io_cmd_wqe_cmpl() 1204 struct lpfc_iocbq *pwqeq = &(lpfc_ncmd->cur_iocbq); in lpfc_nvme_prep_io_cmd() 1680 lpfc_nvme_abort_fcreq_cmpl(struct lpfc_hba *phba, struct lpfc_iocbq *cmdiocb, in lpfc_nvme_abort_fcreq_cmpl() 1723 struct lpfc_iocbq *abts_buf; in lpfc_nvme_fcp_abort() 1724 struct lpfc_iocbq *nvmereq_wqe; in lpfc_nvme_fcp_abort() 2233 struct lpfc_iocbq *pwqeq; in lpfc_new_nvme_buf()
|
D | lpfc_bsg.c | 75 struct lpfc_iocbq *cmdiocbq; 93 struct lpfc_iocbq *cmdiocbq; 299 struct lpfc_iocbq *cmdiocbq, in lpfc_bsg_send_mgmt_cmd_cmp() 300 struct lpfc_iocbq *rspiocbq) in lpfc_bsg_send_mgmt_cmd_cmp() 396 struct lpfc_iocbq *cmdiocbq = NULL; in lpfc_bsg_send_mgmt_cmd() 576 struct lpfc_iocbq *cmdiocbq, in lpfc_bsg_rport_els_cmp() 577 struct lpfc_iocbq *rspiocbq) in lpfc_bsg_rport_els_cmp() 671 struct lpfc_iocbq *cmdiocbq; in lpfc_bsg_rport_els() 915 struct lpfc_iocbq *piocbq) in lpfc_bsg_ct_unsol_event() 922 struct lpfc_iocbq *iocbq; in lpfc_bsg_ct_unsol_event() [all …]
|
D | lpfc_scsi.c | 558 struct lpfc_iocbq *iocbq; in lpfc_sli4_fcp_xri_aborted() 1175 struct lpfc_iocbq *iocbq = &lpfc_cmd->cur_iocbq; in lpfc_scsi_prep_dma_buf_s3() 3082 struct lpfc_iocbq *pIocbOut) in lpfc_parse_bg_err() 3597 struct lpfc_scsi_buf *lpfc_cmd, struct lpfc_iocbq *rsp_iocb) { in lpfc_send_scsi_error_event() 3717 struct lpfc_iocbq *rsp_iocb) in lpfc_handle_fcp_err() 3948 lpfc_scsi_cmd_iocb_cmpl(struct lpfc_hba *phba, struct lpfc_iocbq *pIocbIn, in lpfc_scsi_cmd_iocb_cmpl() 3949 struct lpfc_iocbq *pIocbOut) in lpfc_scsi_cmd_iocb_cmpl() 4215 struct lpfc_iocbq *piocbq = &(lpfc_cmd->cur_iocbq); in lpfc_scsi_prep_cmnd() 4320 struct lpfc_iocbq *piocbq; in lpfc_scsi_prep_task_mgmt_cmd() 4424 struct lpfc_iocbq *cmdiocbq, in lpfc_tskmgmt_def_cmpl() [all …]
|
D | lpfc_init.c | 872 struct lpfc_iocbq *rspiocbq; in lpfc_sli4_free_sp_events() 889 rspiocbq = container_of(cq_event, struct lpfc_iocbq, in lpfc_sli4_free_sp_events() 963 struct lpfc_iocbq *piocb, *next_iocb; in lpfc_hba_clean_txcmplq() 2547 struct lpfc_iocbq *iocb; in lpfc_post_buffer() 6476 struct lpfc_iocbq *iocbq_entry = NULL, *iocbq_next = NULL; in lpfc_free_iocb_list() 6504 struct lpfc_iocbq *iocbq_entry = NULL; in lpfc_init_iocb_list() 6511 iocbq_entry = kzalloc(sizeof(struct lpfc_iocbq), GFP_KERNEL); in lpfc_init_iocb_list()
|
D | lpfc_hbadisc.c | 4575 struct lpfc_iocbq *iocb, in lpfc_check_sli_ndlp() 4614 struct lpfc_iocbq *iocb, *next_iocb; in __lpfc_dequeue_nport_iocbs() 5433 struct lpfc_iocbq *iocb, *next_iocb; in lpfc_free_tx()
|
/Linux-v4.19/Documentation/scsi/ |
D | ChangeLog.lpfc | 1184 * Changed LPFC_IOCBQ_t to struct lpfc_iocbq.
|