Lines Matching refs:bat_priv

460 static void batadv_primary_if_update_addr(struct batadv_priv *bat_priv,  in batadv_primary_if_update_addr()  argument
465 primary_if = batadv_primary_if_get_selected(bat_priv); in batadv_primary_if_update_addr()
469 batadv_dat_init_own_addr(bat_priv, primary_if); in batadv_primary_if_update_addr()
470 batadv_bla_update_orig_address(bat_priv, primary_if, oldif); in batadv_primary_if_update_addr()
475 static void batadv_primary_if_select(struct batadv_priv *bat_priv, in batadv_primary_if_select() argument
485 curr_hard_iface = rcu_replace_pointer(bat_priv->primary_if, in batadv_primary_if_select()
491 bat_priv->algo_ops->iface.primary_set(new_hard_iface); in batadv_primary_if_select()
492 batadv_primary_if_update_addr(bat_priv, curr_hard_iface); in batadv_primary_if_select()
581 struct batadv_priv *bat_priv = netdev_priv(mesh_iface); in batadv_hardif_min_mtu() local
596 if (atomic_read(&bat_priv->fragmentation) == 0) in batadv_hardif_min_mtu()
613 atomic_set(&bat_priv->packet_size_max, min_mtu); in batadv_hardif_min_mtu()
628 struct batadv_priv *bat_priv = netdev_priv(mesh_iface); in batadv_update_min_mtu() local
634 if (bat_priv->mtu_set_by_user) in batadv_update_min_mtu()
635 limit_mtu = bat_priv->mtu_set_by_user; in batadv_update_min_mtu()
651 struct batadv_priv *bat_priv; in batadv_hardif_activate_interface() local
657 bat_priv = netdev_priv(hard_iface->mesh_iface); in batadv_hardif_activate_interface()
659 bat_priv->algo_ops->iface.update_mac(hard_iface); in batadv_hardif_activate_interface()
665 primary_if = batadv_primary_if_get_selected(bat_priv); in batadv_hardif_activate_interface()
667 batadv_primary_if_select(bat_priv, hard_iface); in batadv_hardif_activate_interface()
674 if (bat_priv->algo_ops->iface.activate) in batadv_hardif_activate_interface()
675 bat_priv->algo_ops->iface.activate(hard_iface); in batadv_hardif_activate_interface()
706 struct batadv_priv *bat_priv; in batadv_hardif_enable_interface() local
726 bat_priv = netdev_priv(hard_iface->mesh_iface); in batadv_hardif_enable_interface()
733 ret = bat_priv->algo_ops->iface.enable(hard_iface); in batadv_hardif_enable_interface()
748 if (atomic_read(&bat_priv->fragmentation) && in batadv_hardif_enable_interface()
755 if (!atomic_read(&bat_priv->fragmentation) && in batadv_hardif_enable_interface()
773 if (bat_priv->algo_ops->iface.enabled) in batadv_hardif_enable_interface()
774 bat_priv->algo_ops->iface.enabled(hard_iface); in batadv_hardif_enable_interface()
818 struct batadv_priv *bat_priv = netdev_priv(hard_iface->mesh_iface); in batadv_hardif_disable_interface() local
831 primary_if = batadv_primary_if_get_selected(bat_priv); in batadv_hardif_disable_interface()
836 batadv_primary_if_select(bat_priv, new_if); in batadv_hardif_disable_interface()
841 bat_priv->algo_ops->iface.disable(hard_iface); in batadv_hardif_disable_interface()
845 batadv_purge_orig_ref(bat_priv); in batadv_hardif_disable_interface()
846 batadv_purge_outstanding_packets(bat_priv, hard_iface); in batadv_hardif_disable_interface()
854 batadv_gw_check_client_stop(bat_priv); in batadv_hardif_disable_interface()
931 struct batadv_priv *bat_priv; in batadv_hard_if_event_meshif() local
935 bat_priv = netdev_priv(net_dev); in batadv_hard_if_event_meshif()
936 batadv_meshif_create_vlan(bat_priv, BATADV_NO_FLAGS); in batadv_hard_if_event_meshif()
949 struct batadv_priv *bat_priv; in batadv_hard_if_event() local
987 bat_priv = netdev_priv(hard_iface->mesh_iface); in batadv_hard_if_event()
988 bat_priv->algo_ops->iface.update_mac(hard_iface); in batadv_hard_if_event()
990 primary_if = batadv_primary_if_get_selected(bat_priv); in batadv_hard_if_event()
995 batadv_primary_if_update_addr(bat_priv, NULL); in batadv_hard_if_event()