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

Function print_usage

dpdk/examples/l3fwd/main.c:384–455  ·  view source on GitHub ↗

display usage */

Source from the content-addressed store, hash-verified

382
383/* display usage */
384static void
385print_usage(const char *prgname)
386{
387 char alg[PATH_MAX];
388
389 usage_acl_alg(alg, sizeof(alg));
390 fprintf(stderr, "%s [EAL options] --"
391 " -p PORTMASK"
392 " --rule_ipv4=FILE"
393 " --rule_ipv6=FILE"
394 " [-P]"
395 " [--lookup]"
396 " --config (port,queue,lcore)[,(port,queue,lcore)]"
397 " [--rx-queue-size NPKTS]"
398 " [--tx-queue-size NPKTS]"
399 " [--eth-dest=X,MM:MM:MM:MM:MM:MM]"
400 " [--max-pkt-len PKTLEN]"
401 " [--no-numa]"
402 " [--ipv6]"
403 " [--parse-ptype]"
404 " [--per-port-pool]"
405 " [--mode]"
406#ifdef RTE_LIB_EVENTDEV
407 " [--eventq-sched]"
408 " [--event-vector [--event-vector-size SIZE] [--event-vector-tmo NS]]"
409#endif
410 " [-E]"
411 " [-L]\n\n"
412
413 " -p PORTMASK: Hexadecimal bitmask of ports to configure\n"
414 " -P : Enable promiscuous mode\n"
415 " --lookup: Select the lookup method\n"
416 " Default: lpm\n"
417 " Accepted: em (Exact Match), lpm (Longest Prefix Match), fib (Forwarding Information Base),\n"
418 " acl (Access Control List)\n"
419 " --config (port,queue,lcore): Rx queue configuration\n"
420 " --rx-queue-size NPKTS: Rx queue size in decimal\n"
421 " Default: %d\n"
422 " --tx-queue-size NPKTS: Tx queue size in decimal\n"
423 " Default: %d\n"
424 " --eth-dest=X,MM:MM:MM:MM:MM:MM: Ethernet destination for port X\n"
425 " --max-pkt-len PKTLEN: maximum packet length in decimal (64-9600)\n"
426 " --no-numa: Disable numa awareness\n"
427 " --ipv6: Set if running ipv6 packets\n"
428 " --parse-ptype: Set to use software to analyze packet type\n"
429 " --per-port-pool: Use separate buffer pool per port\n"
430 " --mode: Packet transfer mode for I/O, poll or eventdev\n"
431 " Default mode = poll\n"
432#ifdef RTE_LIB_EVENTDEV
433 " --eventq-sched: Event queue synchronization method\n"
434 " ordered, atomic or parallel.\n"
435 " Default: atomic\n"
436 " Valid only if --mode=eventdev\n"
437 " --event-eth-rxqs: Number of ethernet RX queues per device.\n"
438 " Default: 1\n"
439 " Valid only if --mode=eventdev\n"
440 " --event-vector: Enable event vectorization.\n"
441 " --event-vector-size: Max vector size if event vectorization is enabled.\n"

Callers 1

parse_argsFunction · 0.70

Calls 2

usage_acl_algFunction · 0.85
configFunction · 0.50

Tested by

no test coverage detected