#ifndef _SNIC_IO_H
#define _SNIC_IO_H
#define SNIC_DFLT_SG_DESC_CNT …
#define SNIC_MAX_SG_DESC_CNT …
#define SNIC_SG_DESC_ALIGN …
struct snic_sg_desc { … };
struct snic_dflt_sgl { … };
struct snic_max_sgl { … };
enum snic_req_cache_type { … };
struct snic_internal_io_state { … };
enum snic_ioreq_state { … };
struct snic;
struct snic_host_req;
struct snic_req_info { … };
#define rqi_to_req(rqi) …
#define req_to_rqi(req) …
#define req_to_sgl(req) …
struct snic_req_info *
snic_req_init(struct snic *, int sg_cnt);
void snic_req_free(struct snic *, struct snic_req_info *);
void snic_calc_io_process_time(struct snic *, struct snic_req_info *);
void snic_pci_unmap_rsp_buf(struct snic *, struct snic_req_info *);
struct snic_host_req *
snic_abort_req_init(struct snic *, struct snic_req_info *);
struct snic_host_req *
snic_dr_req_init(struct snic *, struct snic_req_info *);
#endif