Lines Matching defs:mcast
848 struct xenvif_mcast_addr *mcast;
857 mcast = kzalloc(sizeof(*mcast), GFP_ATOMIC);
858 if (!mcast)
861 ether_addr_copy(mcast->addr, addr);
862 list_add_tail_rcu(&mcast->entry, &vif->fe_mcast_addr);
870 struct xenvif_mcast_addr *mcast;
872 list_for_each_entry_rcu(mcast, &vif->fe_mcast_addr, entry) {
873 if (ether_addr_equal(addr, mcast->addr)) {
875 list_del_rcu(&mcast->entry);
876 kfree_rcu(mcast, rcu);
884 struct xenvif_mcast_addr *mcast;
887 list_for_each_entry_rcu(mcast, &vif->fe_mcast_addr, entry) {
888 if (ether_addr_equal(addr, mcast->addr)) {
904 struct xenvif_mcast_addr *mcast;
906 mcast = list_first_entry(&vif->fe_mcast_addr,
910 list_del(&mcast->entry);
911 kfree(mcast);
977 ret = xenvif_mcast_add(queue->vif, extra->u.mcast.addr);
990 xenvif_mcast_del(queue->vif, extra->u.mcast.addr);