AF_XDP-interaction: Add option for selecting batch pkts size

Signed-off-by: Jesper Dangaard Brouer <brouer@redhat.com>
This commit is contained in:
Jesper Dangaard Brouer
2022-01-18 14:01:57 +01:00
parent 86b76f564f
commit 1a8a2b9188
3 changed files with 21 additions and 3 deletions

View File

@@ -97,7 +97,8 @@ void parse_cmdline_args(int argc, char **argv,
}
/* Parse commands line args */
while ((opt = getopt_long(argc, argv, "hd:r:L:R:BASNFUMQ:G:H:czqp:ti:",
while ((opt = getopt_long(argc, argv,
"hd:r:L:R:BASNFUMQ:G:H:czqp:ti:b:",
long_options, &longindex)) != -1) {
switch (opt) {
case 'd':
@@ -146,6 +147,15 @@ void parse_cmdline_args(int argc, char **argv,
goto error;
}
break;
case 'b':
cfg->batch_pkts = atoi(optarg);
if (cfg->batch_pkts > BATCH_PKTS_MAX) {
fprintf(stderr, "ERROR: "
" batch (%u) pkts limited to %u\n",
cfg->batch_pkts, BATCH_PKTS_MAX);
goto error;
}
break;
case 'B':
cfg->opt_busy_poll = true;
break;