X-Git-Url: https://gerrit.fd.io/r/gitweb?a=blobdiff_plain;f=src%2Fvnet%2Fdevices%2Faf_packet%2Fcli.c;h=c90d5251f9f06e795b62c8416122e34d0ef19854;hb=5a7aa51f0;hp=3dd3c8ee848d7312370340fb4139811aec9d5ce4;hpb=3414977152ae6362277158dc732e6b9958a6e618;p=vpp.git diff --git a/src/vnet/devices/af_packet/cli.c b/src/vnet/devices/af_packet/cli.c index 3dd3c8ee848..c90d5251f9f 100644 --- a/src/vnet/devices/af_packet/cli.c +++ b/src/vnet/devices/af_packet/cli.c @@ -54,6 +54,10 @@ af_packet_create_command_fn (vlib_main_t * vm, unformat_input_t * input, // Default mode arg->mode = AF_PACKET_IF_MODE_ETHERNET; + // Default number of rx/tx queue(s) + arg->num_rxqs = 1; + arg->num_txqs = 1; + /* Get a line of input. */ if (!unformat_user (input, unformat_line_input, line_input)) return 0; @@ -72,6 +76,10 @@ af_packet_create_command_fn (vlib_main_t * vm, unformat_input_t * input, else if (unformat (line_input, "tx-per-block %u", &arg->tx_frames_per_block)) ; + else if (unformat (line_input, "num-rx-queues %u", &arg->num_rxqs)) + ; + else if (unformat (line_input, "num-tx-queues %u", &arg->num_txqs)) + ; else if (unformat (line_input, "mode ip")) arg->mode = AF_PACKET_IF_MODE_IP; else if (unformat (line_input, "hw-addr %U", unformat_ethernet_address, @@ -145,8 +153,8 @@ done: ?*/ VLIB_CLI_COMMAND (af_packet_create_command, static) = { .path = "create host-interface", - .short_help = - "create host-interface name [hw-addr ] [mode ip]", + .short_help = "create host-interface name [num-rx-queues ] " + "[num-tx-queues ] [hw-addr ] [mode ip]", .function = af_packet_create_command_fn, };