Lines Matching defs:rte_sched_grinder
111 struct rte_sched_grinder { struct
113 uint16_t pcache_qmask[RTE_SCHED_GRINDER_PCACHE_SIZE];
114 uint32_t pcache_qindex[RTE_SCHED_GRINDER_PCACHE_SIZE];
115 uint32_t pcache_w;
116 uint32_t pcache_r;
119 enum grinder_state state;
120 uint32_t productive;
121 uint32_t pindex;
122 struct rte_sched_subport *subport;
123 struct rte_sched_subport_profile *subport_params;
124 struct rte_sched_pipe *pipe;
125 struct rte_sched_pipe_profile *pipe_params;
128 uint8_t tccache_qmask[RTE_SCHED_TRAFFIC_CLASSES_PER_PIPE];
129 uint32_t tccache_qindex[RTE_SCHED_TRAFFIC_CLASSES_PER_PIPE];
130 uint32_t tccache_w;
131 uint32_t tccache_r;
134 uint32_t tc_index;
135 struct rte_sched_queue *queue[RTE_SCHED_MAX_QUEUES_PER_TC];
136 struct rte_mbuf **qbase[RTE_SCHED_MAX_QUEUES_PER_TC];
137 uint32_t qindex[RTE_SCHED_MAX_QUEUES_PER_TC];
138 uint16_t qsize;
139 uint32_t qmask;
140 uint32_t qpos;
141 struct rte_mbuf *pkt;
144 uint16_t wrr_tokens[RTE_SCHED_BE_QUEUES_PER_PIPE];
145 uint16_t wrr_mask[RTE_SCHED_BE_QUEUES_PER_PIPE];
146 uint8_t wrr_cost[RTE_SCHED_BE_QUEUES_PER_PIPE];