|
@@ -268,6 +268,12 @@ struct netdev_hw_addr_list {
|
|
|
#define netdev_for_each_uc_addr(ha, dev) \
|
|
|
list_for_each_entry(ha, &dev->uc.list, list)
|
|
|
|
|
|
+#define netdev_mc_count(dev) ((dev)->mc_count)
|
|
|
+#define netdev_mc_empty(dev) (netdev_mc_count(dev) == 0)
|
|
|
+
|
|
|
+#define netdev_for_each_mc_addr(mclist, dev) \
|
|
|
+ for (mclist = dev->mc_list; mclist; mclist = mclist->next)
|
|
|
+
|
|
|
struct hh_cache {
|
|
|
struct hh_cache *hh_next; /* Next entry */
|
|
|
atomic_t hh_refcnt; /* number of users */
|