unformat_input_t *i = vam->input;
vl_api_avf_create_t *mp;
avf_create_if_args_t args;
+ uint32_t tmp;
int ret;
u32 x[4];
- memset (&args, 0, sizeof (avf_create_if_args_t));
+ clib_memset (&args, 0, sizeof (avf_create_if_args_t));
while (unformat_check_input (i) != UNFORMAT_END_OF_INPUT)
{
}
else if (unformat (i, "elog"))
args.enable_elog = 1;
- else if (unformat (i, "rx-queue-size %u", &args.rxq_size))
- ;
- else if (unformat (i, "tx-queue-size %u", &args.txq_size))
- ;
+ else if (unformat (i, "rx-queue-size %u", &tmp))
+ args.rxq_size = tmp;
+ else if (unformat (i, "tx-queue-size %u", &tmp))
+ args.txq_size = tmp;
+ else if (unformat (i, "num-rx-queues %u", &tmp))
+ args.rxq_num = tmp;
else
{
clib_warning ("unknown input '%U'", format_unformat_error, i);
mp->pci_addr = clib_host_to_net_u32 (args.addr.as_u32);
mp->enable_elog = clib_host_to_net_u16 (args.enable_elog);
+ mp->rxq_num = clib_host_to_net_u16 (args.rxq_num);
mp->rxq_size = clib_host_to_net_u16 (args.rxq_size);
mp->txq_size = clib_host_to_net_u16 (args.txq_size);
*/
#define foreach_vpe_api_msg \
_(avf_create, "<pci-address> [rx-queue-size <size>] " \
- "[tx-queue-size <size>]") \
+ "[tx-queue-size <size>] [num-rx-queues <size>]") \
_(avf_delete, "<sw_if_index>")
static void