devices: create dummy device-input node to keep nexts in sync
authorDamjan Marion <[email protected]>
Wed, 9 Nov 2016 10:59:42 +0000 (11:59 +0100)
committerDave Barach <[email protected]>
Wed, 9 Nov 2016 14:03:25 +0000 (14:03 +0000)
commit51327ac5f9ffbe74eb32f26697c563b92eadc3ce
tree164fbf4e4448553900a232b13334e3a9ef01b142
parent66bcab2fff54531a126ddabe3b377df3fc536731
devices: create dummy device-input node to keep nexts in sync

device-input feature arc requires that all input-nodes have
nexts in sync. packet-generator tends to call vlib_node_add_next
when new stream is created and that puts nexts out of sync.

With this change all input node are siblings of device-input
node so call to vlib_node_add_next(...) will install same next
to the whole family.

Change-Id: I33d79492e5f30f348af19e527f36fe0222c524d7
Signed-off-by: Damjan Marion <[email protected]>
vnet/Makefile.am
vnet/vnet/devices/af_packet/node.c
vnet/vnet/devices/devices.c [moved from vnet/vnet/devices/feature.c with 74% similarity]
vnet/vnet/devices/devices.h
vnet/vnet/devices/dpdk/node.c
vnet/vnet/devices/netmap/node.c
vnet/vnet/devices/virtio/vhost-user.c
vnet/vnet/pg/input.c
vnet/vnet/pg/stream.c
vnet/vnet/unix/tapcli.c
vnet/vnet/unix/tuntap.c