From: John Lo Date: Wed, 24 Jan 2018 00:21:34 +0000 (-0500) Subject: Improve tunnel interface creation performance X-Git-Tag: v18.04-rc1~447 X-Git-Url: https://gerrit.fd.io/r/gitweb?a=commitdiff_plain;h=e5453d0fa29f39a7f78a7e22815566a7f4c9e5ef;hp=e5453d0fa29f39a7f78a7e22815566a7f4c9e5ef;p=vpp.git 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 ---