+ int hash_max;
+};
+
+enum macvlan_opt {
+ MACVLAN_OPT_MACADDR = (1 << 0),
+};
+
+struct macvlan_config {
+ const char *mode;
+
+ enum macvlan_opt flags;
+ unsigned char macaddr[6];
+};
+
+enum veth_opt {
+ VETH_OPT_MACADDR = (1 << 0),
+ VETH_OPT_PEER_NAME = (1 << 1),
+ VETH_OPT_PEER_MACADDR = (1 << 2),
+};
+
+struct veth_config {
+ enum veth_opt flags;
+
+ unsigned char macaddr[6];
+ char peer_name[IFNAMSIZ];
+ unsigned char peer_macaddr[6];