diff options
author | John Lo <loj@cisco.com> | 2018-01-23 19:21:34 -0500 |
---|---|---|
committer | Dave Barach <openvpp@barachs.net> | 2018-01-24 13:56:45 +0000 |
commit | e5453d0fa29f39a7f78a7e22815566a7f4c9e5ef (patch) | |
tree | 805b3d5ad2ca314a99d9460b202c483b4ae5550a /src/vnet/session/application_interface.c | |
parent | d95c39e87bf9d21b2a9d4c49fdf7ebca2a5eab3d (diff) |
Improve tunnel interface creation performance
Modify interface creation to allow creation of tunnel interfaces
without dedicated per tunnel output and tx nodes which are not
used for most tunnel types. Also changed interface-output node
function vnet_per_buffer_interface_output() so it does not rely
on hw_if_index as the next node index which is not flexible nor
efficient for large scale tunnel interfaces.
The improvenemts are done for VXLAN, VXLAN-GPE, GENEVE and GTPU
tunnels. GRE tunnel is still using per tunnel output nodes which
will be changed in a separate patch with other GRE enhencements.
Change-Id: I4123c01c0d2ead814417a867adb8c8a407e4df55
Signed-off-by: John Lo <loj@cisco.com>
Diffstat (limited to 'src/vnet/session/application_interface.c')
0 files changed, 0 insertions, 0 deletions