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

Function shuffle_rt_6

dpdk/app/test-fib/main.c:301–321  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

299}
300
301static void
302shuffle_rt_6(struct rt_rule_6 *rt, int n)
303{
304 struct rt_rule_6 tmp;
305 int i, j;
306
307 for (i = 0; i < n; i++) {
308 j = rte_rand() % n;
309 memcpy(tmp.addr, rt[i].addr, 16);
310 tmp.depth = rt[i].depth;
311 tmp.nh = rt[i].nh;
312
313 memcpy(rt[i].addr, rt[j].addr, 16);
314 rt[i].depth = rt[j].depth;
315 rt[i].nh = rt[j].nh;
316
317 memcpy(rt[j].addr, tmp.addr, 16);
318 rt[j].depth = tmp.depth;
319 rt[j].nh = tmp.nh;
320 }
321}
322
323static void
324gen_random_rt_4(struct rt_rule_4 *rt, int nh_sz)

Callers 1

mainFunction · 0.85

Calls 2

rte_randFunction · 0.85
memcpyFunction · 0.50

Tested by

no test coverage detected