History

RDMA/bnxt_re: Update ABI to pass wqe-mode to user space

Changing ucontext ABI response structure to pass wqe_mode to user library. A flag in comp_mask has been set to indicate presence of wqe_mode. Moved wqe-mode ABI to uapi/rdma/bnxt_re-abi.h

Devesh Sharma committed 5 years ago

Commit 87974051 parent 84dcd8c4 files · +15 −7Browse files

Showing the changes to include/uapi (1 of 4 files). Show all

Unified · Split

include/uapi/rdma/bnxt_re-abi.h+10−1
@@ -49,7 +49,14 @@ · 48 unmodified lines
4949 #define BNXT_RE_CHIP_ID0_CHIP_MET_SFT 0x18
5050
5151 enum {
52− BNXT_RE_UCNTX_CMASK_HAVE_CCTX = 0x1ULL
52+ BNXT_RE_UCNTX_CMASK_HAVE_CCTX = 0x1ULL,
53+ BNXT_RE_UCNTX_CMASK_HAVE_MODE = 0x02ULL,
54+};
55+
56+enum bnxt_re_wqe_mode {
57+ BNXT_QPLIB_WQE_MODE_STATIC = 0x00,
58+ BNXT_QPLIB_WQE_MODE_VARIABLE = 0x01,
59+ BNXT_QPLIB_WQE_MODE_INVALID = 0x02,
5360 };
5461
5562 struct bnxt_re_uctx_resp {
@@ -62,6 +69,8 @@ struct bnxt_re_uctx_resp { · 6 unmodified lines
6269 __aligned_u64 comp_mask;
6370 __u32 chip_id0;
6471 __u32 chip_id1;
72+ __u32 mode;
73+ __u32 rsvd1; /* padding */
6574 };
6675
6776 /*