Lines Matching defs:data2
1722 struct mac80211_hwsim_data *data = hw->priv, *data2;
1787 list_for_each_entry(data2, &hwsim_radios, list) {
1794 if (data == data2)
1797 if (!data2->started || (data2->idle && !data2->tmp_chan) ||
1798 !hwsim_ps_rx_ok(data2, skb))
1801 if (!(data->group & data2->group))
1804 if (data->netgroup != data2->netgroup)
1807 if (!hwsim_chans_compat(chan, data2->tmp_chan) &&
1808 !hwsim_chans_compat(chan, data2->channel)) {
1810 data2->hw, IEEE80211_IFACE_ITER_NORMAL,
1840 if (mac80211_hwsim_addr_match(data2, hdr->addr1))
1843 rx_status.mactime = now + data2->tsf_offset;
1845 mac80211_hwsim_rx(data2, &rx_status, nskb);
5513 struct mac80211_hwsim_data *data2;
5535 data2 = get_hwsim_data_ref_from_addr(src);
5536 if (!data2)
5541 data2->netgroup)
5544 if (info->snd_portid != data2->wmediumd)
5549 spin_lock_irqsave(&data2->pending.lock, flags);
5550 skb_queue_walk_safe(&data2->pending, skb, tmp) {
5557 __skb_unlink(skb, &data2->pending);
5562 spin_unlock_irqrestore(&data2->pending.lock, flags);
5590 mac80211_hwsim_monitor_ack(data2->channel,
5599 ieee80211_tx_status_irqsafe(data2->hw, skb);
5609 struct mac80211_hwsim_data *data2;
5640 data2 = get_hwsim_data_ref_from_addr(dst);
5641 if (!data2)
5644 if (data2->use_chanctx) {
5645 if (data2->tmp_chan)
5646 channel = data2->tmp_chan;
5648 channel = data2->channel;
5653 data2->netgroup)
5656 if (info->snd_portid != data2->wmediumd)
5662 if ((data2->idle && !data2->tmp_chan) || !data2->started)
5676 iter_data.channel = ieee80211_get_channel(data2->hw->wiphy,
5682 mutex_lock(&data2->mutex);
5685 data2->hw, IEEE80211_IFACE_ITER_NORMAL,
5688 mutex_unlock(&data2->mutex);
5692 mutex_unlock(&data2->mutex);
5701 if (rx_status.rate_idx >= data2->hw->wiphy->bands[rx_status.band]->n_bitrates)
5711 mac80211_hwsim_rx(data2, &rx_status, skb);