Lines Matching refs:mcast_list
38 struct hlist_head *mcast_list) in batadv_mcast_mla_softif_get() argument
53 hlist_add_head(&new->list, mcast_list); in batadv_mcast_mla_softif_get()
70 struct hlist_head *mcast_list) in batadv_mcast_mla_is_duplicate() argument
74 hlist_for_each_entry(mcast_entry, mcast_list, list) in batadv_mcast_mla_is_duplicate()
87 static void batadv_mcast_mla_list_free(struct hlist_head *mcast_list) in batadv_mcast_mla_list_free() argument
92 hlist_for_each_entry_safe(mcast_entry, tmp, mcast_list, list) { in batadv_mcast_mla_list_free()
109 struct hlist_head *mcast_list) in batadv_mcast_mla_tt_retract() argument
116 if (mcast_list && in batadv_mcast_mla_tt_retract()
118 mcast_list)) in batadv_mcast_mla_tt_retract()
139 struct hlist_head *mcast_list) in batadv_mcast_mla_tt_add() argument
144 if (!mcast_list) in batadv_mcast_mla_tt_add()
147 hlist_for_each_entry_safe(mcast_entry, tmp, mcast_list, list) { in batadv_mcast_mla_tt_add()
233 struct hlist_head mcast_list = HLIST_HEAD_INIT; in batadv_mcast_mla_update() local
239 ret = batadv_mcast_mla_softif_get(soft_iface, &mcast_list); in batadv_mcast_mla_update()
244 batadv_mcast_mla_tt_retract(bat_priv, &mcast_list); in batadv_mcast_mla_update()
245 batadv_mcast_mla_tt_add(bat_priv, &mcast_list); in batadv_mcast_mla_update()
248 batadv_mcast_mla_list_free(&mcast_list); in batadv_mcast_mla_update()