Lines Matching defs:link_id

218 					   int link_id,
224 if (link_id >= 0) {
226 status->link_id = link_id;
238 int link_id,
243 __ieee80211_queue_skb_to_iface(sdata, link_id, sta, skb);
1391 ieee80211_queue_skb_to_iface(rx->sdata, rx->link_id, NULL, skb);
2521 unsigned int link_id;
2530 for (link_id = 0; link_id < ARRAY_SIZE(sdata->vif.link_conf); link_id++) {
2533 conf = rcu_dereference(sdata->vif.link_conf[link_id]);
2539 *out_link_id = link_id;
2585 cfg80211_rx_control_port(dev, skb, noencrypt, rx->link_id);
3170 __ieee80211_queue_skb_to_iface(sdata, rx->link_id,
3766 ieee80211_queue_skb_to_iface(sdata, rx->link_id, rx->sta, rx->skb);
3778 .link_id = rx->link_id,
3779 .have_link_id = rx->link_id >= 0,
3924 ieee80211_queue_skb_to_iface(sdata, rx->link_id, rx->sta, rx->skb);
3981 ieee80211_queue_skb_to_iface(sdata, rx->link_id, rx->sta, rx->skb);
4179 ieee80211_rx_is_valid_sta_link_id(struct ieee80211_sta *sta, u8 link_id)
4181 return !!(sta->valid_links & BIT(link_id));
4185 u8 link_id)
4187 rx->link_id = link_id;
4188 rx->link = rcu_dereference(rx->sdata->link[link_id]);
4193 if (!ieee80211_rx_is_valid_sta_link_id(&rx->sta->sta, link_id))
4196 rx->link_sta = rcu_dereference(rx->sta->link[link_id]);
4202 struct sta_info *sta, int link_id)
4204 rx->link_id = link_id;
4216 if (link_id < 0)
4218 else if (!ieee80211_rx_data_set_link(rx, link_id))
4237 int link_id = -1;
4241 link_id = ffs(sta->sta.valid_links) - 1;
4243 if (!ieee80211_rx_data_set_sta(&rx, sta, link_id))
4379 return ieee80211_is_our_addr(sdata, hdr->addr1, &rx->link_id);
4434 &rx->link_id);
4446 &rx->link_id))
4702 if (rx->link_id >= 0) {
4703 link_sta = rcu_dereference(sta->link[rx->link_id]);
5031 int link_id = -1;
5037 rx.link_id = -1;
5049 link_id = status->link_id;
5052 * TODO: Should the frame be dropped if the right link_id is not
5055 * link_id is used only for stats purpose and updating the stats on
5059 if (!ieee80211_rx_data_set_sta(&rx, sta, link_id))
5079 int link_id = -1;
5090 link_id = link_sta->link_id;
5096 link_id = status->link_id;
5099 if (!ieee80211_rx_data_set_sta(rx, sta, link_id))
5129 rx.link_id = -1;
5160 int link_id = -1;
5163 link_id = status->link_id;
5167 if (!ieee80211_rx_data_set_sta(&rx, sta, link_id))
5171 * In MLO connection, fetch the link_id using addr2
5172 * when the driver does not pass link_id in status.
5174 * driver/hw, the valid link_id must be passed in
5187 ieee80211_rx_data_set_link(&rx, link_sta->link_id);
5204 if (!ieee80211_rx_data_set_sta(&rx, prev_sta, link_id))
5217 if (!ieee80211_rx_data_set_sta(&rx, prev_sta, link_id))
5371 if (WARN_ON_ONCE(status->link_id >= IEEE80211_LINK_UNSPECIFIED))