diff options
Diffstat (limited to 'include/linux/if_link.h')
-rw-r--r-- | include/linux/if_link.h | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/include/linux/if_link.h b/include/linux/if_link.h index ac173bd2ab65..e4dad4ddf085 100644 --- a/include/linux/if_link.h +++ b/include/linux/if_link.h | |||
@@ -272,6 +272,22 @@ enum macvlan_mode { | |||
272 | 272 | ||
273 | #define MACVLAN_FLAG_NOPROMISC 1 | 273 | #define MACVLAN_FLAG_NOPROMISC 1 |
274 | 274 | ||
275 | /* VXLAN section */ | ||
276 | enum { | ||
277 | IFLA_VXLAN_UNSPEC, | ||
278 | IFLA_VXLAN_ID, | ||
279 | IFLA_VXLAN_GROUP, | ||
280 | IFLA_VXLAN_LINK, | ||
281 | IFLA_VXLAN_LOCAL, | ||
282 | IFLA_VXLAN_TTL, | ||
283 | IFLA_VXLAN_TOS, | ||
284 | IFLA_VXLAN_LEARNING, | ||
285 | IFLA_VXLAN_AGEING, | ||
286 | IFLA_VXLAN_LIMIT, | ||
287 | __IFLA_VXLAN_MAX | ||
288 | }; | ||
289 | #define IFLA_VXLAN_MAX (__IFLA_VXLAN_MAX - 1) | ||
290 | |||
275 | /* SR-IOV virtual function management section */ | 291 | /* SR-IOV virtual function management section */ |
276 | 292 | ||
277 | enum { | 293 | enum { |
@@ -398,4 +414,22 @@ struct ifla_port_vsi { | |||
398 | __u8 pad[3]; | 414 | __u8 pad[3]; |
399 | }; | 415 | }; |
400 | 416 | ||
417 | |||
418 | /* IPoIB section */ | ||
419 | |||
420 | enum { | ||
421 | IFLA_IPOIB_UNSPEC, | ||
422 | IFLA_IPOIB_PKEY, | ||
423 | IFLA_IPOIB_MODE, | ||
424 | IFLA_IPOIB_UMCAST, | ||
425 | __IFLA_IPOIB_MAX | ||
426 | }; | ||
427 | |||
428 | enum { | ||
429 | IPOIB_MODE_DATAGRAM = 0, /* using unreliable datagram QPs */ | ||
430 | IPOIB_MODE_CONNECTED = 1, /* using connected QPs */ | ||
431 | }; | ||
432 | |||
433 | #define IFLA_IPOIB_MAX (__IFLA_IPOIB_MAX - 1) | ||
434 | |||
401 | #endif /* _LINUX_IF_LINK_H */ | 435 | #endif /* _LINUX_IF_LINK_H */ |