Lines Matching refs:links

53 					sdata->wdev.links[link_id].addr);  in ieee80211_link_init()
81 struct link_container **links, u16 mask) in ieee80211_tear_down_links() argument
90 link = &links[link_id]->data; in ieee80211_tear_down_links()
105 struct link_container **links) in ieee80211_free_links() argument
110 kfree(links[link_id]); in ieee80211_free_links()
140 u16 links) in ieee80211_set_vif_links_bitmaps() argument
142 sdata->vif.valid_links = links; in ieee80211_set_vif_links_bitmaps()
144 if (!links) { in ieee80211_set_vif_links_bitmaps()
152 sdata->vif.active_links = links; in ieee80211_set_vif_links_bitmaps()
157 WARN_ON(hweight16(links) > 1); in ieee80211_set_vif_links_bitmaps()
158 sdata->vif.active_links = links; in ieee80211_set_vif_links_bitmaps()
175 struct link_container *links[IEEE80211_MLD_MAX_NUM_LINKS] = {}, *link; in ieee80211_vif_update_links() local
182 memset(to_free, 0, sizeof(links)); in ieee80211_vif_update_links()
198 links[link_id] = link; in ieee80211_vif_update_links()
216 typeof(*links[link_id]), in ieee80211_vif_update_links()
229 link = links[link_id]; in ieee80211_vif_update_links()
258 memset(to_free, 0, sizeof(links)); in ieee80211_vif_update_links()
269 kfree(links[link_id]); in ieee80211_vif_update_links()
270 links[link_id] = NULL; in ieee80211_vif_update_links()
282 struct link_container *links[IEEE80211_MLD_MAX_NUM_LINKS]; in ieee80211_vif_set_links() local
285 ret = ieee80211_vif_update_links(sdata, links, new_links); in ieee80211_vif_set_links()
286 ieee80211_free_links(sdata, links); in ieee80211_vif_set_links()
293 struct link_container *links[IEEE80211_MLD_MAX_NUM_LINKS]; in ieee80211_vif_clear_links() local
302 ieee80211_vif_update_links(sdata, links, 0); in ieee80211_vif_clear_links()
305 ieee80211_free_links(sdata, links); in ieee80211_vif_clear_links()