feature: store arc index in vlib_buffer 97/3697/5
authorDamjan Marion <damarion@cisco.com>
Fri, 4 Nov 2016 10:00:27 +0000 (11:00 +0100)
committerDave Barach <openvpp@barachs.net>
Fri, 4 Nov 2016 14:59:42 +0000 (14:59 +0000)
commit87cd119ca9ff870db10b6fe1127aac8b6fc89633
tree7cdd01d5d97bc200e45233326d2dafce083302cc
parent96e6f958bbac88e04ef6fd04bc0abda22a3b37bc
feature: store arc index in vlib_buffer

Previos implementation imposed a limit that node can be member of
only one feature arc as feature arc index was stored in node runtime.
Now start node stores index into vlib_buffer_t and feature
nodes are taking it from there.

Change-Id: I252841083bc292af7ed36bf1ac652f2b8c16bfb8
Signed-off-by: Damjan Marion <damarion@cisco.com>
vlib/vlib/buffer.h
vlib/vlib/node.c
vlib/vlib/node.h
vnet/vnet/devices/af_packet/node.c
vnet/vnet/devices/dpdk/node.c
vnet/vnet/devices/netmap/node.c
vnet/vnet/devices/virtio/vhost-user.c
vnet/vnet/feature/feature.c
vnet/vnet/feature/feature.h
vnet/vnet/feature/registration.c
vnet/vnet/unix/tuntap.c