• Sriram R's avatar
    mac80211: prepare sta handling for MLO support · 046d2e7c
    Sriram R authored
    Currently in mac80211 each STA object is represented
    using sta_info datastructure with the associated
    STA specific information and drivers access ieee80211_sta
    part of it.
    
    With MLO (Multi Link Operation) support being added
    in 802.11be standard, though the association is logically
    with a single Multi Link capable STA, at the physical level
    communication can happen via different advertised
    links (uniquely identified by Channel, operating class,
    BSSID) and hence the need to handle multiple link
    STA parameters within a composite sta_info object
    called the MLD STA. The different link STA part of
    MLD STA are identified using the link address which can
    be same or different as the MLD STA address and unique
    link id based on the link vif.
    
    To support extension of such a model, the sta_info
    datastructure is modified to hold multiple link STA
    objects with link specific params currently within
    sta_info moved to this new structure. Similarly this is
    done for ieee80211_s...
    046d2e7c
mac.c 71.9 KB