MCPcopy Create free account
hub / github.com/F-Stack/f-stack / increase_qsize

Function increase_qsize

dpdk/app/test/test_pie.c:255–281  ·  view source on GitHub ↗

* enqueue until actual queue size reaches target level */

Source from the content-addressed store, hash-verified

253 * enqueue until actual queue size reaches target level
254 */
255static int
256increase_qsize(struct rte_pie_config *pie_cfg,
257 struct rte_pie *pie,
258 uint32_t *qlen,
259 uint32_t pkt_len,
260 uint32_t attempts)
261{
262 uint32_t i = 0;
263
264 for (i = 0; i < attempts; i++) {
265 int ret = 0;
266
267 /**
268 * enqueue
269 */
270 ret = rte_pie_enqueue(pie_cfg, pie, *qlen, pkt_len, get_port_ts());
271 /**
272 * check if target actual queue size has been reached
273 */
274 if (ret == 0)
275 return 0;
276 }
277 /**
278 * no success
279 */
280 return -1;
281}
282
283/**
284 * functional test enqueue/dequeue packets

Callers 3

func_test1Function · 0.85
func_test2Function · 0.85
func_test3Function · 0.85

Calls 2

rte_pie_enqueueFunction · 0.85
get_port_tsFunction · 0.70

Tested by

no test coverage detected