summaryrefslogtreecommitdiffstats
path: root/external_libs/ibverbs/include/infiniband/kern-abi_exp.h
diff options
context:
space:
mode:
Diffstat (limited to 'external_libs/ibverbs/include/infiniband/kern-abi_exp.h')
-rw-r--r--external_libs/ibverbs/include/infiniband/kern-abi_exp.h22
1 files changed, 10 insertions, 12 deletions
diff --git a/external_libs/ibverbs/include/infiniband/kern-abi_exp.h b/external_libs/ibverbs/include/infiniband/kern-abi_exp.h
index b03f19fb..56a43679 100644
--- a/external_libs/ibverbs/include/infiniband/kern-abi_exp.h
+++ b/external_libs/ibverbs/include/infiniband/kern-abi_exp.h
@@ -310,7 +310,8 @@ struct ibv_exp_query_device_resp {
__u32 max_device_ctx;
struct ibv_exp_mp_rq_caps_resp mp_rq_caps;
__u16 wq_vlan_offloads_cap;
- __u8 reserved1[6];
+ __u8 reserved1[2];
+ __u32 ec_w_mask;
struct ibv_exp_ec_caps_resp ec_caps;
struct ibv_exp_masked_atomic_caps masked_atomic_caps;
__u16 rx_pad_end_addr_align;
@@ -443,9 +444,9 @@ struct ibv_exp_modify_qp {
__u64 dct_key;
__u32 exp_attr_mask;
__u32 flow_entropy;
- __u64 driver_data[0];
__u32 rate_limit;
__u32 reserved1;
+ __u64 driver_data[0];
};
enum ibv_exp_create_cq_comp_mask {
@@ -573,14 +574,8 @@ struct ibv_exp_create_wq {
__u64 user_handle;
__u32 pd_handle;
__u32 cq_handle;
- __u32 srq_handle;
__u32 max_recv_wr;
__u32 max_recv_sge;
- __u32 reserved;
- struct ibv_exp_cmd_wq_mp_rq mp_rq;
- __u16 wq_vlan_offloads;
- __u8 reserved1[6];
- __u64 flags;
};
struct ibv_exp_create_wq_resp {
@@ -598,22 +593,25 @@ struct ib_exp_destroy_wq {
__u32 wq_handle;
};
+struct ibv_destroy_wq_resp {
+ __u32 comp_mask;
+ __u32 response_length;
+ __u32 events_reported;
+ __u32 reserved;
+};
+
struct ib_exp_modify_wq {
struct ex_hdr hdr;
__u32 comp_mask;
__u32 wq_handle;
__u32 wq_state;
__u32 curr_wq_state;
- __u16 wq_vlan_offloads;
- __u8 reserved[6];
};
struct ibv_exp_create_rwq_ind_table {
struct ex_hdr hdr;
__u32 comp_mask;
- __u32 pd_handle;
__u32 log_ind_tbl_size;
- __u32 reserved;
/* Following are wq handles based on log_ind_tbl_size, must be 64 bytes aligned.
* __u32 wq_handle1
* __u32 wq_handle2