20 .arc_name =
"device-input",
22 .start_nodes =
VNET_FEATURES (
"dpdk-input",
"vhost-user-input",
"af-packet-input",
"netmap-input",
"tuntap-rx"),
24 .start_nodes =
VNET_FEATURES (
"vhost-user-input",
"af-packet-input",
"netmap-input",
"tuntap-rx"),
29 .arc_name =
"device-input",
30 .node_name =
"l2-patch",
35 .arc_name =
"device-input",
36 .node_name =
"worker-handoff",
41 .arc_name =
"device-input",
42 .node_name =
"ethernet-input",
VNET_FEATURE_INIT(l2_patch, static)
static uword ethernet_input(vlib_main_t *vm, vlib_node_runtime_t *node, vlib_frame_t *from_frame)
#define VNET_FEATURES(...)
VNET_FEATURE_ARC_INIT(device_input, static)