36 #ifndef __INCLUDE_RTE_TM_H__
37 #define __INCLUDE_RTE_TM_H__
73 #define RTE_TM_ETH_FRAMING_OVERHEAD 20
85 #define RTE_TM_ETH_FRAMING_OVERHEAD_FCS 24
94 #define RTE_TM_WRED_PROFILE_ID_NONE UINT32_MAX
103 #define RTE_TM_SHAPER_PROFILE_ID_NONE UINT32_MAX
110 #define RTE_TM_NODE_ID_NULL UINT32_MAX
117 #define RTE_TM_NODE_LEVEL_ID_ANY UINT32_MAX
1015 RTE_TM_ERROR_TYPE_CAPABILITIES,
1016 RTE_TM_ERROR_TYPE_LEVEL_ID,
1017 RTE_TM_ERROR_TYPE_WRED_PROFILE,
1018 RTE_TM_ERROR_TYPE_WRED_PROFILE_GREEN,
1019 RTE_TM_ERROR_TYPE_WRED_PROFILE_YELLOW,
1020 RTE_TM_ERROR_TYPE_WRED_PROFILE_RED,
1021 RTE_TM_ERROR_TYPE_WRED_PROFILE_ID,
1022 RTE_TM_ERROR_TYPE_SHARED_WRED_CONTEXT_ID,
1023 RTE_TM_ERROR_TYPE_SHAPER_PROFILE,
1024 RTE_TM_ERROR_TYPE_SHAPER_PROFILE_COMMITTED_RATE,
1025 RTE_TM_ERROR_TYPE_SHAPER_PROFILE_COMMITTED_SIZE,
1026 RTE_TM_ERROR_TYPE_SHAPER_PROFILE_PEAK_RATE,
1027 RTE_TM_ERROR_TYPE_SHAPER_PROFILE_PEAK_SIZE,
1028 RTE_TM_ERROR_TYPE_SHAPER_PROFILE_PKT_ADJUST_LEN,
1029 RTE_TM_ERROR_TYPE_SHAPER_PROFILE_ID,
1030 RTE_TM_ERROR_TYPE_SHARED_SHAPER_ID,
1031 RTE_TM_ERROR_TYPE_NODE_PARENT_NODE_ID,
1032 RTE_TM_ERROR_TYPE_NODE_PRIORITY,
1033 RTE_TM_ERROR_TYPE_NODE_WEIGHT,
1034 RTE_TM_ERROR_TYPE_NODE_PARAMS,
1035 RTE_TM_ERROR_TYPE_NODE_PARAMS_SHAPER_PROFILE_ID,
1036 RTE_TM_ERROR_TYPE_NODE_PARAMS_SHARED_SHAPER_ID,
1037 RTE_TM_ERROR_TYPE_NODE_PARAMS_N_SHARED_SHAPERS,
1038 RTE_TM_ERROR_TYPE_NODE_PARAMS_WFQ_WEIGHT_MODE,
1039 RTE_TM_ERROR_TYPE_NODE_PARAMS_N_SP_PRIORITIES,
1040 RTE_TM_ERROR_TYPE_NODE_PARAMS_CMAN,
1041 RTE_TM_ERROR_TYPE_NODE_PARAMS_WRED_PROFILE_ID,
1042 RTE_TM_ERROR_TYPE_NODE_PARAMS_SHARED_WRED_CONTEXT_ID,
1043 RTE_TM_ERROR_TYPE_NODE_PARAMS_N_SHARED_WRED_CONTEXTS,
1044 RTE_TM_ERROR_TYPE_NODE_PARAMS_STATS,
1045 RTE_TM_ERROR_TYPE_NODE_ID,
1084 uint32_t *n_leaf_nodes,
1191 uint32_t wred_profile_id,
1214 uint32_t wred_profile_id,
1245 uint32_t shared_wred_context_id,
1246 uint32_t wred_profile_id,
1269 uint32_t shared_wred_context_id,
1293 uint32_t shaper_profile_id,
1316 uint32_t shaper_profile_id,
1345 uint32_t shared_shaper_id,
1346 uint32_t shaper_profile_id,
1368 uint32_t shared_shaper_id,
1437 uint32_t parent_node_id,
1598 uint32_t parent_node_id,
1627 uint32_t shaper_profile_id,
1654 uint32_t shared_shaper_id,
1681 uint64_t stats_mask,
1709 int *wfq_weight_mode,
1710 uint32_t n_sp_priorities,
1756 uint32_t wred_profile_id,
1781 uint32_t shared_wred_context_id,
1814 uint64_t *stats_mask,