Lines Matching refs:mcast_list
62 struct hlist_head *mcast_list) in batadv_mcast_mla_softif_get() argument
77 hlist_add_head(&new->list, mcast_list); in batadv_mcast_mla_softif_get()
94 struct hlist_head *mcast_list) in batadv_mcast_mla_is_duplicate() argument
98 hlist_for_each_entry(mcast_entry, mcast_list, list) in batadv_mcast_mla_is_duplicate()
113 struct hlist_head *mcast_list) in batadv_mcast_mla_list_free() argument
120 hlist_for_each_entry_safe(mcast_entry, tmp, mcast_list, list) { in batadv_mcast_mla_list_free()
137 struct hlist_head *mcast_list) in batadv_mcast_mla_tt_retract() argument
146 if (mcast_list && in batadv_mcast_mla_tt_retract()
148 mcast_list)) in batadv_mcast_mla_tt_retract()
169 struct hlist_head *mcast_list) in batadv_mcast_mla_tt_add() argument
176 if (!mcast_list) in batadv_mcast_mla_tt_add()
179 hlist_for_each_entry_safe(mcast_entry, tmp, mcast_list, list) { in batadv_mcast_mla_tt_add()
265 struct hlist_head mcast_list = HLIST_HEAD_INIT; in batadv_mcast_mla_update() local
271 ret = batadv_mcast_mla_softif_get(soft_iface, &mcast_list); in batadv_mcast_mla_update()
276 batadv_mcast_mla_tt_retract(bat_priv, &mcast_list); in batadv_mcast_mla_update()
277 batadv_mcast_mla_tt_add(bat_priv, &mcast_list); in batadv_mcast_mla_update()
280 batadv_mcast_mla_list_free(bat_priv, &mcast_list); in batadv_mcast_mla_update()