Home
last modified time | relevance | path

Searched refs:piocb (Results 1 - 11 of 11) sorted by relevance

/kernel/linux/linux-5.10/drivers/scsi/lpfc/
H A Dlpfc_els.c7968 struct lpfc_iocbq *tmp_iocb, *piocb; in lpfc_els_timeout_handler() local
7990 list_for_each_entry_safe(piocb, tmp_iocb, &pring->txcmplq, list) { in lpfc_els_timeout_handler()
7991 cmd = &piocb->iocb; in lpfc_els_timeout_handler()
7993 if ((piocb->iocb_flag & LPFC_IO_LIBDFC) != 0 || in lpfc_els_timeout_handler()
7994 piocb->iocb.ulpCommand == CMD_ABORT_XRI_CN || in lpfc_els_timeout_handler()
7995 piocb->iocb.ulpCommand == CMD_CLOSE_XRI_CN) in lpfc_els_timeout_handler()
7998 if (piocb->vport != vport) in lpfc_els_timeout_handler()
8001 pcmd = (struct lpfc_dmabuf *) piocb->context2; in lpfc_els_timeout_handler()
8010 if (piocb->drvrTimeout > 0) { in lpfc_els_timeout_handler()
8011 if (piocb in lpfc_els_timeout_handler()
8077 struct lpfc_iocbq *tmp_iocb, *piocb; lpfc_els_flush_cmd() local
9385 struct lpfc_iocbq *piocb; lpfc_cmpl_els_fdisc() local
9978 struct lpfc_iocbq *tmp_iocb, *piocb; lpfc_fabric_abort_vport() local
10011 struct lpfc_iocbq *tmp_iocb, *piocb; lpfc_fabric_abort_nport() local
[all...]
H A Dlpfc_sli.c1405 struct lpfc_iocbq *piocb; in lpfc_sli_cancel_iocbs() local
1408 list_remove_head(iocblist, piocb, struct lpfc_iocbq, list); in lpfc_sli_cancel_iocbs()
1409 if (!piocb->iocb_cmpl) { in lpfc_sli_cancel_iocbs()
1410 if (piocb->iocb_flag & LPFC_IO_NVME) in lpfc_sli_cancel_iocbs()
1411 lpfc_nvme_cancel_iocb(phba, piocb); in lpfc_sli_cancel_iocbs()
1413 lpfc_sli_release_iocbq(phba, piocb); in lpfc_sli_cancel_iocbs()
1415 piocb->iocb.ulpStatus = ulpstatus; in lpfc_sli_cancel_iocbs()
1416 piocb->iocb.un.ulpWord[4] = ulpWord4; in lpfc_sli_cancel_iocbs()
1417 (piocb->iocb_cmpl) (phba, piocb, pioc in lpfc_sli_cancel_iocbs()
1596 lpfc_sli_ringtxcmpl_put(struct lpfc_hba *phba, struct lpfc_sli_ring *pring, struct lpfc_iocbq *piocb) lpfc_sli_ringtxcmpl_put() argument
2801 lpfc_nvme_unsol_ls_handler(struct lpfc_hba *phba, struct lpfc_iocbq *piocb) lpfc_nvme_unsol_ls_handler() argument
4144 struct lpfc_iocbq *piocb, *next_iocb; lpfc_sli_flush_io_rings() local
9217 __lpfc_sli_ringtx_put(struct lpfc_hba *phba, struct lpfc_sli_ring *pring, struct lpfc_iocbq *piocb) __lpfc_sli_ringtx_put() argument
9246 lpfc_sli_next_iocb(struct lpfc_hba *phba, struct lpfc_sli_ring *pring, struct lpfc_iocbq **piocb) lpfc_sli_next_iocb() argument
9285 __lpfc_sli_issue_iocb_s3(struct lpfc_hba *phba, uint32_t ring_number, struct lpfc_iocbq *piocb, uint32_t flag) __lpfc_sli_issue_iocb_s3() argument
10119 __lpfc_sli_issue_iocb_s4(struct lpfc_hba *phba, uint32_t ring_number, struct lpfc_iocbq *piocb, uint32_t flag) __lpfc_sli_issue_iocb_s4() argument
10212 __lpfc_sli_issue_iocb(struct lpfc_hba *phba, uint32_t ring_number, struct lpfc_iocbq *piocb, uint32_t flag) __lpfc_sli_issue_iocb() argument
10262 lpfc_sli4_calc_ring(struct lpfc_hba *phba, struct lpfc_iocbq *piocb) lpfc_sli4_calc_ring() argument
10300 lpfc_sli_issue_iocb(struct lpfc_hba *phba, uint32_t ring_number, struct lpfc_iocbq *piocb, uint32_t flag) lpfc_sli_issue_iocb() argument
12095 lpfc_sli_issue_iocb_wait(struct lpfc_hba *phba, uint32_t ring_number, struct lpfc_iocbq *piocb, struct lpfc_iocbq *prspiocbq, uint32_t timeout) lpfc_sli_issue_iocb_wait() argument
[all...]
H A Dlpfc_scsi.c4204 IOCB_t *piocb; in lpfc_scsi_prep_task_mgmt_cmd() local
4216 piocb = &piocbq->iocb; in lpfc_scsi_prep_task_mgmt_cmd()
4225 lpfc_fcpcmd_to_iocb(piocb->unsli3.fcp_ext.icd, fcp_cmnd); in lpfc_scsi_prep_task_mgmt_cmd()
4226 piocb->ulpCommand = CMD_FCP_ICMND64_CR; in lpfc_scsi_prep_task_mgmt_cmd()
4227 piocb->ulpContext = ndlp->nlp_rpi; in lpfc_scsi_prep_task_mgmt_cmd()
4229 piocb->ulpContext = in lpfc_scsi_prep_task_mgmt_cmd()
4232 piocb->ulpFCP2Rcvy = (ndlp->nlp_fcp_info & NLP_FCP_2_DEVICE) ? 1 : 0; in lpfc_scsi_prep_task_mgmt_cmd()
4233 piocb->ulpClass = (ndlp->nlp_fcp_info & 0x0f); in lpfc_scsi_prep_task_mgmt_cmd()
4234 piocb->ulpPU = 0; in lpfc_scsi_prep_task_mgmt_cmd()
4235 piocb in lpfc_scsi_prep_task_mgmt_cmd()
[all...]
H A Dlpfc_nportdisc.c347 struct lpfc_iocbq *piocb = NULL; in lpfc_defer_acc_rsp() local
352 piocb = mbox->context3; in lpfc_defer_acc_rsp()
363 if (!piocb) { in lpfc_defer_acc_rsp()
371 rc = lpfc_els_rsp_acc(vport, ELS_CMD_PLOGI, piocb, ndlp, mbox); in lpfc_defer_acc_rsp()
378 kfree(piocb); in lpfc_defer_acc_rsp()
H A Dlpfc_init.c955 struct lpfc_iocbq *piocb, *next_iocb; in lpfc_hba_clean_txcmplq() local
981 list_for_each_entry_safe(piocb, next_iocb, in lpfc_hba_clean_txcmplq()
983 piocb->iocb_flag &= ~LPFC_IO_ON_TXCMPLQ; in lpfc_hba_clean_txcmplq()
/kernel/linux/linux-6.6/drivers/scsi/lpfc/
H A Dlpfc_sli.c1520 struct lpfc_iocbq *piocb; in lpfc_sli_cancel_iocbs() local
1523 list_remove_head(iocblist, piocb, struct lpfc_iocbq, list); in lpfc_sli_cancel_iocbs()
1524 if (piocb->cmd_cmpl) { in lpfc_sli_cancel_iocbs()
1525 if (piocb->cmd_flag & LPFC_IO_NVME) { in lpfc_sli_cancel_iocbs()
1526 lpfc_nvme_cancel_iocb(phba, piocb, in lpfc_sli_cancel_iocbs()
1531 &piocb->wcqe_cmpl, ulpstatus); in lpfc_sli_cancel_iocbs()
1532 piocb->wcqe_cmpl.parameter = ulpWord4; in lpfc_sli_cancel_iocbs()
1534 piocb->iocb.ulpStatus = ulpstatus; in lpfc_sli_cancel_iocbs()
1535 piocb->iocb.un.ulpWord[4] = ulpWord4; in lpfc_sli_cancel_iocbs()
1537 (piocb in lpfc_sli_cancel_iocbs()
1719 lpfc_sli_ringtxcmpl_put(struct lpfc_hba *phba, struct lpfc_sli_ring *pring, struct lpfc_iocbq *piocb) lpfc_sli_ringtxcmpl_put() argument
3210 lpfc_nvme_unsol_ls_handler(struct lpfc_hba *phba, struct lpfc_iocbq *piocb) lpfc_nvme_unsol_ls_handler() argument
4677 struct lpfc_iocbq *piocb, *next_iocb; lpfc_sli_flush_io_rings() local
10353 __lpfc_sli_ringtx_put(struct lpfc_hba *phba, struct lpfc_sli_ring *pring, struct lpfc_iocbq *piocb) __lpfc_sli_ringtx_put() argument
10382 lpfc_sli_next_iocb(struct lpfc_hba *phba, struct lpfc_sli_ring *pring, struct lpfc_iocbq **piocb) lpfc_sli_next_iocb() argument
10421 __lpfc_sli_issue_iocb_s3(struct lpfc_hba *phba, uint32_t ring_number, struct lpfc_iocbq *piocb, uint32_t flag) __lpfc_sli_issue_iocb_s3() argument
10536 __lpfc_sli_issue_fcp_io_s3(struct lpfc_hba *phba, uint32_t ring_number, struct lpfc_iocbq *piocb, uint32_t flag) __lpfc_sli_issue_fcp_io_s3() argument
10564 __lpfc_sli_issue_fcp_io_s4(struct lpfc_hba *phba, uint32_t ring_number, struct lpfc_iocbq *piocb, uint32_t flag) __lpfc_sli_issue_fcp_io_s4() argument
10576 struct lpfc_iocbq *piocb = &lpfc_cmd->cur_iocbq; lpfc_prep_embed_io() local
10643 __lpfc_sli_issue_iocb_s4(struct lpfc_hba *phba, uint32_t ring_number, struct lpfc_iocbq *piocb, uint32_t flag) __lpfc_sli_issue_iocb_s4() argument
10740 lpfc_sli_issue_fcp_io(struct lpfc_hba *phba, uint32_t ring_number, struct lpfc_iocbq *piocb, uint32_t flag) lpfc_sli_issue_fcp_io() argument
10758 __lpfc_sli_issue_iocb(struct lpfc_hba *phba, uint32_t ring_number, struct lpfc_iocbq *piocb, uint32_t flag) __lpfc_sli_issue_iocb() argument
11221 lpfc_sli4_calc_ring(struct lpfc_hba *phba, struct lpfc_iocbq *piocb) lpfc_sli4_calc_ring() argument
11284 lpfc_sli_issue_iocb(struct lpfc_hba *phba, uint32_t ring_number, struct lpfc_iocbq *piocb, uint32_t flag) lpfc_sli_issue_iocb() argument
13102 lpfc_sli_issue_iocb_wait(struct lpfc_hba *phba, uint32_t ring_number, struct lpfc_iocbq *piocb, struct lpfc_iocbq *prspiocbq, uint32_t timeout) lpfc_sli_issue_iocb_wait() argument
[all...]
H A Dlpfc_els.c9486 struct lpfc_iocbq *tmp_iocb, *piocb; in lpfc_els_timeout_handler() local
9509 list_for_each_entry_safe(piocb, tmp_iocb, &pring->txcmplq, list) { in lpfc_els_timeout_handler()
9510 ulp_command = get_job_cmnd(phba, piocb); in lpfc_els_timeout_handler()
9511 ulp_context = get_job_ulpcontext(phba, piocb); in lpfc_els_timeout_handler()
9512 did = get_job_els_rsp64_did(phba, piocb); in lpfc_els_timeout_handler()
9515 iotag = get_wqe_reqtag(piocb); in lpfc_els_timeout_handler()
9517 cmd = &piocb->iocb; in lpfc_els_timeout_handler()
9521 if ((piocb->cmd_flag & LPFC_IO_LIBDFC) != 0 || in lpfc_els_timeout_handler()
9527 if (piocb->vport != vport) in lpfc_els_timeout_handler()
9530 pcmd = piocb in lpfc_els_timeout_handler()
9610 struct lpfc_iocbq *tmp_iocb, *piocb; lpfc_els_flush_cmd() local
11293 struct lpfc_iocbq *piocb; lpfc_cmpl_els_fdisc() local
11936 struct lpfc_iocbq *tmp_iocb, *piocb; lpfc_fabric_abort_vport() local
11969 struct lpfc_iocbq *tmp_iocb, *piocb; lpfc_fabric_abort_nport() local
[all...]
H A Dlpfc_scsi.c4838 IOCB_t *piocb; in lpfc_scsi_prep_task_mgmt_cmd_s3() local
4849 piocb = &piocbq->iocb; in lpfc_scsi_prep_task_mgmt_cmd_s3()
4857 lpfc_fcpcmd_to_iocb(piocb->unsli3.fcp_ext.icd, fcp_cmnd); in lpfc_scsi_prep_task_mgmt_cmd_s3()
4858 piocb->ulpCommand = CMD_FCP_ICMND64_CR; in lpfc_scsi_prep_task_mgmt_cmd_s3()
4859 piocb->ulpContext = ndlp->nlp_rpi; in lpfc_scsi_prep_task_mgmt_cmd_s3()
4860 piocb->ulpFCP2Rcvy = (ndlp->nlp_fcp_info & NLP_FCP_2_DEVICE) ? 1 : 0; in lpfc_scsi_prep_task_mgmt_cmd_s3()
4861 piocb->ulpClass = (ndlp->nlp_fcp_info & 0x0f); in lpfc_scsi_prep_task_mgmt_cmd_s3()
4862 piocb->ulpPU = 0; in lpfc_scsi_prep_task_mgmt_cmd_s3()
4863 piocb->un.fcpi.fcpi_parm = 0; in lpfc_scsi_prep_task_mgmt_cmd_s3()
4871 piocb in lpfc_scsi_prep_task_mgmt_cmd_s3()
[all...]
H A Dlpfc_crtn.h361 struct lpfc_iocbq *piocb, uint32_t flag);
H A Dlpfc.h909 struct lpfc_iocbq *piocb, uint32_t flag);
H A Dlpfc_init.c1014 struct lpfc_iocbq *piocb, *next_iocb; in lpfc_hba_clean_txcmplq() local
1040 list_for_each_entry_safe(piocb, next_iocb, in lpfc_hba_clean_txcmplq()
1042 piocb->cmd_flag &= ~LPFC_IO_ON_TXCMPLQ; in lpfc_hba_clean_txcmplq()

Completed in 83 milliseconds