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 | #define BNXT_RE_CHIP_ID0_CHIP_MET_SFT 0x18 | 49 | #define BNXT_RE_CHIP_ID0_CHIP_MET_SFT 0x18 |
| 50 | 50 | ||
| 51 | enum { | 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 | struct bnxt_re_uctx_resp { | 62 | struct 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 | /* |