diff options
| author | Pravin B Shelar <pshelar@nicira.com> | 2013-08-19 14:23:34 -0400 |
|---|---|---|
| committer | David S. Miller <davem@davemloft.net> | 2013-08-20 03:15:44 -0400 |
| commit | 58264848a5a7b91195f43c4729072e8cc980288d (patch) | |
| tree | edf1ffa351402de61a4fe26e4443872c2d7b1dcb /include/uapi/linux/openvswitch.h | |
| parent | 1eaa81785a70082213d40de14ec13520b5c6fff2 (diff) | |
openvswitch: Add vxlan tunneling support.
Following patch adds vxlan vport type for openvswitch using
vxlan api. So now there is vxlan dependency for openvswitch.
CC: Jesse Gross <jesse@nicira.com>
Signed-off-by: Pravin B Shelar <pshelar@nicira.com>
Acked-by: Jesse Gross <jesse@nicira.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'include/uapi/linux/openvswitch.h')
| -rw-r--r-- | include/uapi/linux/openvswitch.h | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/include/uapi/linux/openvswitch.h b/include/uapi/linux/openvswitch.h index c55efaaa9bb4..52490b0e62b5 100644 --- a/include/uapi/linux/openvswitch.h +++ b/include/uapi/linux/openvswitch.h | |||
| @@ -165,6 +165,7 @@ enum ovs_vport_type { | |||
| 165 | OVS_VPORT_TYPE_NETDEV, /* network device */ | 165 | OVS_VPORT_TYPE_NETDEV, /* network device */ |
| 166 | OVS_VPORT_TYPE_INTERNAL, /* network device implemented by datapath */ | 166 | OVS_VPORT_TYPE_INTERNAL, /* network device implemented by datapath */ |
| 167 | OVS_VPORT_TYPE_GRE, /* GRE tunnel. */ | 167 | OVS_VPORT_TYPE_GRE, /* GRE tunnel. */ |
| 168 | OVS_VPORT_TYPE_VXLAN, /* VXLAN tunnel. */ | ||
| 168 | __OVS_VPORT_TYPE_MAX | 169 | __OVS_VPORT_TYPE_MAX |
| 169 | }; | 170 | }; |
| 170 | 171 | ||
| @@ -211,6 +212,16 @@ enum ovs_vport_attr { | |||
| 211 | 212 | ||
| 212 | #define OVS_VPORT_ATTR_MAX (__OVS_VPORT_ATTR_MAX - 1) | 213 | #define OVS_VPORT_ATTR_MAX (__OVS_VPORT_ATTR_MAX - 1) |
| 213 | 214 | ||
| 215 | /* OVS_VPORT_ATTR_OPTIONS attributes for tunnels. | ||
| 216 | */ | ||
| 217 | enum { | ||
| 218 | OVS_TUNNEL_ATTR_UNSPEC, | ||
| 219 | OVS_TUNNEL_ATTR_DST_PORT, /* 16-bit UDP port, used by L4 tunnels. */ | ||
| 220 | __OVS_TUNNEL_ATTR_MAX | ||
| 221 | }; | ||
| 222 | |||
| 223 | #define OVS_TUNNEL_ATTR_MAX (__OVS_TUNNEL_ATTR_MAX - 1) | ||
| 224 | |||
| 214 | /* Flows. */ | 225 | /* Flows. */ |
| 215 | 226 | ||
| 216 | #define OVS_FLOW_FAMILY "ovs_flow" | 227 | #define OVS_FLOW_FAMILY "ovs_flow" |
