History

RDMA/bnxt_re: Expose the MSN table capability for user library

BNXT_RE_COMP_MASK_UCNTX_HW_RETX_ENABLED was introduced to share the HW retransmit capability between driver and lib. The main difference in implementation for HW Retransmit support is the usage of MSN table or PSN table . When HW retrans is enabled, HW expects MSN table to be allocated by driver/lib, else PSN table (for older adapters). FW expose a new field which gives MSN capability. Drivers and libs can depend on the new field instead of HW Retrasns capability. For adapters which support HW_RETX feature, MSN table capability will be set. For older adapters, this value will be 0(to maintain backward compatibility with older FW). Rename UAPI just to capture the correct name of the HW capability that driver/library is interested in. No functional impact even if older rdma-core is used.

Selvin Xavier committed 2 years ago

Commit 6f6bfbc1 parent 8d310ba2 files · +4 −1Browse files

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

Unified · Split

include/uapi/rdma/bnxt_re-abi.h+1−1
@@ -55,7 +55,7 @@ enum { · 54 unmodified lines
5555 BNXT_RE_UCNTX_CMASK_WC_DPI_ENABLED = 0x04ULL,
5656 BNXT_RE_UCNTX_CMASK_DBR_PACING_ENABLED = 0x08ULL,
5757 BNXT_RE_UCNTX_CMASK_POW2_DISABLED = 0x10ULL,
58− BNXT_RE_COMP_MASK_UCNTX_HW_RETX_ENABLED = 0x40,
58+ BNXT_RE_UCNTX_CMASK_MSN_TABLE_ENABLED = 0x40,
5959 };
6060
6161 enum bnxt_re_wqe_mode {