Lines Matching defs:link_id
27 ieee80211_link_or_deflink(struct ieee80211_sub_if_data *sdata, int link_id,
32 if (link_id < 0) {
44 link = sdata_dereference(sdata->link[link_id], sdata);
466 int link_id, u8 key_idx, bool pairwise,
471 ieee80211_link_or_deflink(sdata, link_id, false);
491 if (link_id >= 0)
505 key->conf.link_id = link_id;
580 ieee80211_lookup_key(struct ieee80211_sub_if_data *sdata, int link_id,
587 if (link_id >= 0) {
588 link = rcu_dereference_check(sdata->link[link_id],
602 if (link_id >= 0) {
603 link_sta = rcu_dereference_check(sta->link[link_id],
641 int link_id, u8 key_idx, bool pairwise,
652 key = ieee80211_lookup_key(sdata, link_id, key_idx, pairwise, mac_addr);
669 int link_id, u8 key_idx, bool pairwise,
688 key = ieee80211_lookup_key(sdata, link_id, key_idx, pairwise, mac_addr);
775 int link_id, u8 key_idx, bool uni,
780 ieee80211_link_or_deflink(sdata, link_id, false);
792 int link_id, u8 key_idx)
796 ieee80211_link_or_deflink(sdata, link_id, true);
808 int link_id, u8 key_idx)
812 ieee80211_link_or_deflink(sdata, link_id, true);
1277 unsigned int link_id = params->beacon.link_id;
1281 link = sdata_dereference(sdata->link[link_id], sdata);
1525 link = sdata_dereference(sdata->link[params->link_id], sdata);
1568 unsigned int link_id)
1579 sdata_dereference(sdata->link[link_id], sdata);
1801 u32 link_id = params->link_id < 0 ? 0 : params->link_id;
1803 sdata_dereference(sdata->link[link_id], sdata);
1805 rcu_dereference_protected(sta->link[link_id],
1812 if (params->link_id >= 0 && !new_link &&
2068 if (params->link_sta_params.link_id >= 0)
2070 params->link_sta_params.link_id,
2687 link = ieee80211_link_or_deflink(sdata, params->link_id, true);
2773 ieee80211_link_or_deflink(sdata, params->link_id, true);
3243 unsigned int link_id;
3260 for (link_id = 0; link_id < ARRAY_SIZE(sdata->link); link_id++) {
3263 link = sdata_dereference(sdata->link[link_id], sdata);
3341 unsigned int link_id,
4221 unsigned int link_id,
4231 link = rcu_dereference(sdata->link[link_id]);
4290 unsigned int link_id,
4298 link = sdata_dereference(sdata->link[link_id], sdata);
4879 unsigned int link_id)
4896 unsigned int link_id)
4919 if (sta->sta.valid_links & BIT(params->link_id))
4922 ret = ieee80211_sta_allocate_link(sta, params->link_id);
4928 ieee80211_sta_free_link(sta, params->link_id);
4933 return ieee80211_sta_activate_link(sta, params->link_id);
4961 if (!(sta->sta.valid_links & BIT(params->link_id)))
4991 if (!(sta->sta.valid_links & BIT(params->link_id)))
4995 if (sta->sta.valid_links == BIT(params->link_id))
4998 ieee80211_sta_remove_link(sta, params->link_id);