Lines Matching defs:data2
1386 struct mac80211_hwsim_data *data = hw->priv, *data2;
1451 list_for_each_entry(data2, &hwsim_radios, list) {
1458 if (data == data2)
1461 if (!data2->started || (data2->idle && !data2->tmp_chan) ||
1462 !hwsim_ps_rx_ok(data2, skb))
1465 if (!(data->group & data2->group))
1468 if (data->netgroup != data2->netgroup)
1471 if (!hwsim_chans_compat(chan, data2->tmp_chan) &&
1472 !hwsim_chans_compat(chan, data2->channel)) {
1474 data2->hw, IEEE80211_IFACE_ITER_NORMAL,
1504 if (mac80211_hwsim_addr_match(data2, hdr->addr1))
1507 rx_status.mactime = now + data2->tsf_offset;
1513 data2->rx_pkts++;
1514 data2->rx_bytes += nskb->len;
1515 ieee80211_rx_irqsafe(data2->hw, nskb);
3507 struct mac80211_hwsim_data *data2;
3529 data2 = get_hwsim_data_ref_from_addr(src);
3530 if (!data2)
3535 data2->netgroup)
3538 if (info->snd_portid != data2->wmediumd)
3543 spin_lock_irqsave(&data2->pending.lock, flags);
3544 skb_queue_walk_safe(&data2->pending, skb, tmp) {
3551 __skb_unlink(skb, &data2->pending);
3556 spin_unlock_irqrestore(&data2->pending.lock, flags);
3584 mac80211_hwsim_monitor_ack(data2->channel,
3593 ieee80211_tx_status_irqsafe(data2->hw, skb);
3603 struct mac80211_hwsim_data *data2;
3634 data2 = get_hwsim_data_ref_from_addr(dst);
3635 if (!data2)
3638 if (data2->use_chanctx) {
3639 if (data2->tmp_chan)
3640 channel = data2->tmp_chan;
3641 else if (data2->chanctx)
3642 channel = data2->chanctx->def.chan;
3644 channel = data2->channel;
3651 data2->netgroup)
3654 if (info->snd_portid != data2->wmediumd)
3660 if ((data2->idle && !data2->tmp_chan) || !data2->started)
3670 mutex_lock(&data2->mutex);
3674 mutex_unlock(&data2->mutex);
3677 mutex_unlock(&data2->mutex);
3684 if (rx_status.rate_idx >= data2->hw->wiphy->bands[rx_status.band]->n_bitrates)
3695 data2->rx_pkts++;
3696 data2->rx_bytes += skb->len;
3697 ieee80211_rx_irqsafe(data2->hw, skb);