DPDK
17.11.10

#include <rte_tm.h>
Data Fields  
int  shaper_private_supported 
int  shaper_private_dual_rate_supported 
uint64_t  shaper_private_rate_min 
uint64_t  shaper_private_rate_max 
uint32_t  shaper_shared_n_max 
uint64_t  stats_mask 
uint32_t  sched_n_children_max 
uint32_t  sched_sp_n_priorities_max 
uint32_t  sched_wfq_n_children_per_group_max 
uint32_t  sched_wfq_n_groups_max 
uint32_t  sched_wfq_weight_max 
struct {  
uint32_t sched_n_children_max  
uint32_t sched_sp_n_priorities_max  
uint32_t sched_wfq_n_children_per_group_max  
uint32_t sched_wfq_n_groups_max  
uint32_t sched_wfq_weight_max  
}  nonleaf 
int  cman_head_drop_supported 
int  cman_wred_context_private_supported 
uint32_t  cman_wred_context_shared_n_max 
struct {  
int cman_head_drop_supported  
int cman_wred_context_private_supported  
uint32_t cman_wred_context_shared_n_max  
}  leaf 
int shaper_private_supported 
int shaper_private_dual_rate_supported 
uint64_t shaper_private_rate_min 
uint64_t shaper_private_rate_max 
uint32_t shaper_shared_n_max 
uint32_t sched_n_children_max 
uint32_t sched_sp_n_priorities_max 
uint32_t sched_wfq_n_children_per_group_max 
Maximum number of sibling nodes that can have the same priority at any given time, i.e. maximum size of the WFQ sibling node group. The value of zero is invalid. The value of 1 indicates that WFQ algorithm is not supported. The maximum value is sched_n_children_max.
uint32_t sched_wfq_n_groups_max 
Maximum number of priority levels that can have more than one child node at any given time, i.e. maximum number of WFQ sibling node groups that have two or more members. The value of zero states that WFQ algorithm is not supported. The value of 1 indicates that (sched_sp_n_priorities_max  1) priority levels have at most one child node, so there can be only one priority level with two or more sibling nodes making up a WFQ group. The maximum value is: min(floor(sched_n_children_max / 2), sched_sp_n_priorities_max).
uint32_t sched_wfq_weight_max 
struct { ... } nonleaf 
Items valid only for nonleaf nodes.
int cman_head_drop_supported 
int cman_wred_context_private_supported 
uint32_t cman_wred_context_shared_n_max 
struct { ... } leaf 
Items valid only for leaf nodes.
uint64_t stats_mask 
Mask of statistics counter types supported by the current node.