#ifndef __NVMETCP_COMMON__
#define __NVMETCP_COMMON__
#include "tcp_common.h"
#include <linux/nvme-tcp.h>
#define NVMETCP_SLOW_PATH_LAYER_CODE …
#define NVMETCP_WQE_NUM_SGES_SLOWIO …
struct nvmetcp_spe_func_init { … };
struct nvmetcp_init_ramrod_params { … };
enum nvmetcp_ramrod_cmd_id { … };
struct nvmetcp_glbl_queue_entry { … };
enum nvmetcp_eqe_opcode { … };
struct nvmetcp_conn_offload_section { … };
struct nvmetcp_conn_offload_params { … };
struct nvmetcp_spe_conn_offload { … };
struct nvmetcp_conn_update_ramrod_params { … };
struct nvmetcp_spe_conn_termination { … };
struct nvmetcp_dif_flags { … };
enum nvmetcp_wqe_type { … };
struct nvmetcp_wqe { … };
struct nvmetcp_host_cccid_itid_entry { … };
struct nvmetcp_connect_done_results { … };
struct nvmetcp_eqe_data { … };
enum nvmetcp_task_type { … };
struct nvmetcp_db_data { … };
struct nvmetcp_fw_nvmf_cqe { … };
struct nvmetcp_icresp_mdata { … };
nvmetcp_fw_cqe_data;
struct nvmetcp_fw_cqe { … };
enum nvmetcp_fw_cqes_type { … };
struct ystorm_nvmetcp_task_state { … };
struct ystorm_nvmetcp_task_rxmit_opt { … };
struct nvmetcp_task_hdr { … };
struct nvmetcp_task_hdr_aligned { … };
struct e5_tdif_task_context { … };
struct e5_rdif_task_context { … };
struct ystorm_nvmetcp_task_st_ctx { … };
struct mstorm_nvmetcp_task_st_ctx { … };
struct ustorm_nvmetcp_task_st_ctx { … };
struct e5_ystorm_nvmetcp_task_ag_ctx { … };
struct e5_mstorm_nvmetcp_task_ag_ctx { … };
struct e5_ustorm_nvmetcp_task_ag_ctx { … };
struct e5_nvmetcp_task_context { … };
#endif