#ifndef _NVME_FC_H
#define _NVME_FC_H …
#include <uapi/scsi/fc/fc_fs.h>
#define NVME_CMD_FORMAT_ID …
#define NVME_CMD_FC_ID …
enum { … };
enum { … };
static inline __u8 fccmnd_set_cat_admin(__u8 rsv_cat)
{ … }
static inline __u8 fccmnd_set_cat_css(__u8 rsv_cat, __u8 css)
{ … }
struct nvme_fc_cmd_iu { … };
#define NVME_FC_SIZEOF_ZEROS_RSP …
enum { … };
struct nvme_fc_ersp_iu { … };
#define FCNVME_NVME_SR_OPCODE …
#define FCNVME_NVME_SR_RSP_OPCODE …
struct nvme_fc_nvme_sr_iu { … };
enum { … };
struct nvme_fc_nvme_sr_rsp_iu { … };
enum { … };
enum { … };
static inline __be32 fcnvme_lsdesc_len(size_t sz)
{ … }
struct fcnvme_ls_rqst_w0 { … };
struct fcnvme_lsdesc_rqst { … };
enum fcnvme_ls_rjt_reason { … };
enum fcnvme_ls_rjt_explan { … };
struct fcnvme_lsdesc_rjt { … };
#define FCNVME_ASSOC_HOSTNQN_LEN …
#define FCNVME_ASSOC_SUBNQN_LEN …
struct fcnvme_lsdesc_cr_assoc_cmd { … };
#define FCNVME_LSDESC_CRA_CMD_DESC_MINLEN …
#define FCNVME_LSDESC_CRA_CMD_DESC_MIN_DESCLEN …
struct fcnvme_lsdesc_cr_conn_cmd { … };
struct fcnvme_lsdesc_disconn_cmd { … };
struct fcnvme_lsdesc_conn_id { … };
struct fcnvme_lsdesc_assoc_id { … };
enum { … };
struct fcnvme_ls_rjt { … };
struct fcnvme_ls_acc_hdr { … };
struct fcnvme_ls_cr_assoc_rqst { … };
#define FCNVME_LSDESC_CRA_RQST_MINLEN …
#define FCNVME_LSDESC_CRA_RQST_MIN_LISTLEN …
struct fcnvme_ls_cr_assoc_acc { … };
struct fcnvme_ls_cr_conn_rqst { … };
struct fcnvme_ls_cr_conn_acc { … };
struct fcnvme_ls_disconnect_assoc_rqst { … };
struct fcnvme_ls_disconnect_assoc_acc { … };
struct fcnvme_ls_disconnect_conn_rqst { … };
struct fcnvme_ls_disconnect_conn_acc { … };
#define FC_TWO_TIMES_R_A_TOV …
#define NVME_FC_LS_TIMEOUT_SEC …
#define NVME_FC_TGTOP_TIMEOUT_SEC …
#define NVME_FC_TRADDR_NNLEN …
#define NVME_FC_TRADDR_OXNNLEN …
#define NVME_FC_TRADDR_HEXNAMELEN …
#define NVME_FC_TRADDR_MINLENGTH …
#define NVME_FC_TRADDR_MAXLENGTH …
#define NVME_FC_TRADDR_MIN_PN_OFFSET …
#define NVME_FC_TRADDR_MAX_PN_OFFSET …
#endif