datapath-windows: Output to multiple VXLAN ports
authorAlin Serdean <aserdean@cloudbasesolutions.com>
Thu, 17 Sep 2015 14:54:07 +0000 (14:54 +0000)
committerBen Pfaff <blp@nicira.com>
Fri, 18 Sep 2015 18:33:26 +0000 (11:33 -0700)
commitba4724916d37ffbbc04686cee8892a7dfed2d829
tree2cd9abb64e6b2b5386450545867acce1975ee5cb
parenteaa0e88b47eca95000398a749bfdb69d7eeeda44
datapath-windows: Output to multiple VXLAN ports

If we have a flow rule of the following form:
 actions=strip_vlan,set_tunnel:0x3e9,15,16,17 (Where port 15, 16 and 17 are
 VXLAN OF ports with different tunnelling information)

Current implementation is that if a packet will hit that specific flow,
only one packet will be sent out with the first tunnelling information.

This patch saves the initial packet source port for further use of the
currently implemented pipeline and ignores the latter if it
is the last tunnelling port.

Signed-off-by: Alin Gabriel Serdean <aserdean@cloudbasesolutions.com>
Acked-by: Nithin Raju <nithin@vmware.com>
Acked-by: Sairam Venugopal <vsairam@vmware.com>
Acked-by: Sorin Vinturis <svinturis@cloudbasesolutions.com>
Signed-off-by: Ben Pfaff <blp@nicira.com>
datapath-windows/ovsext/Actions.c