summaryrefslogtreecommitdiff
path: root/src/basic
diff options
context:
space:
mode:
authorSusant Sahani <145210+ssahani@users.noreply.github.com>2017-12-23 23:25:03 +0530
committerSven Eden <yamakuzure@gmx.net>2018-05-30 07:49:40 +0200
commit68293ffdc94782376a3d6420f57dd1926a659c8c (patch)
tree01dc214badbc0b3e85528aa771698fff4cf8eabd /src/basic
parentb92a2afa76f6445710a5fcc67c3fc7930af69dfa (diff)
networkd: Add support for ipvlan L3s and flags (#7726)
This works supports to configure L3S mode and flags such as bridge, private and vepa
Diffstat (limited to 'src/basic')
-rw-r--r--src/basic/missing.h14
1 files changed, 12 insertions, 2 deletions
diff --git a/src/basic/missing.h b/src/basic/missing.h
index d6dd78662..5aafa390f 100644
--- a/src/basic/missing.h
+++ b/src/basic/missing.h
@@ -716,18 +716,28 @@ struct input_mask {
#define IFLA_MACVLAN_MAX (__IFLA_MACVLAN_MAX - 1)
#endif
-#if !HAVE_IFLA_IPVLAN_MODE
+#if !HAVE_IFLA_IPVLAN_FLAGS
#define IFLA_IPVLAN_UNSPEC 0
#define IFLA_IPVLAN_MODE 1
-#define __IFLA_IPVLAN_MAX 2
+#define IFLA_IPVLAN_FLAGS 2
+#define __IFLA_IPVLAN_MAX 3
#define IFLA_IPVLAN_MAX (__IFLA_IPVLAN_MAX - 1)
#define IPVLAN_MODE_L2 0
#define IPVLAN_MODE_L3 1
+#define IPVLAN_MODE_L3S 2
#define IPVLAN_MAX 2
#endif
+#if !HAVE_IPVLAN_F_PRIVATE
+#define IPVLAN_F_PRIVATE 0x01
+#define IPVLAN_F_VEPA 0x02
+#define __IPVLAN_F_PRIVATE_MAX 3
+
+#define HAVE_IPVLAN_F_PRIVATE_MAX (__HAVE_IPVLAN_F_PRIVATE_MAX - 1)
+#endif
+
#if !HAVE_IFLA_VTI_REMOTE
#define IFLA_VTI_UNSPEC 0
#define IFLA_VTI_LINK 1