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
49#define BNXT_RE_CHIP_ID0_CHIP_MET_SFT 0x1849#define BNXT_RE_CHIP_ID0_CHIP_MET_SFT 0x18
50 50
51enum {51enum {
52 BNXT_RE_UCNTX_CMASK_HAVE_CCTX = 0x1ULL52 BNXT_RE_UCNTX_CMASK_HAVE_CCTX = 0x1ULL,
53 BNXT_RE_UCNTX_CMASK_HAVE_MODE = 0x02ULL,
54};
55
56enum 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,
53};60};
54 61
55struct bnxt_re_uctx_resp {62struct bnxt_re_uctx_resp {
@@ -62,6 +69,8 @@ struct bnxt_re_uctx_resp { · 6 unmodified lines
62 __aligned_u64 comp_mask;69 __aligned_u64 comp_mask;
63 __u32 chip_id0;70 __u32 chip_id0;
64 __u32 chip_id1;71 __u32 chip_id1;
72 __u32 mode;
73 __u32 rsvd1; /* padding */
65};74};
66 75
67/*76/*