#ifndef _SIW_USER_H
#define _SIW_USER_H
#include <linux/types.h>
#define SIW_NODE_DESC_COMMON …
#define SIW_ABI_VERSION …
#define SIW_MAX_SGE …
#define SIW_UOBJ_MAX_KEY …
#define SIW_INVAL_UOBJ_KEY …
struct siw_uresp_create_cq { … };
struct siw_uresp_create_qp { … };
struct siw_ureq_reg_mr { … };
struct siw_uresp_reg_mr { … };
struct siw_uresp_create_srq { … };
struct siw_uresp_alloc_ctx { … };
enum siw_opcode { … };
struct siw_sge { … };
#define SIW_MAX_INLINE …
#if SIW_MAX_SGE < 2
#error "SIW_MAX_SGE must be at least 2"
#endif
enum siw_wqe_flags { … };
struct siw_sqe { … };
struct siw_rqe { … };
enum siw_notify_flags { … };
enum siw_wc_status { … };
struct siw_cqe { … };
struct siw_cq_ctrl { … };
#endif