DVR: run L3 output features 31/9931/7
authorNeale Ranns <nranns@cisco.com>
Wed, 3 Jan 2018 12:18:48 +0000 (04:18 -0800)
committerOle Trøan <otroan@employees.org>
Tue, 9 Jan 2018 16:38:19 +0000 (16:38 +0000)
commitf068c3ed296c49dfbfe17677fc1ad2428fb4e3e4
treeeef3c7c502b68ccdff9c5d80d04850465e25ef01
parent0e8cb6c475b616a3296b08d25bcaa1eed3ab0084
DVR: run L3 output features

- rename l2_bridged to is_dvr. Including on the ip.api
    this was new in the 18.01 release so no compatability issues.
- steal the free space in vnet_buffer_opaque_t for use with flags.
- run the ipX-output feature arc from the DVR DPO

Change-Id: I040e5976d1dbe076fcdda3a40a7804f56337ce3f
Signed-off-by: Neale Ranns <nranns@cisco.com>
24 files changed:
src/vnet.am
src/vnet/buffer.h
src/vnet/dpo/dpo.c
src/vnet/dpo/dpo.h
src/vnet/dpo/dvr_dpo.c [new file with mode: 0644]
src/vnet/dpo/dvr_dpo.h [new file with mode: 0644]
src/vnet/dpo/l2_bridge_dpo.c [deleted file]
src/vnet/dpo/l2_bridge_dpo.h [deleted file]
src/vnet/fib/fib_api.h
src/vnet/fib/fib_path.c
src/vnet/fib/fib_test.c
src/vnet/fib/fib_types.h
src/vnet/ip/ip.api
src/vnet/ip/ip4_forward.c
src/vnet/ip/ip6_forward.c
src/vnet/ip/ip_api.c
src/vpp-api/vom/prefix.cpp
src/vpp-api/vom/prefix.hpp
src/vpp-api/vom/route.cpp
src/vpp-api/vom/route.hpp
src/vpp-api/vom/route_cmds.cpp
test/test_dvr.py
test/vpp_ip_route.py
test/vpp_papi_provider.py