]> git.karo-electronics.de Git - linux-beck.git/blobdiff - drivers/net/bonding/bonding.h
bonding: do vlan cleanup
[linux-beck.git] / drivers / net / bonding / bonding.h
index 2936171f53326752d463642e84a3935def4b52ad..43526a2d275cf23240612da5f2621409fe629ebe 100644 (file)
@@ -240,7 +240,6 @@ struct bonding {
        struct   alb_bond_info alb_info;
        struct   bond_params params;
        struct   list_head vlan_list;
-       struct   vlan_group *vlgrp;
        struct   workqueue_struct *wq;
        struct   delayed_work mii_work;
        struct   delayed_work arp_work;
@@ -253,6 +252,11 @@ struct bonding {
 #endif /* CONFIG_DEBUG_FS */
 };
 
+static inline bool bond_vlan_used(struct bonding *bond)
+{
+       return !list_empty(&bond->vlan_list);
+}
+
 #define bond_slave_get_rcu(dev) \
        ((struct slave *) rcu_dereference(dev->rx_handler_data))