/kernel/linux/linux-6.6/drivers/scsi/lpfc/ |
H A D | lpfc_nvmet.c | 298 struct lpfc_async_xchg_ctx *axchg = cmdwqe->context_un.axchg; in __lpfc_nvme_xmt_ls_rsp_cmp() local 300 struct nvmefc_ls_rsp *ls_rsp = &axchg->ls_rsp; in __lpfc_nvme_xmt_ls_rsp_cmp() 306 if (axchg->state != LPFC_NVME_STE_LS_RSP || axchg->entry_cnt != 2) { in __lpfc_nvme_xmt_ls_rsp_cmp() 310 axchg->oxid, axchg->state, axchg->entry_cnt); in __lpfc_nvme_xmt_ls_rsp_cmp() 314 axchg->oxid, status, result); in __lpfc_nvme_xmt_ls_rsp_cmp() 318 status, result, axchg in __lpfc_nvme_xmt_ls_rsp_cmp() 862 __lpfc_nvme_xmt_ls_rsp(struct lpfc_async_xchg_ctx *axchg, struct nvmefc_ls_rsp *ls_rsp, void (*xmt_ls_rsp_cmp)(struct lpfc_hba *phba, struct lpfc_iocbq *cmdwqe, struct lpfc_iocbq *rspwqe)) __lpfc_nvme_xmt_ls_rsp() argument 982 struct lpfc_async_xchg_ctx *axchg = lpfc_nvmet_xmt_ls_rsp() local 2144 lpfc_nvmet_handle_lsreq(struct lpfc_hba *phba, struct lpfc_async_xchg_ctx *axchg) lpfc_nvmet_handle_lsreq() argument [all...] |
H A D | lpfc_nvme.c | 243 * @axchg: pointer to exchange context for the NVME LS request 251 * __lpfc_nvme_xmt_ls_rsp_cmp should free the allocated axchg. 258 struct lpfc_async_xchg_ctx *axchg) in lpfc_nvme_handle_lsreq() 265 uint32_t *payload = axchg->payload; in lpfc_nvme_handle_lsreq() 268 vport = axchg->ndlp->vport; in lpfc_nvme_handle_lsreq() 269 lpfc_rport = axchg->ndlp->nrport; in lpfc_nvme_handle_lsreq() 282 rc = nvme_fc_rcv_ls_req(remoteport, &axchg->ls_rsp, axchg->payload, in lpfc_nvme_handle_lsreq() 283 axchg->size); in lpfc_nvme_handle_lsreq() 288 axchg in lpfc_nvme_handle_lsreq() 257 lpfc_nvme_handle_lsreq(struct lpfc_hba *phba, struct lpfc_async_xchg_ctx *axchg) lpfc_nvme_handle_lsreq() argument 763 struct lpfc_async_xchg_ctx *axchg = lpfc_nvme_xmt_ls_rsp() local [all...] |
H A D | lpfc_nvme.h | 247 int __lpfc_nvme_xmt_ls_rsp(struct lpfc_async_xchg_ctx *axchg,
|
H A D | lpfc_sli.h | 138 struct lpfc_async_xchg_ctx *axchg; member
|
H A D | lpfc_crtn.h | 631 struct lpfc_async_xchg_ctx *axchg); 633 struct lpfc_async_xchg_ctx *axchg);
|
H A D | lpfc_sli.c | 3216 struct lpfc_async_xchg_ctx *axchg = NULL; in lpfc_nvme_unsol_ls_handler() local 3250 axchg = kzalloc(sizeof(*axchg), GFP_ATOMIC); in lpfc_nvme_unsol_ls_handler() 3251 if (!axchg) in lpfc_nvme_unsol_ls_handler() 3274 axchg->phba = phba; in lpfc_nvme_unsol_ls_handler() 3275 axchg->ndlp = ndlp; in lpfc_nvme_unsol_ls_handler() 3276 axchg->size = size; in lpfc_nvme_unsol_ls_handler() 3277 axchg->oxid = oxid; in lpfc_nvme_unsol_ls_handler() 3278 axchg->sid = sid; in lpfc_nvme_unsol_ls_handler() 3279 axchg in lpfc_nvme_unsol_ls_handler() [all...] |
/kernel/linux/linux-5.10/drivers/scsi/lpfc/ |
H A D | lpfc_nvmet.c | 298 struct lpfc_async_xchg_ctx *axchg = cmdwqe->context2; in __lpfc_nvme_xmt_ls_rsp_cmp() local 299 struct nvmefc_ls_rsp *ls_rsp = &axchg->ls_rsp; in __lpfc_nvme_xmt_ls_rsp_cmp() 305 if (axchg->state != LPFC_NVME_STE_LS_RSP || axchg->entry_cnt != 2) { in __lpfc_nvme_xmt_ls_rsp_cmp() 309 axchg->oxid, axchg->state, axchg->entry_cnt); in __lpfc_nvme_xmt_ls_rsp_cmp() 313 axchg->oxid, status, result); in __lpfc_nvme_xmt_ls_rsp_cmp() 317 status, result, axchg->oxid); in __lpfc_nvme_xmt_ls_rsp_cmp() 326 status, axchg in __lpfc_nvme_xmt_ls_rsp_cmp() 862 __lpfc_nvme_xmt_ls_rsp(struct lpfc_async_xchg_ctx *axchg, struct nvmefc_ls_rsp *ls_rsp, void (*xmt_ls_rsp_cmp)(struct lpfc_hba *phba, struct lpfc_iocbq *cmdwqe, struct lpfc_wcqe_complete *wcqe)) __lpfc_nvme_xmt_ls_rsp() argument 983 struct lpfc_async_xchg_ctx *axchg = lpfc_nvmet_xmt_ls_rsp() local 2141 lpfc_nvmet_handle_lsreq(struct lpfc_hba *phba, struct lpfc_async_xchg_ctx *axchg) lpfc_nvmet_handle_lsreq() argument [all...] |
H A D | lpfc_nvme.c | 401 * @axchg: pointer to exchange context for the NVME LS request 409 * __lpfc_nvme_xmt_ls_rsp_cmp should free the allocated axchg. 416 struct lpfc_async_xchg_ctx *axchg) in lpfc_nvme_handle_lsreq() 423 uint32_t *payload = axchg->payload; in lpfc_nvme_handle_lsreq() 426 vport = axchg->ndlp->vport; in lpfc_nvme_handle_lsreq() 427 lpfc_rport = axchg->ndlp->nrport; in lpfc_nvme_handle_lsreq() 439 rc = nvme_fc_rcv_ls_req(remoteport, &axchg->ls_rsp, axchg->payload, in lpfc_nvme_handle_lsreq() 440 axchg->size); in lpfc_nvme_handle_lsreq() 445 axchg in lpfc_nvme_handle_lsreq() 415 lpfc_nvme_handle_lsreq(struct lpfc_hba *phba, struct lpfc_async_xchg_ctx *axchg) lpfc_nvme_handle_lsreq() argument 904 struct lpfc_async_xchg_ctx *axchg = lpfc_nvme_xmt_ls_rsp() local [all...] |
H A D | lpfc_nvme.h | 250 int __lpfc_nvme_xmt_ls_rsp(struct lpfc_async_xchg_ctx *axchg,
|
H A D | lpfc_crtn.h | 564 struct lpfc_async_xchg_ctx *axchg); 566 struct lpfc_async_xchg_ctx *axchg);
|
H A D | lpfc_sli.c | 2807 struct lpfc_async_xchg_ctx *axchg = NULL; in lpfc_nvme_unsol_ls_handler() local 2841 axchg = kzalloc(sizeof(*axchg), GFP_ATOMIC); in lpfc_nvme_unsol_ls_handler() 2842 if (!axchg) in lpfc_nvme_unsol_ls_handler() 2865 axchg->phba = phba; in lpfc_nvme_unsol_ls_handler() 2866 axchg->ndlp = ndlp; in lpfc_nvme_unsol_ls_handler() 2867 axchg->size = size; in lpfc_nvme_unsol_ls_handler() 2868 axchg->oxid = oxid; in lpfc_nvme_unsol_ls_handler() 2869 axchg->sid = sid; in lpfc_nvme_unsol_ls_handler() 2870 axchg in lpfc_nvme_unsol_ls_handler() [all...] |