iavf_reg_write (ad, IAVF_VFINT_DYN_CTLN (line), dyn_ctln_enabled.as_u32);
vlib_node_set_interrupt_pending (vlib_get_main_by_index (line),
- vnet_dev_get_port_rx_node_idex (port));
+ vnet_dev_get_port_rx_node_index (port));
}
vnet_dev_rv_t
}
static_always_inline u32
-vnet_dev_get_port_rx_node_idex (vnet_dev_port_t *port)
+vnet_dev_get_port_rx_node_index (vnet_dev_port_t *port)
{
return port->intf.rx_node_index;
}
{
s = format (s, "assigned, interface name is '%U', RX node is '%U'",
format_vnet_sw_if_index_name, vnm, port->intf.sw_if_index,
- format_vlib_node_name, vm, port->intf.rx_node_index);
+ format_vlib_node_name, vm,
+ vnet_dev_get_port_rx_node_index (port));
}
else
s = format (s, "not assigned");
{
if (rxq->port->rx_queue_ops.stop)
rxq->port->rx_queue_ops.stop (vm, rxq);
- vlib_node_set_state (vm, rxq->port->intf.rx_node_index,
+ vlib_node_set_state (vm, vnet_dev_get_port_rx_node_index (rxq->port),
VLIB_NODE_STATE_DISABLED);
rxq->started = 0;
}
vnet_dev_rx_queue_t *previous = 0, *first = 0;
vnet_dev_rx_node_runtime_t *rtd;
vlib_node_state_t state = VLIB_NODE_STATE_DISABLED;
- u32 node_index = port->intf.rx_node_index;
+ u32 node_index = vnet_dev_get_port_rx_node_index (port);
rtd = vlib_node_get_runtime_data (vm, node_index);
}
rtd->first_rx_queue = first;
- vlib_node_set_state (vm, port->intf.rx_node_index, state);
+ vlib_node_set_state (vm, node_index, state);
__atomic_store_n (&op->completed, 1, __ATOMIC_RELEASE);
}