aboutsummaryrefslogtreecommitdiff
path: root/libc/kernel/uapi/rdma/qedr-abi.h
diff options
context:
space:
mode:
Diffstat (limited to 'libc/kernel/uapi/rdma/qedr-abi.h')
-rw-r--r--libc/kernel/uapi/rdma/qedr-abi.h24
1 files changed, 4 insertions, 20 deletions
diff --git a/libc/kernel/uapi/rdma/qedr-abi.h b/libc/kernel/uapi/rdma/qedr-abi.h
index bf6dc7609..fd963097f 100644
--- a/libc/kernel/uapi/rdma/qedr-abi.h
+++ b/libc/kernel/uapi/rdma/qedr-abi.h
@@ -21,25 +21,13 @@
#include <linux/types.h>
#define QEDR_ABI_VERSION (8)
enum qedr_alloc_ucontext_flags {
- QEDR_ALLOC_UCTX_EDPM_MODE = 1 << 0,
- QEDR_ALLOC_UCTX_DB_REC = 1 << 1,
- QEDR_SUPPORT_DPM_SIZES = 1 << 2,
+ QEDR_ALLOC_UCTX_RESERVED = 1 << 0,
+ QEDR_ALLOC_UCTX_DB_REC = 1 << 1
};
struct qedr_alloc_ucontext_req {
__u32 context_flags;
__u32 reserved;
};
-#define QEDR_LDPM_MAX_SIZE (8192)
-#define QEDR_EDPM_TRANS_SIZE (64)
-#define QEDR_EDPM_MAX_SIZE (ROCE_REQ_MAX_INLINE_DATA_SIZE)
-enum qedr_rdma_dpm_type {
- QEDR_DPM_TYPE_NONE = 0,
- QEDR_DPM_TYPE_ROCE_ENHANCED = 1 << 0,
- QEDR_DPM_TYPE_ROCE_LEGACY = 1 << 1,
- QEDR_DPM_TYPE_IWARP_LEGACY = 1 << 2,
- QEDR_DPM_TYPE_ROCE_EDPM_MODE = 1 << 3,
- QEDR_DPM_SIZES_SET = 1 << 4,
-};
struct qedr_alloc_ucontext_resp {
__aligned_u64 db_pa;
__u32 db_size;
@@ -50,14 +38,10 @@ struct qedr_alloc_ucontext_resp {
__u32 sges_per_recv_wr;
__u32 sges_per_srq_wr;
__u32 max_cqes;
- __u8 dpm_flags;
+ __u8 dpm_enabled;
__u8 wids_enabled;
__u16 wid_count;
- __u16 ldpm_limit_size;
- __u8 edpm_trans_size;
- __u8 reserved;
- __u16 edpm_limit_size;
- __u8 padding[6];
+ __u32 reserved;
};
struct qedr_alloc_pd_ureq {
__aligned_u64 rsvd1;