Lines Matching refs:mla_flags
281 struct batadv_mcast_mla_flags mla_flags;
286 memset(&mla_flags, 0, sizeof(mla_flags));
287 mla_flags.enabled = 1;
288 mla_flags.tvlv_flags |= batadv_mcast_mla_rtr_flags_get(bat_priv,
290 mla_flags.tvlv_flags |= batadv_mcast_mla_forw_flags_get(bat_priv);
293 return mla_flags;
297 mla_flags.bridged = 1;
298 qr4 = &mla_flags.querier_ipv4;
299 qr6 = &mla_flags.querier_ipv6;
310 mla_flags.tvlv_flags |= BATADV_MCAST_WANT_ALL_UNSNOOPABLES;
322 mla_flags.tvlv_flags |= BATADV_MCAST_WANT_ALL_IPV4;
323 mla_flags.tvlv_flags &= ~BATADV_MCAST_WANT_NO_RTR4;
327 mla_flags.tvlv_flags |= BATADV_MCAST_WANT_ALL_IPV6;
328 mla_flags.tvlv_flags &= ~BATADV_MCAST_WANT_NO_RTR6;
331 return mla_flags;
772 else if (!bat_priv->mcast.mla_flags.bridged && !new_state->exists)
810 struct batadv_mcast_mla_flags *old_flags = &bat_priv->mcast.mla_flags;
839 bool old_enabled = bat_priv->mcast.mla_flags.enabled;
840 u8 old_flags = bat_priv->mcast.mla_flags.tvlv_flags;
876 if (!memcmp(flags, &bat_priv->mcast.mla_flags, sizeof(*flags)))
888 bat_priv->mcast.mla_flags = *flags;
1202 u8 own_tvlv_flags = bat_priv->mcast.mla_flags.tvlv_flags;
1945 u32 flags = bat_priv->mcast.mla_flags.tvlv_flags;
1948 if (bat_priv->mcast.mla_flags.bridged) {
1951 if (bat_priv->mcast.mla_flags.querier_ipv4.exists)
1953 if (bat_priv->mcast.mla_flags.querier_ipv6.exists)
1955 if (bat_priv->mcast.mla_flags.querier_ipv4.shadowing)
1957 if (bat_priv->mcast.mla_flags.querier_ipv6.shadowing)