{"push_id":541721078,"size":1,"distinct_size":1,"ref":"refs/heads/vxlan-gbp","head":"197ddc3eb2c53a56dc8cf1229456a9f0b9a070cf","before":"b78c35420b31e395e3ab2cb43ca77c0dcc9ae305","commits":[{"sha":"197ddc3eb2c53a56dc8cf1229456a9f0b9a070cf","author":{"email":"17c2d8920621522552b392f72d8fdb4d1e866b44@suug.ch","name":"Thomas Graf"},"message":"openvswitch: Support VXLAN Group Policy extension\n\nIntroduces support for the group policy extension to the VXLAN virtual\nport. The extension is disabled by default and only enabled if the user\nhas provided the respective configuration.\n\n  ovs-vsctl add-port br0 vxlan0 -- \\\n     set Interface vxlan0 type=vxlan options:exts=gbp\n\nThe configuration interface to enable the extension is based on a new\nattribute OVS_VXLAN_EXT_GBP nested inside OVS_TUNNEL_ATTR_EXTENSION\nwhich can carry additional extensions as needed in the future.\n\nThe group policy metadata is stored as binary blob (struct\novs_vxlan_opts) internally just like Geneve options but transported as\nnested Netlink attributes to user space.\n\nRenames the existing TUNNEL_OPTIONS_PRESENT to TUNNEL_GENEVE_OPT with\nthe binary value kept intact, a new flag TUNNEL_VXLAN_OPT is introduced.\n\nThe attributes OVS_TUNNEL_KEY_ATTR_VXLAN_OPTS and existing\nOVS_TUNNEL_KEY_ATTR_GENEVE_OPTS are implemented mutually exclusive.\n\nSigned-off-by: Thomas Graf <tgraf@suug.ch>","distinct":true,"url":"https://api.github.com/repos/tgraf/net-next/commits/197ddc3eb2c53a56dc8cf1229456a9f0b9a070cf"}]}