Lines Matching refs:hdr

43 	struct ieee80211_hdr *hdr = (struct ieee80211_hdr *)skb->data;  in libipw_monitor_rx()  local
44 u16 fc = le16_to_cpu(hdr->frame_control); in libipw_monitor_rx()
90 struct libipw_hdr_4addr *hdr) in libipw_frag_cache_get() argument
97 sc = le16_to_cpu(hdr->seq_ctl); in libipw_frag_cache_get()
123 memcpy(entry->src_addr, hdr->addr2, ETH_ALEN); in libipw_frag_cache_get()
124 memcpy(entry->dst_addr, hdr->addr1, ETH_ALEN); in libipw_frag_cache_get()
128 entry = libipw_frag_cache_find(ieee, seq, frag, hdr->addr2, in libipw_frag_cache_get()
129 hdr->addr1); in libipw_frag_cache_get()
141 struct libipw_hdr_4addr *hdr) in libipw_frag_cache_invalidate() argument
147 sc = le16_to_cpu(hdr->seq_ctl); in libipw_frag_cache_invalidate()
150 entry = libipw_frag_cache_find(ieee, seq, -1, hdr->addr2, in libipw_frag_cache_invalidate()
151 hdr->addr1); in libipw_frag_cache_invalidate()
236 struct libipw_hdr_3addr *hdr; in libipw_is_eapol_frame() local
242 hdr = (struct libipw_hdr_3addr *)skb->data; in libipw_is_eapol_frame()
243 fc = le16_to_cpu(hdr->frame_ctl); in libipw_is_eapol_frame()
248 ether_addr_equal(hdr->addr1, dev->dev_addr) && in libipw_is_eapol_frame()
249 ether_addr_equal(hdr->addr3, dev->dev_addr)) { in libipw_is_eapol_frame()
253 ether_addr_equal(hdr->addr1, dev->dev_addr)) { in libipw_is_eapol_frame()
275 struct libipw_hdr_3addr *hdr; in libipw_rx_frame_decrypt() local
281 hdr = (struct libipw_hdr_3addr *)skb->data; in libipw_rx_frame_decrypt()
282 hdrlen = libipw_get_hdrlen(le16_to_cpu(hdr->frame_ctl)); in libipw_rx_frame_decrypt()
289 hdr->addr2, res); in libipw_rx_frame_decrypt()
307 struct libipw_hdr_3addr *hdr; in libipw_rx_frame_decrypt_msdu() local
313 hdr = (struct libipw_hdr_3addr *)skb->data; in libipw_rx_frame_decrypt_msdu()
314 hdrlen = libipw_get_hdrlen(le16_to_cpu(hdr->frame_ctl)); in libipw_rx_frame_decrypt_msdu()
321 " (SA=%pM keyidx=%d)\n", ieee->dev->name, hdr->addr2, in libipw_rx_frame_decrypt_msdu()
336 struct libipw_hdr_4addr *hdr; in libipw_rx() local
356 hdr = (struct libipw_hdr_4addr *)skb->data; in libipw_rx()
362 fc = le16_to_cpu(hdr->frame_ctl); in libipw_rx()
365 sc = le16_to_cpu(hdr->seq_ctl); in libipw_rx()
403 wireless_spy_update(ieee->dev, hdr->addr2, &wstats); in libipw_rx()
409 hostap_update_rx_stats(local->ap, hdr, rx_stats); in libipw_rx()
419 can_be_decrypted = (is_multicast_ether_addr(hdr->addr1) || in libipw_rx()
420 is_broadcast_ether_addr(hdr->addr2)) ? in libipw_rx()
445 if (is_unicast_ether_addr(hdr->addr1) || local->bcrx_sta_key) in libipw_rx()
446 (void)hostap_handle_sta_crypto(local, hdr, &crypt, in libipw_rx()
462 " (SA=%pM)\n", hdr->addr2); in libipw_rx()
473 "from %pM\n", dev->name, hdr->addr2); in libipw_rx()
497 memcpy(dst, hdr->addr1, ETH_ALEN); in libipw_rx()
498 memcpy(src, hdr->addr3, ETH_ALEN); in libipw_rx()
501 memcpy(dst, hdr->addr3, ETH_ALEN); in libipw_rx()
502 memcpy(src, hdr->addr2, ETH_ALEN); in libipw_rx()
507 memcpy(dst, hdr->addr3, ETH_ALEN); in libipw_rx()
508 memcpy(src, hdr->addr4, ETH_ALEN); in libipw_rx()
511 memcpy(dst, hdr->addr1, ETH_ALEN); in libipw_rx()
512 memcpy(src, hdr->addr2, ETH_ALEN); in libipw_rx()
517 if (hostap_rx_frame_wds(ieee, hdr, fc, &wds)) in libipw_rx()
527 ether_addr_equal(hdr->addr2, ieee->assoc_ap_addr)) { in libipw_rx()
577 hdr = (struct libipw_hdr_4addr *)skb->data; in libipw_rx()
584 struct sk_buff *frag_skb = libipw_frag_cache_get(ieee, hdr); in libipw_rx()
604 libipw_frag_cache_invalidate(ieee, hdr); in libipw_rx()
631 hdr = (struct libipw_hdr_4addr *)skb->data; in libipw_rx()
632 libipw_frag_cache_invalidate(ieee, hdr); in libipw_rx()
641 hdr = (struct libipw_hdr_4addr *)skb->data; in libipw_rx()
650 hdr->addr2); in libipw_rx()
659 hdr->addr2); in libipw_rx()
839 struct libipw_hdr_4addr *hdr; in libipw_rx_any() local
852 hdr = (struct libipw_hdr_4addr *)skb->data; in libipw_rx_any()
853 fc = le16_to_cpu(hdr->frame_ctl); in libipw_rx_any()
862 libipw_rx_mgt(ieee, hdr, stats); in libipw_rx_any()
877 if (ether_addr_equal(hdr->addr3, ieee->bssid)) in libipw_rx_any()
883 else if (ether_addr_equal(hdr->addr1, ieee->dev->dev_addr)) in libipw_rx_any()
886 else if (is_multicast_ether_addr(hdr->addr1)) in libipw_rx_any()
892 if (ether_addr_equal(hdr->addr2, ieee->bssid)) in libipw_rx_any()
898 else if (ether_addr_equal(hdr->addr1, ieee->dev->dev_addr)) in libipw_rx_any()
901 else if (is_multicast_ether_addr(hdr->addr1)) { in libipw_rx_any()
903 if (!ether_addr_equal(hdr->addr3, ieee->dev->dev_addr)) in libipw_rx_any()