[PATCH 22/50] AP: MLO: Process EHT ML element from association request

Otcheretianski, Andrei andrei.otcheretianski at intel.com
Tue Feb 21 09:45:49 PST 2023


> Instead of manually building elements, can we add logic to intersect and add
> non inherited info alone in link sta profile.

I couldn't understand what you mean here.. Can you please better explain your comment?

> > +
> > +	/*
> > +	 * Get the AID from the station on which the association was
> > preformed,
> > +	 * and mark it as used.
> > +	 */
> > +	sta->aid = origin_sta->aid;
> > +	hapd->sta_aid[(sta->aid - 1) / 32] |= BIT((sta->aid - 1) % 32);
> AID generation logic is incomplete, need to consider if the aid is available in all
> the hapd links for which the association is requested.
> Current implementation may overwrite aid that is allocated to a different sta
> in link hapd.

You're right, this is a very good point.. We will need to adjust hostapd_get_aid() to properly handle MLD case.

> > +	sta->listen_interval = origin_sta->listen_interval;
> > +	update_ht_state(hapd, sta);
> > +
> > +	/* WPA authenticator should always be the one on the original
> > station */
> > +	wpa_auth_sta_deinit(sta->wpa_sm);
> > +	sta->wpa_sm = NULL;

> Should we restrict __check_assoc_ies to not create state machine for link
> stations instead?

Right. This makes sense. Will change.

> > +							      link-
> > >resp_sta_profile,
> > +							      sizeof(link-
> > >resp_sta_profile));
> > +		} else {
> > +			ieee80211_ml_process_link(iface->bss[0],
> > +						  sta, link,
> > +						  ies, ies_len, reassoc);
> > +		}
> > +	}
> > +#endif /* CONFIG_IEEE80211BE */
> >  }
> >
> >
> > @@ -5135,6 +5391,9 @@ static void handle_assoc(struct hostapd_data
> > *hapd,
> >  	    add_associated_sta(hapd, sta, reassoc))
> Shouldn't we add link Stations before moving ML station to ASSOC in kernel,
> that way the drivers will learn all partner link STA info before ML Station
> moves to associated state.
Sure.. Since the MLD station was added already in auth processing, it's possible to switch the order here.

Andrei




More information about the Hostap mailing list