#include <linux/nvme.h>
#include <linux/nvme-fc-driver.h>
#include <linux/nvme-fc.h>
#define LPFC_NVME_DEFAULT_SEGS …
#define LPFC_NVME_ERSP_LEN …
#define LPFC_NVME_WAIT_TMO …
#define LPFC_NVME_EXPEDITE_XRICNT …
#define LPFC_NVME_FB_SHIFT …
#define LPFC_NVME_MAX_FB …
#define lpfc_ndlp_get_nrport(ndlp) …
struct lpfc_nvme_qhandle { … };
struct lpfc_nvme_lport { … };
struct lpfc_nvme_rport { … };
struct lpfc_nvme_fcpreq_priv { … };
#define LPFC_NVME_LS_TIMEOUT …
#define LPFC_NVMET_DEFAULT_SEGS …
#define LPFC_NVMET_RQE_MIN_POST …
#define LPFC_NVMET_RQE_DEF_POST …
#define LPFC_NVMET_RQE_DEF_COUNT …
#define LPFC_NVMET_SUCCESS_LEN …
#define LPFC_NVMET_MRQ_AUTO …
#define LPFC_NVMET_MRQ_MAX …
#define LPFC_NVMET_WAIT_TMO …
#define LPFC_NVMET_INV_HOST_ACTIVE …
struct lpfc_nvmet_tgtport { … };
struct lpfc_nvmet_ctx_info { … };
#define lpfc_get_ctx_list(phba, cpu, mrq) …
#define LPFC_NVME_STE_LS_RCV …
#define LPFC_NVME_STE_LS_ABORT …
#define LPFC_NVME_STE_LS_RSP …
#define LPFC_NVME_STE_RCV …
#define LPFC_NVME_STE_DATA …
#define LPFC_NVME_STE_ABORT …
#define LPFC_NVME_STE_DONE …
#define LPFC_NVME_STE_FREE …
#define LPFC_NVME_IO_INP …
#define LPFC_NVME_ABORT_OP …
#define LPFC_NVME_XBUSY …
#define LPFC_NVME_CTX_RLS …
#define LPFC_NVME_ABTS_RCV …
#define LPFC_NVME_CTX_REUSE_WQ …
#define LPFC_NVME_DEFER_WQFULL …
#define LPFC_NVME_TNOTIFY …
struct lpfc_async_xchg_ctx { … };
int __lpfc_nvme_ls_req(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp,
struct nvmefc_ls_req *pnvme_lsreq,
void (*gen_req_cmp)(struct lpfc_hba *phba,
struct lpfc_iocbq *cmdwqe,
struct lpfc_iocbq *rspwqe));
void __lpfc_nvme_ls_req_cmp(struct lpfc_hba *phba, struct lpfc_vport *vport,
struct lpfc_iocbq *cmdwqe, struct lpfc_wcqe_complete *wcqe);
int __lpfc_nvme_ls_abort(struct lpfc_vport *vport,
struct lpfc_nodelist *ndlp, struct nvmefc_ls_req *pnvme_lsreq);
int lpfc_nvme_unsol_ls_issue_abort(struct lpfc_hba *phba,
struct lpfc_async_xchg_ctx *ctxp, uint32_t sid,
uint16_t xri);
int __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));
void __lpfc_nvme_xmt_ls_rsp_cmp(struct lpfc_hba *phba,
struct lpfc_iocbq *cmdwqe, struct lpfc_iocbq *rspwqe);