Lines Matching refs:mcast_list

160 				       struct hlist_head *mcast_list)  in batadv_mcast_mla_softif_get()  argument
184 hlist_add_head(&new->list, mcast_list); in batadv_mcast_mla_softif_get()
204 struct hlist_head *mcast_list) in batadv_mcast_mla_is_duplicate() argument
208 hlist_for_each_entry(mcast_entry, mcast_list, list) in batadv_mcast_mla_is_duplicate()
255 struct hlist_head *mcast_list) in batadv_mcast_mla_bridge_get() argument
280 if (batadv_mcast_mla_is_duplicate(mcast_addr, mcast_list)) in batadv_mcast_mla_bridge_get()
290 hlist_add_head(&new->list, mcast_list); in batadv_mcast_mla_bridge_get()
308 static void batadv_mcast_mla_list_free(struct hlist_head *mcast_list) in batadv_mcast_mla_list_free() argument
313 hlist_for_each_entry_safe(mcast_entry, tmp, mcast_list, list) { in batadv_mcast_mla_list_free()
332 struct hlist_head *mcast_list) in batadv_mcast_mla_tt_retract() argument
341 if (mcast_list && in batadv_mcast_mla_tt_retract()
343 mcast_list)) in batadv_mcast_mla_tt_retract()
366 struct hlist_head *mcast_list) in batadv_mcast_mla_tt_add() argument
373 if (!mcast_list) in batadv_mcast_mla_tt_add()
376 hlist_for_each_entry_safe(mcast_entry, tmp, mcast_list, list) { in batadv_mcast_mla_tt_add()
620 struct hlist_head mcast_list = HLIST_HEAD_INIT; in __batadv_mcast_mla_update() local
626 ret = batadv_mcast_mla_softif_get(bat_priv, soft_iface, &mcast_list); in __batadv_mcast_mla_update()
630 ret = batadv_mcast_mla_bridge_get(bat_priv, soft_iface, &mcast_list); in __batadv_mcast_mla_update()
635 batadv_mcast_mla_tt_retract(bat_priv, &mcast_list); in __batadv_mcast_mla_update()
636 batadv_mcast_mla_tt_add(bat_priv, &mcast_list); in __batadv_mcast_mla_update()
639 batadv_mcast_mla_list_free(&mcast_list); in __batadv_mcast_mla_update()