Lines Matching refs:orig

1281 	if (batadv_bla_is_backbone_gw_orig(bat_priv, orig_node->orig, vid)) {  in batadv_mcast_forw_send_orig()
1605 struct batadv_orig_node *orig, in batadv_mcast_want_unsnoop_update() argument
1608 struct hlist_node *node = &orig->mcast_want_all_unsnoopables_node; in batadv_mcast_want_unsnoop_update()
1611 lockdep_assert_held(&orig->mcast_handler_lock); in batadv_mcast_want_unsnoop_update()
1615 !(orig->mcast_flags & BATADV_MCAST_WANT_ALL_UNSNOOPABLES)) { in batadv_mcast_want_unsnoop_update()
1626 orig->mcast_flags & BATADV_MCAST_WANT_ALL_UNSNOOPABLES) { in batadv_mcast_want_unsnoop_update()
1650 struct batadv_orig_node *orig, in batadv_mcast_want_ipv4_update() argument
1653 struct hlist_node *node = &orig->mcast_want_all_ipv4_node; in batadv_mcast_want_ipv4_update()
1656 lockdep_assert_held(&orig->mcast_handler_lock); in batadv_mcast_want_ipv4_update()
1660 !(orig->mcast_flags & BATADV_MCAST_WANT_ALL_IPV4)) { in batadv_mcast_want_ipv4_update()
1671 orig->mcast_flags & BATADV_MCAST_WANT_ALL_IPV4) { in batadv_mcast_want_ipv4_update()
1695 struct batadv_orig_node *orig, in batadv_mcast_want_ipv6_update() argument
1698 struct hlist_node *node = &orig->mcast_want_all_ipv6_node; in batadv_mcast_want_ipv6_update()
1701 lockdep_assert_held(&orig->mcast_handler_lock); in batadv_mcast_want_ipv6_update()
1705 !(orig->mcast_flags & BATADV_MCAST_WANT_ALL_IPV6)) { in batadv_mcast_want_ipv6_update()
1716 orig->mcast_flags & BATADV_MCAST_WANT_ALL_IPV6) { in batadv_mcast_want_ipv6_update()
1740 struct batadv_orig_node *orig, in batadv_mcast_want_rtr4_update() argument
1743 struct hlist_node *node = &orig->mcast_want_all_rtr4_node; in batadv_mcast_want_rtr4_update()
1746 lockdep_assert_held(&orig->mcast_handler_lock); in batadv_mcast_want_rtr4_update()
1750 orig->mcast_flags & BATADV_MCAST_WANT_NO_RTR4) { in batadv_mcast_want_rtr4_update()
1761 !(orig->mcast_flags & BATADV_MCAST_WANT_NO_RTR4)) { in batadv_mcast_want_rtr4_update()
1785 struct batadv_orig_node *orig, in batadv_mcast_want_rtr6_update() argument
1788 struct hlist_node *node = &orig->mcast_want_all_rtr6_node; in batadv_mcast_want_rtr6_update()
1791 lockdep_assert_held(&orig->mcast_handler_lock); in batadv_mcast_want_rtr6_update()
1795 orig->mcast_flags & BATADV_MCAST_WANT_NO_RTR6) { in batadv_mcast_want_rtr6_update()
1806 !(orig->mcast_flags & BATADV_MCAST_WANT_NO_RTR6)) { in batadv_mcast_want_rtr6_update()
1828 struct batadv_orig_node *orig, in batadv_mcast_have_mc_ptype_update() argument
1831 lockdep_assert_held(&orig->mcast_handler_lock); in batadv_mcast_have_mc_ptype_update()
1835 orig->mcast_flags & BATADV_MCAST_HAVE_MC_PTYPE_CAPA) in batadv_mcast_have_mc_ptype_update()
1839 !(orig->mcast_flags & BATADV_MCAST_HAVE_MC_PTYPE_CAPA)) in batadv_mcast_have_mc_ptype_update()
1883 struct batadv_orig_node *orig, in batadv_mcast_tvlv_ogm_handler() argument
1894 spin_lock_bh(&orig->mcast_handler_lock); in batadv_mcast_tvlv_ogm_handler()
1897 !test_bit(BATADV_ORIG_CAPA_HAS_MCAST, &orig->capabilities)) { in batadv_mcast_tvlv_ogm_handler()
1898 set_bit(BATADV_ORIG_CAPA_HAS_MCAST, &orig->capabilities); in batadv_mcast_tvlv_ogm_handler()
1900 test_bit(BATADV_ORIG_CAPA_HAS_MCAST, &orig->capabilities)) { in batadv_mcast_tvlv_ogm_handler()
1901 clear_bit(BATADV_ORIG_CAPA_HAS_MCAST, &orig->capabilities); in batadv_mcast_tvlv_ogm_handler()
1904 set_bit(BATADV_ORIG_CAPA_HAS_MCAST, &orig->capa_initialized); in batadv_mcast_tvlv_ogm_handler()
1906 batadv_mcast_want_unsnoop_update(bat_priv, orig, mcast_flags); in batadv_mcast_tvlv_ogm_handler()
1907 batadv_mcast_want_ipv4_update(bat_priv, orig, mcast_flags); in batadv_mcast_tvlv_ogm_handler()
1908 batadv_mcast_want_ipv6_update(bat_priv, orig, mcast_flags); in batadv_mcast_tvlv_ogm_handler()
1909 batadv_mcast_want_rtr4_update(bat_priv, orig, mcast_flags); in batadv_mcast_tvlv_ogm_handler()
1910 batadv_mcast_want_rtr6_update(bat_priv, orig, mcast_flags); in batadv_mcast_tvlv_ogm_handler()
1911 batadv_mcast_have_mc_ptype_update(bat_priv, orig, mcast_flags); in batadv_mcast_tvlv_ogm_handler()
1913 orig->mcast_flags = mcast_flags; in batadv_mcast_tvlv_ogm_handler()
1914 spin_unlock_bh(&orig->mcast_handler_lock); in batadv_mcast_tvlv_ogm_handler()
1994 orig_node->orig)) { in batadv_mcast_flags_dump_entry()
2189 void batadv_mcast_purge_orig(struct batadv_orig_node *orig) in batadv_mcast_purge_orig() argument
2191 struct batadv_priv *bat_priv = orig->bat_priv; in batadv_mcast_purge_orig()
2193 spin_lock_bh(&orig->mcast_handler_lock); in batadv_mcast_purge_orig()
2195 batadv_mcast_want_unsnoop_update(bat_priv, orig, BATADV_NO_FLAGS); in batadv_mcast_purge_orig()
2196 batadv_mcast_want_ipv4_update(bat_priv, orig, BATADV_NO_FLAGS); in batadv_mcast_purge_orig()
2197 batadv_mcast_want_ipv6_update(bat_priv, orig, BATADV_NO_FLAGS); in batadv_mcast_purge_orig()
2198 batadv_mcast_want_rtr4_update(bat_priv, orig, in batadv_mcast_purge_orig()
2200 batadv_mcast_want_rtr6_update(bat_priv, orig, in batadv_mcast_purge_orig()
2202 batadv_mcast_have_mc_ptype_update(bat_priv, orig, in batadv_mcast_purge_orig()
2205 spin_unlock_bh(&orig->mcast_handler_lock); in batadv_mcast_purge_orig()