Lines Matching refs:mcast_entry
313 struct batadv_hw_addr *mcast_entry;
315 hlist_for_each_entry(mcast_entry, mcast_list, list)
316 if (batadv_compare_eth(mcast_entry->addr, mcast_addr))
633 struct batadv_hw_addr *mcast_entry;
636 hlist_for_each_entry_safe(mcast_entry, tmp, mcast_list, list) {
637 hlist_del(&mcast_entry->list);
638 kfree(mcast_entry);
655 struct batadv_hw_addr *mcast_entry;
658 hlist_for_each_entry_safe(mcast_entry, tmp, &bat_priv->mcast.mla_list,
661 batadv_mcast_mla_is_duplicate(mcast_entry->addr,
665 batadv_tt_local_remove(bat_priv, mcast_entry->addr,
669 hlist_del(&mcast_entry->list);
670 kfree(mcast_entry);
685 struct batadv_hw_addr *mcast_entry;
691 hlist_for_each_entry_safe(mcast_entry, tmp, mcast_list, list) {
692 if (batadv_mcast_mla_is_duplicate(mcast_entry->addr,
697 mcast_entry->addr, BATADV_NO_FLAGS,
701 hlist_del(&mcast_entry->list);
702 hlist_add_head(&mcast_entry->list, &bat_priv->mcast.mla_list);