Lines Matching refs:mla_flags

283 	struct batadv_mcast_mla_flags mla_flags;
288 memset(&mla_flags, 0, sizeof(mla_flags));
289 mla_flags.enabled = 1;
290 mla_flags.tvlv_flags |= batadv_mcast_mla_rtr_flags_get(bat_priv,
294 return mla_flags;
298 mla_flags.bridged = 1;
299 qr4 = &mla_flags.querier_ipv4;
300 qr6 = &mla_flags.querier_ipv6;
311 mla_flags.tvlv_flags |= BATADV_MCAST_WANT_ALL_UNSNOOPABLES;
323 mla_flags.tvlv_flags |= BATADV_MCAST_WANT_ALL_IPV4;
324 mla_flags.tvlv_flags &= ~BATADV_MCAST_WANT_NO_RTR4;
328 mla_flags.tvlv_flags |= BATADV_MCAST_WANT_ALL_IPV6;
329 mla_flags.tvlv_flags &= ~BATADV_MCAST_WANT_NO_RTR6;
332 return mla_flags;
774 else if (!bat_priv->mcast.mla_flags.bridged && !new_state->exists)
812 struct batadv_mcast_mla_flags *old_flags = &bat_priv->mcast.mla_flags;
841 bool old_enabled = bat_priv->mcast.mla_flags.enabled;
842 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;
2095 struct batadv_mcast_mla_flags *mla_flags = &bat_priv->mcast.mla_flags;
2097 bool bridged = mla_flags->bridged;
2098 u8 flags = mla_flags->tvlv_flags;
2101 querier4 = mla_flags->querier_ipv4.exists ? '.' : '4';
2102 querier6 = mla_flags->querier_ipv6.exists ? '.' : '6';
2103 shadowing4 = mla_flags->querier_ipv4.shadowing ? '4' : '.';
2104 shadowing6 = mla_flags->querier_ipv6.shadowing ? '6' : '.';
2202 u32 flags = bat_priv->mcast.mla_flags.tvlv_flags;
2205 if (bat_priv->mcast.mla_flags.bridged) {
2208 if (bat_priv->mcast.mla_flags.querier_ipv4.exists)
2210 if (bat_priv->mcast.mla_flags.querier_ipv6.exists)
2212 if (bat_priv->mcast.mla_flags.querier_ipv4.shadowing)
2214 if (bat_priv->mcast.mla_flags.querier_ipv6.shadowing)