• Home
  • Raw
  • Download

Lines Matching refs:bat_priv

69 static void batadv_mcast_start_timer(struct batadv_priv *bat_priv)  in batadv_mcast_start_timer()  argument
71 queue_delayed_work(batadv_event_workqueue, &bat_priv->mcast.work, in batadv_mcast_start_timer()
166 static u8 batadv_mcast_mla_rtr_flags_softif_get(struct batadv_priv *bat_priv, in batadv_mcast_mla_rtr_flags_softif_get() argument
169 struct net_device *dev = bridge ? bridge : bat_priv->soft_iface; in batadv_mcast_mla_rtr_flags_softif_get()
197 static u8 batadv_mcast_mla_rtr_flags_bridge_get(struct batadv_priv *bat_priv, in batadv_mcast_mla_rtr_flags_bridge_get() argument
201 struct net_device *dev = bat_priv->soft_iface; in batadv_mcast_mla_rtr_flags_bridge_get()
234 batadv_mcast_mla_rtr_flags_bridge_get(struct batadv_priv *bat_priv, in batadv_mcast_mla_rtr_flags_bridge_get() argument
259 static u8 batadv_mcast_mla_rtr_flags_get(struct batadv_priv *bat_priv, in batadv_mcast_mla_rtr_flags_get() argument
264 flags &= batadv_mcast_mla_rtr_flags_softif_get(bat_priv, bridge); in batadv_mcast_mla_rtr_flags_get()
265 flags &= batadv_mcast_mla_rtr_flags_bridge_get(bat_priv, bridge); in batadv_mcast_mla_rtr_flags_get()
278 batadv_mcast_mla_flags_get(struct batadv_priv *bat_priv) in batadv_mcast_mla_flags_get() argument
280 struct net_device *dev = bat_priv->soft_iface; in batadv_mcast_mla_flags_get()
289 mla_flags.tvlv_flags |= batadv_mcast_mla_rtr_flags_get(bat_priv, in batadv_mcast_mla_flags_get()
685 static void batadv_mcast_mla_tt_retract(struct batadv_priv *bat_priv, in batadv_mcast_mla_tt_retract() argument
691 hlist_for_each_entry_safe(mcast_entry, tmp, &bat_priv->mcast.mla_list, in batadv_mcast_mla_tt_retract()
698 batadv_tt_local_remove(bat_priv, mcast_entry->addr, in batadv_mcast_mla_tt_retract()
715 static void batadv_mcast_mla_tt_add(struct batadv_priv *bat_priv, in batadv_mcast_mla_tt_add() argument
726 &bat_priv->mcast.mla_list)) in batadv_mcast_mla_tt_add()
729 if (!batadv_tt_local_add(bat_priv->soft_iface, in batadv_mcast_mla_tt_add()
735 hlist_add_head(&mcast_entry->list, &bat_priv->mcast.mla_list); in batadv_mcast_mla_tt_add()
762 batadv_mcast_querier_log(struct batadv_priv *bat_priv, char *str_proto, in batadv_mcast_querier_log() argument
767 batadv_info(bat_priv->soft_iface, "%s Querier appeared\n", in batadv_mcast_querier_log()
770 batadv_info(bat_priv->soft_iface, in batadv_mcast_querier_log()
773 else if (!bat_priv->mcast.mla_flags.bridged && !new_state->exists) in batadv_mcast_querier_log()
774 batadv_info(bat_priv->soft_iface, in batadv_mcast_querier_log()
781 batadv_dbg(BATADV_DBG_MCAST, bat_priv, in batadv_mcast_querier_log()
785 batadv_dbg(BATADV_DBG_MCAST, bat_priv, in batadv_mcast_querier_log()
808 batadv_mcast_bridge_log(struct batadv_priv *bat_priv, in batadv_mcast_bridge_log() argument
811 struct batadv_mcast_mla_flags *old_flags = &bat_priv->mcast.mla_flags; in batadv_mcast_bridge_log()
814 batadv_dbg(BATADV_DBG_MCAST, bat_priv, in batadv_mcast_bridge_log()
817 batadv_dbg(BATADV_DBG_MCAST, bat_priv, in batadv_mcast_bridge_log()
821 batadv_mcast_querier_log(bat_priv, "IGMP", in batadv_mcast_bridge_log()
824 batadv_mcast_querier_log(bat_priv, "MLD", in batadv_mcast_bridge_log()
838 static void batadv_mcast_flags_log(struct batadv_priv *bat_priv, u8 flags) in batadv_mcast_flags_log() argument
840 bool old_enabled = bat_priv->mcast.mla_flags.enabled; in batadv_mcast_flags_log()
841 u8 old_flags = bat_priv->mcast.mla_flags.tvlv_flags; in batadv_mcast_flags_log()
851 batadv_dbg(BATADV_DBG_MCAST, bat_priv, in batadv_mcast_flags_log()
870 batadv_mcast_mla_flags_update(struct batadv_priv *bat_priv, in batadv_mcast_mla_flags_update() argument
875 if (!memcmp(flags, &bat_priv->mcast.mla_flags, sizeof(*flags))) in batadv_mcast_mla_flags_update()
878 batadv_mcast_bridge_log(bat_priv, flags); in batadv_mcast_mla_flags_update()
879 batadv_mcast_flags_log(bat_priv, flags->tvlv_flags); in batadv_mcast_mla_flags_update()
884 batadv_tvlv_container_register(bat_priv, BATADV_TVLV_MCAST, 2, in batadv_mcast_mla_flags_update()
887 bat_priv->mcast.mla_flags = *flags; in batadv_mcast_mla_flags_update()
902 static void __batadv_mcast_mla_update(struct batadv_priv *bat_priv) in __batadv_mcast_mla_update() argument
904 struct net_device *soft_iface = bat_priv->soft_iface; in __batadv_mcast_mla_update()
909 flags = batadv_mcast_mla_flags_get(bat_priv); in __batadv_mcast_mla_update()
919 spin_lock(&bat_priv->mcast.mla_lock); in __batadv_mcast_mla_update()
920 batadv_mcast_mla_tt_retract(bat_priv, &mcast_list); in __batadv_mcast_mla_update()
921 batadv_mcast_mla_tt_add(bat_priv, &mcast_list); in __batadv_mcast_mla_update()
922 batadv_mcast_mla_flags_update(bat_priv, &flags); in __batadv_mcast_mla_update()
923 spin_unlock(&bat_priv->mcast.mla_lock); in __batadv_mcast_mla_update()
942 struct batadv_priv *bat_priv; in batadv_mcast_mla_update() local
946 bat_priv = container_of(priv_mcast, struct batadv_priv, mcast); in batadv_mcast_mla_update()
948 __batadv_mcast_mla_update(bat_priv); in batadv_mcast_mla_update()
949 batadv_mcast_start_timer(bat_priv); in batadv_mcast_mla_update()
991 static int batadv_mcast_forw_mode_check_ipv4(struct batadv_priv *bat_priv, in batadv_mcast_forw_mode_check_ipv4() argument
1055 static int batadv_mcast_forw_mode_check_ipv6(struct batadv_priv *bat_priv, in batadv_mcast_forw_mode_check_ipv6() argument
1097 static int batadv_mcast_forw_mode_check(struct batadv_priv *bat_priv, in batadv_mcast_forw_mode_check() argument
1104 if (!atomic_read(&bat_priv->multicast_mode)) in batadv_mcast_forw_mode_check()
1109 return batadv_mcast_forw_mode_check_ipv4(bat_priv, skb, in batadv_mcast_forw_mode_check()
1116 return batadv_mcast_forw_mode_check_ipv6(bat_priv, skb, in batadv_mcast_forw_mode_check()
1134 static int batadv_mcast_forw_want_all_ip_count(struct batadv_priv *bat_priv, in batadv_mcast_forw_want_all_ip_count() argument
1139 return atomic_read(&bat_priv->mcast.num_want_all_ipv4); in batadv_mcast_forw_want_all_ip_count()
1141 return atomic_read(&bat_priv->mcast.num_want_all_ipv6); in batadv_mcast_forw_want_all_ip_count()
1158 static int batadv_mcast_forw_rtr_count(struct batadv_priv *bat_priv, in batadv_mcast_forw_rtr_count() argument
1163 return atomic_read(&bat_priv->mcast.num_want_all_rtr4); in batadv_mcast_forw_rtr_count()
1165 return atomic_read(&bat_priv->mcast.num_want_all_rtr6); in batadv_mcast_forw_rtr_count()
1180 batadv_mcast_forw_tt_node_get(struct batadv_priv *bat_priv, in batadv_mcast_forw_tt_node_get() argument
1183 return batadv_transtable_search(bat_priv, NULL, ethhdr->h_dest, in batadv_mcast_forw_tt_node_get()
1195 batadv_mcast_forw_ipv4_node_get(struct batadv_priv *bat_priv) in batadv_mcast_forw_ipv4_node_get() argument
1201 &bat_priv->mcast.want_all_ipv4_list, in batadv_mcast_forw_ipv4_node_get()
1222 batadv_mcast_forw_ipv6_node_get(struct batadv_priv *bat_priv) in batadv_mcast_forw_ipv6_node_get() argument
1228 &bat_priv->mcast.want_all_ipv6_list, in batadv_mcast_forw_ipv6_node_get()
1251 batadv_mcast_forw_ip_node_get(struct batadv_priv *bat_priv, in batadv_mcast_forw_ip_node_get() argument
1256 return batadv_mcast_forw_ipv4_node_get(bat_priv); in batadv_mcast_forw_ip_node_get()
1258 return batadv_mcast_forw_ipv6_node_get(bat_priv); in batadv_mcast_forw_ip_node_get()
1273 batadv_mcast_forw_unsnoop_node_get(struct batadv_priv *bat_priv) in batadv_mcast_forw_unsnoop_node_get() argument
1279 &bat_priv->mcast.want_all_unsnoopables_list, in batadv_mcast_forw_unsnoop_node_get()
1300 batadv_mcast_forw_rtr4_node_get(struct batadv_priv *bat_priv) in batadv_mcast_forw_rtr4_node_get() argument
1306 &bat_priv->mcast.want_all_rtr4_list, in batadv_mcast_forw_rtr4_node_get()
1327 batadv_mcast_forw_rtr6_node_get(struct batadv_priv *bat_priv) in batadv_mcast_forw_rtr6_node_get() argument
1333 &bat_priv->mcast.want_all_rtr6_list, in batadv_mcast_forw_rtr6_node_get()
1356 batadv_mcast_forw_rtr_node_get(struct batadv_priv *bat_priv, in batadv_mcast_forw_rtr_node_get() argument
1361 return batadv_mcast_forw_rtr4_node_get(bat_priv); in batadv_mcast_forw_rtr_node_get()
1363 return batadv_mcast_forw_rtr6_node_get(bat_priv); in batadv_mcast_forw_rtr_node_get()
1381 batadv_mcast_forw_mode(struct batadv_priv *bat_priv, struct sk_buff *skb, in batadv_mcast_forw_mode() argument
1391 ret = batadv_mcast_forw_mode_check(bat_priv, skb, &is_unsnoopable, in batadv_mcast_forw_mode()
1400 tt_count = batadv_tt_global_hash_count(bat_priv, ethhdr->h_dest, in batadv_mcast_forw_mode()
1402 ip_count = batadv_mcast_forw_want_all_ip_count(bat_priv, ethhdr); in batadv_mcast_forw_mode()
1404 atomic_read(&bat_priv->mcast.num_want_all_unsnoopables); in batadv_mcast_forw_mode()
1405 rtr_count = batadv_mcast_forw_rtr_count(bat_priv, is_routable); in batadv_mcast_forw_mode()
1412 *orig = batadv_mcast_forw_tt_node_get(bat_priv, ethhdr); in batadv_mcast_forw_mode()
1414 *orig = batadv_mcast_forw_ip_node_get(bat_priv, ethhdr); in batadv_mcast_forw_mode()
1416 *orig = batadv_mcast_forw_unsnoop_node_get(bat_priv); in batadv_mcast_forw_mode()
1418 *orig = batadv_mcast_forw_rtr_node_get(bat_priv, in batadv_mcast_forw_mode()
1428 mcast_fanout = atomic_read(&bat_priv->multicast_fanout); in batadv_mcast_forw_mode()
1451 batadv_mcast_forw_tt(struct batadv_priv *bat_priv, struct sk_buff *skb, in batadv_mcast_forw_tt() argument
1462 tt_global = batadv_tt_global_hash_find(bat_priv, addr, vid); in batadv_mcast_forw_tt()
1474 batadv_send_skb_unicast(bat_priv, newskb, BATADV_UNICAST, 0, in batadv_mcast_forw_tt()
1499 batadv_mcast_forw_want_all_ipv4(struct batadv_priv *bat_priv, in batadv_mcast_forw_want_all_ipv4() argument
1508 &bat_priv->mcast.want_all_ipv4_list, in batadv_mcast_forw_want_all_ipv4()
1516 batadv_send_skb_unicast(bat_priv, newskb, BATADV_UNICAST, 0, in batadv_mcast_forw_want_all_ipv4()
1537 batadv_mcast_forw_want_all_ipv6(struct batadv_priv *bat_priv, in batadv_mcast_forw_want_all_ipv6() argument
1546 &bat_priv->mcast.want_all_ipv6_list, in batadv_mcast_forw_want_all_ipv6()
1554 batadv_send_skb_unicast(bat_priv, newskb, BATADV_UNICAST, 0, in batadv_mcast_forw_want_all_ipv6()
1576 batadv_mcast_forw_want_all(struct batadv_priv *bat_priv, in batadv_mcast_forw_want_all() argument
1581 return batadv_mcast_forw_want_all_ipv4(bat_priv, skb, vid); in batadv_mcast_forw_want_all()
1583 return batadv_mcast_forw_want_all_ipv6(bat_priv, skb, vid); in batadv_mcast_forw_want_all()
1604 batadv_mcast_forw_want_all_rtr4(struct batadv_priv *bat_priv, in batadv_mcast_forw_want_all_rtr4() argument
1613 &bat_priv->mcast.want_all_rtr4_list, in batadv_mcast_forw_want_all_rtr4()
1621 batadv_send_skb_unicast(bat_priv, newskb, BATADV_UNICAST, 0, in batadv_mcast_forw_want_all_rtr4()
1642 batadv_mcast_forw_want_all_rtr6(struct batadv_priv *bat_priv, in batadv_mcast_forw_want_all_rtr6() argument
1651 &bat_priv->mcast.want_all_rtr6_list, in batadv_mcast_forw_want_all_rtr6()
1659 batadv_send_skb_unicast(bat_priv, newskb, BATADV_UNICAST, 0, in batadv_mcast_forw_want_all_rtr6()
1681 batadv_mcast_forw_want_rtr(struct batadv_priv *bat_priv, in batadv_mcast_forw_want_rtr() argument
1686 return batadv_mcast_forw_want_all_rtr4(bat_priv, skb, vid); in batadv_mcast_forw_want_rtr()
1688 return batadv_mcast_forw_want_all_rtr6(bat_priv, skb, vid); in batadv_mcast_forw_want_rtr()
1711 int batadv_mcast_forw_send(struct batadv_priv *bat_priv, struct sk_buff *skb, in batadv_mcast_forw_send() argument
1716 ret = batadv_mcast_forw_tt(bat_priv, skb, vid); in batadv_mcast_forw_send()
1722 ret = batadv_mcast_forw_want_all(bat_priv, skb, vid); in batadv_mcast_forw_send()
1728 ret = batadv_mcast_forw_want_rtr(bat_priv, skb, vid); in batadv_mcast_forw_send()
1749 static void batadv_mcast_want_unsnoop_update(struct batadv_priv *bat_priv, in batadv_mcast_want_unsnoop_update() argument
1754 struct hlist_head *head = &bat_priv->mcast.want_all_unsnoopables_list; in batadv_mcast_want_unsnoop_update()
1761 atomic_inc(&bat_priv->mcast.num_want_all_unsnoopables); in batadv_mcast_want_unsnoop_update()
1763 spin_lock_bh(&bat_priv->mcast.want_lists_lock); in batadv_mcast_want_unsnoop_update()
1768 spin_unlock_bh(&bat_priv->mcast.want_lists_lock); in batadv_mcast_want_unsnoop_update()
1772 atomic_dec(&bat_priv->mcast.num_want_all_unsnoopables); in batadv_mcast_want_unsnoop_update()
1774 spin_lock_bh(&bat_priv->mcast.want_lists_lock); in batadv_mcast_want_unsnoop_update()
1779 spin_unlock_bh(&bat_priv->mcast.want_lists_lock); in batadv_mcast_want_unsnoop_update()
1794 static void batadv_mcast_want_ipv4_update(struct batadv_priv *bat_priv, in batadv_mcast_want_ipv4_update() argument
1799 struct hlist_head *head = &bat_priv->mcast.want_all_ipv4_list; in batadv_mcast_want_ipv4_update()
1806 atomic_inc(&bat_priv->mcast.num_want_all_ipv4); in batadv_mcast_want_ipv4_update()
1808 spin_lock_bh(&bat_priv->mcast.want_lists_lock); in batadv_mcast_want_ipv4_update()
1813 spin_unlock_bh(&bat_priv->mcast.want_lists_lock); in batadv_mcast_want_ipv4_update()
1817 atomic_dec(&bat_priv->mcast.num_want_all_ipv4); in batadv_mcast_want_ipv4_update()
1819 spin_lock_bh(&bat_priv->mcast.want_lists_lock); in batadv_mcast_want_ipv4_update()
1824 spin_unlock_bh(&bat_priv->mcast.want_lists_lock); in batadv_mcast_want_ipv4_update()
1839 static void batadv_mcast_want_ipv6_update(struct batadv_priv *bat_priv, in batadv_mcast_want_ipv6_update() argument
1844 struct hlist_head *head = &bat_priv->mcast.want_all_ipv6_list; in batadv_mcast_want_ipv6_update()
1851 atomic_inc(&bat_priv->mcast.num_want_all_ipv6); in batadv_mcast_want_ipv6_update()
1853 spin_lock_bh(&bat_priv->mcast.want_lists_lock); in batadv_mcast_want_ipv6_update()
1858 spin_unlock_bh(&bat_priv->mcast.want_lists_lock); in batadv_mcast_want_ipv6_update()
1862 atomic_dec(&bat_priv->mcast.num_want_all_ipv6); in batadv_mcast_want_ipv6_update()
1864 spin_lock_bh(&bat_priv->mcast.want_lists_lock); in batadv_mcast_want_ipv6_update()
1869 spin_unlock_bh(&bat_priv->mcast.want_lists_lock); in batadv_mcast_want_ipv6_update()
1884 static void batadv_mcast_want_rtr4_update(struct batadv_priv *bat_priv, in batadv_mcast_want_rtr4_update() argument
1889 struct hlist_head *head = &bat_priv->mcast.want_all_rtr4_list; in batadv_mcast_want_rtr4_update()
1896 atomic_inc(&bat_priv->mcast.num_want_all_rtr4); in batadv_mcast_want_rtr4_update()
1898 spin_lock_bh(&bat_priv->mcast.want_lists_lock); in batadv_mcast_want_rtr4_update()
1903 spin_unlock_bh(&bat_priv->mcast.want_lists_lock); in batadv_mcast_want_rtr4_update()
1907 atomic_dec(&bat_priv->mcast.num_want_all_rtr4); in batadv_mcast_want_rtr4_update()
1909 spin_lock_bh(&bat_priv->mcast.want_lists_lock); in batadv_mcast_want_rtr4_update()
1914 spin_unlock_bh(&bat_priv->mcast.want_lists_lock); in batadv_mcast_want_rtr4_update()
1929 static void batadv_mcast_want_rtr6_update(struct batadv_priv *bat_priv, in batadv_mcast_want_rtr6_update() argument
1934 struct hlist_head *head = &bat_priv->mcast.want_all_rtr6_list; in batadv_mcast_want_rtr6_update()
1941 atomic_inc(&bat_priv->mcast.num_want_all_rtr6); in batadv_mcast_want_rtr6_update()
1943 spin_lock_bh(&bat_priv->mcast.want_lists_lock); in batadv_mcast_want_rtr6_update()
1948 spin_unlock_bh(&bat_priv->mcast.want_lists_lock); in batadv_mcast_want_rtr6_update()
1952 atomic_dec(&bat_priv->mcast.num_want_all_rtr6); in batadv_mcast_want_rtr6_update()
1954 spin_lock_bh(&bat_priv->mcast.want_lists_lock); in batadv_mcast_want_rtr6_update()
1959 spin_unlock_bh(&bat_priv->mcast.want_lists_lock); in batadv_mcast_want_rtr6_update()
2002 static void batadv_mcast_tvlv_ogm_handler(struct batadv_priv *bat_priv, in batadv_mcast_tvlv_ogm_handler() argument
2026 batadv_mcast_want_unsnoop_update(bat_priv, orig, mcast_flags); in batadv_mcast_tvlv_ogm_handler()
2027 batadv_mcast_want_ipv4_update(bat_priv, orig, mcast_flags); in batadv_mcast_tvlv_ogm_handler()
2028 batadv_mcast_want_ipv6_update(bat_priv, orig, mcast_flags); in batadv_mcast_tvlv_ogm_handler()
2029 batadv_mcast_want_rtr4_update(bat_priv, orig, mcast_flags); in batadv_mcast_tvlv_ogm_handler()
2030 batadv_mcast_want_rtr6_update(bat_priv, orig, mcast_flags); in batadv_mcast_tvlv_ogm_handler()
2040 void batadv_mcast_init(struct batadv_priv *bat_priv) in batadv_mcast_init() argument
2042 batadv_tvlv_handler_register(bat_priv, batadv_mcast_tvlv_ogm_handler, in batadv_mcast_init()
2046 INIT_DELAYED_WORK(&bat_priv->mcast.work, batadv_mcast_mla_update); in batadv_mcast_init()
2047 batadv_mcast_start_timer(bat_priv); in batadv_mcast_init()
2060 static void batadv_mcast_flags_print_header(struct batadv_priv *bat_priv, in batadv_mcast_flags_print_header() argument
2063 struct batadv_mcast_mla_flags *mla_flags = &bat_priv->mcast.mla_flags; in batadv_mcast_flags_print_header()
2108 struct batadv_priv *bat_priv = netdev_priv(net_dev); in batadv_mcast_flags_seq_print_text() local
2110 struct batadv_hashtable *hash = bat_priv->orig_hash; in batadv_mcast_flags_seq_print_text()
2120 batadv_mcast_flags_print_header(bat_priv, seq); in batadv_mcast_flags_seq_print_text()
2168 struct batadv_priv *bat_priv) in batadv_mcast_mesh_info_put() argument
2170 u32 flags = bat_priv->mcast.mla_flags.tvlv_flags; in batadv_mcast_mesh_info_put()
2173 if (bat_priv->mcast.mla_flags.bridged) { in batadv_mcast_mesh_info_put()
2176 if (bat_priv->mcast.mla_flags.querier_ipv4.exists) in batadv_mcast_mesh_info_put()
2178 if (bat_priv->mcast.mla_flags.querier_ipv6.exists) in batadv_mcast_mesh_info_put()
2180 if (bat_priv->mcast.mla_flags.querier_ipv4.shadowing) in batadv_mcast_mesh_info_put()
2182 if (bat_priv->mcast.mla_flags.querier_ipv6.shadowing) in batadv_mcast_mesh_info_put()
2298 struct batadv_priv *bat_priv, long *bucket, long *idx) in __batadv_mcast_flags_dump() argument
2300 struct batadv_hashtable *hash = bat_priv->orig_hash; in __batadv_mcast_flags_dump()
2334 struct batadv_priv *bat_priv; in batadv_mcast_netlink_get_primary() local
2348 bat_priv = netdev_priv(soft_iface); in batadv_mcast_netlink_get_primary()
2350 hard_iface = batadv_primary_if_get_selected(bat_priv); in batadv_mcast_netlink_get_primary()
2379 struct batadv_priv *bat_priv; in batadv_mcast_flags_dump() local
2388 bat_priv = netdev_priv(primary_if->soft_iface); in batadv_mcast_flags_dump()
2389 ret = __batadv_mcast_flags_dump(msg, portid, cb, bat_priv, bucket, idx); in batadv_mcast_flags_dump()
2399 void batadv_mcast_free(struct batadv_priv *bat_priv) in batadv_mcast_free() argument
2401 cancel_delayed_work_sync(&bat_priv->mcast.work); in batadv_mcast_free()
2403 batadv_tvlv_container_unregister(bat_priv, BATADV_TVLV_MCAST, 2); in batadv_mcast_free()
2404 batadv_tvlv_handler_unregister(bat_priv, BATADV_TVLV_MCAST, 2); in batadv_mcast_free()
2407 batadv_mcast_mla_tt_retract(bat_priv, NULL); in batadv_mcast_free()
2416 struct batadv_priv *bat_priv = orig->bat_priv; in batadv_mcast_purge_orig() local
2420 batadv_mcast_want_unsnoop_update(bat_priv, orig, BATADV_NO_FLAGS); in batadv_mcast_purge_orig()
2421 batadv_mcast_want_ipv4_update(bat_priv, orig, BATADV_NO_FLAGS); in batadv_mcast_purge_orig()
2422 batadv_mcast_want_ipv6_update(bat_priv, orig, BATADV_NO_FLAGS); in batadv_mcast_purge_orig()
2423 batadv_mcast_want_rtr4_update(bat_priv, orig, in batadv_mcast_purge_orig()
2425 batadv_mcast_want_rtr6_update(bat_priv, orig, in batadv_mcast_purge_orig()