Lines Matching refs:mcast
847 struct xenvif_mcast_addr *mcast;
856 mcast = kzalloc(sizeof(*mcast), GFP_ATOMIC);
857 if (!mcast)
860 ether_addr_copy(mcast->addr, addr);
861 list_add_tail_rcu(&mcast->entry, &vif->fe_mcast_addr);
869 struct xenvif_mcast_addr *mcast;
871 list_for_each_entry_rcu(mcast, &vif->fe_mcast_addr, entry) {
872 if (ether_addr_equal(addr, mcast->addr)) {
874 list_del_rcu(&mcast->entry);
875 kfree_rcu(mcast, rcu);
883 struct xenvif_mcast_addr *mcast;
886 list_for_each_entry_rcu(mcast, &vif->fe_mcast_addr, entry) {
887 if (ether_addr_equal(addr, mcast->addr)) {
903 struct xenvif_mcast_addr *mcast;
905 mcast = list_first_entry(&vif->fe_mcast_addr,
909 list_del(&mcast->entry);
910 kfree(mcast);
976 ret = xenvif_mcast_add(queue->vif, extra->u.mcast.addr);
989 xenvif_mcast_del(queue->vif, extra->u.mcast.addr);