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
Showing the changes to include/uapi (1 of 4 files). Show all
Unified · Split
| @@ -49,7 +49,14 @@ · 48 unmodified lines | ||
| 49 | 49 | #define BNXT_RE_CHIP_ID0_CHIP_MET_SFT 0x18 |
| 50 | 50 | |
| 51 | 51 | 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, | |
| 53 | 60 | }; |
| 54 | 61 | |
| 55 | 62 | struct bnxt_re_uctx_resp { |
| @@ -62,6 +69,8 @@ struct bnxt_re_uctx_resp { · 6 unmodified lines | ||
| 62 | 69 | __aligned_u64 comp_mask; |
| 63 | 70 | __u32 chip_id0; |
| 64 | 71 | __u32 chip_id1; |
| 72 | + __u32 mode; | |
| 73 | + __u32 rsvd1; /* padding */ | |
| 65 | 74 | }; |
| 66 | 75 | |
| 67 | 76 | /* |