#ifndef EFA_ABI_USER_H
#define EFA_ABI_USER_H
#include <linux/types.h>
#include <rdma/ib_user_ioctl_cmds.h>
#define EFA_UVERBS_ABI_VERSION …
enum { … };
struct efa_ibv_alloc_ucontext_cmd { … };
enum efa_ibv_user_cmds_supp_udata { … };
struct efa_ibv_alloc_ucontext_resp { … };
struct efa_ibv_alloc_pd_resp { … };
enum { … };
struct efa_ibv_create_cq { … };
enum { … };
struct efa_ibv_create_cq_resp { … };
enum { … };
enum { … };
struct efa_ibv_create_qp { … };
struct efa_ibv_create_qp_resp { … };
struct efa_ibv_create_ah_resp { … };
enum { … };
struct efa_ibv_ex_query_device_resp { … };
enum { … };
enum efa_query_mr_attrs { … };
enum efa_mr_methods { … };
#endif