Lines Matching defs:fast_rx
4667 old = rcu_dereference_protected(sta->fast_rx, true);
4668 rcu_assign_pointer(sta->fast_rx, new);
4680 old = rcu_dereference_protected(sta->fast_rx, true);
4681 RCU_INIT_POINTER(sta->fast_rx, NULL);
4713 struct ieee80211_fast_rx *fast_rx,
4735 if (fast_rx->uses_rss)
4741 if (!fast_rx->uses_rss)
4757 if (!fast_rx->uses_rss)
4770 skb->dev = fast_rx->dev;
4772 dev_sw_netstats_rx_add(fast_rx->dev, skb->len);
4784 if (fast_rx->internal_forward) {
4812 skb->protocol = eth_type_trans(skb, fast_rx->dev);
4817 struct ieee80211_fast_rx *fast_rx)
4849 if (fast_rx->key &&
4868 if (!ether_addr_equal(fast_rx->vif_addr, hdr->addr1))
4873 fast_rx->expected_ds_bits)
4879 if (fast_rx->key && !(status->flag & RX_FLAG_IV_STRIPPED)) {
4891 if (!ether_addr_equal(payload->snap, fast_rx->rfc1042_hdr))
4900 payload->proto == fast_rx->control_port_protocol))
4907 pskb_trim(skb, skb->len - fast_rx->icv_len))
4922 ether_addr_copy(addrs.da, skb->data + fast_rx->da_offs);
4923 ether_addr_copy(addrs.sa, skb->data + fast_rx->sa_offs);
4947 ieee80211_rx_8023(rx, fast_rx, orig_len);
4953 if (fast_rx->uses_rss)
4987 struct ieee80211_fast_rx *fast_rx;
4989 fast_rx = rcu_dereference(rx->sta->fast_rx);
4990 if (fast_rx && ieee80211_invoke_fast_rx(rx, fast_rx))
5050 struct ieee80211_fast_rx *fast_rx;
5084 fast_rx = rcu_dereference(rx.sta->fast_rx);
5085 if (!fast_rx)
5088 ieee80211_rx_8023(&rx, fast_rx, skb->len);