+ struct vlist_simple_tree ingress_qos_mapping_list; /* list of struct vlan_qos_mapping */
+ struct vlist_simple_tree egress_qos_mapping_list; /* list of struct vlan_qos_mapping */
+};
+
+enum bonding_mode {
+ BONDING_MODE_BALANCE_RR,
+ BONDING_MODE_ACTIVE_BACKUP,
+ BONDING_MODE_BALANCE_XOR,
+ BONDING_MODE_BROADCAST,
+ BONDING_MODE_8023AD,
+ BONDING_MODE_BALANCE_TLB,
+ BONDING_MODE_BALANCE_ALB,
+ __BONDING_MODE_MAX,
+};
+
+struct bonding_config {
+ enum bonding_mode policy;
+ const char *xmit_hash_policy;
+ bool all_ports_active;
+ int min_links;
+ const char *ad_actor_system;
+ int ad_actor_sys_prio;
+ const char *ad_select;
+ const char *lacp_rate;
+ int packets_per_port;
+ int lp_interval;
+ bool dynamic_lb;
+ int resend_igmp;
+ int num_peer_notif;
+ const char *primary;
+ const char *primary_reselect;
+ const char *failover_mac;
+ bool monitor_arp;
+ int monitor_interval;
+ struct blob_attr *arp_target;
+ bool arp_all_targets;
+ const char *arp_validate;
+ bool use_carrier;
+ int updelay;
+ int downdelay;