Lines Matching defs:data

57 	 * info in skb->data.
64 hdr = (void *)skb->data;
85 memmove(skb->data + IEEE80211_HT_CTL_LEN, skb->data,
98 hdr = (void *)(skb->data + rtap_space);
212 len += skb_mac_header(skb) - &skb->data[tlv_offset];
327 he = *(struct ieee80211_radiotap_he *)skb->data;
333 he_mu = *(struct ieee80211_radiotap_he_mu *)skb->data;
338 lsig = *(struct ieee80211_radiotap_lsig *)skb->data;
343 /* data is pointer at tlv all other info was pulled off */
344 tlvs_len = skb_mac_header(skb) - skb->data;
802 rtap_space += skb_mac_header(origskb) - &origskb->data[rtap_space];
830 /* ensure that the expected data elements are in skb head */
905 struct ieee80211_hdr *hdr = (struct ieee80211_hdr *)rx->skb->data;
923 * Sequence numbers for management frames, QoS data
925 * Address 1 field, and all non-QoS data frames sent
951 * Additionally, they should, if possible, align the payload data in a way that
956 * in front of it). If the payload data is not properly aligned and the
958 * will align the data.
960 * With A-MSDU frames, however, the payload data address must yield two modulo
973 WARN_ON_ONCE((unsigned long)rx->skb->data & 1);
982 struct ieee80211_hdr *hdr = (struct ieee80211_hdr *) skb->data;
993 struct ieee80211_hdr *hdr = (struct ieee80211_hdr *) skb->data;
1005 struct ieee80211_mgmt *hdr = (struct ieee80211_mgmt *) skb->data;
1017 (skb->data + skb->len - sizeof(*mmie));
1023 (skb->data + skb->len - sizeof(*mmie16));
1034 struct ieee80211_hdr *hdr = (struct ieee80211_hdr *)skb->data;
1052 struct ieee80211_hdr *hdr = (struct ieee80211_hdr *)rx->skb->data;
1270 struct ieee80211_hdr *hdr = (struct ieee80211_hdr *) skb->data;
1368 struct ieee80211_hdr *hdr = (struct ieee80211_hdr *) skb->data;
1379 * filter the QoS data rx stream according to
1401 /* qos null data frames are excluded */
1440 struct ieee80211_hdr *hdr = (struct ieee80211_hdr *)rx->skb->data;
1495 struct ieee80211_hdr *hdr = (struct ieee80211_hdr *)rx->skb->data;
1555 hdr = (struct ieee80211_hdr *) skb->data;
1573 /* more data bit is set, let's request a new frame from the AP */
1707 struct ieee80211_hdr *hdr = (void *)rx->skb->data;
1761 struct ieee80211_hdr *hdr = (struct ieee80211_hdr *)skb->data;
1830 * exchange sequence, and only for a data or management
1855 * Drop (qos-)data::nullfunc frames silently, since they
1928 struct ieee80211_hdr *hdr = (struct ieee80211_hdr *)skb->data;
2008 skb->data,
2162 skb->data, skb->len);
2232 f_hdr = (struct ieee80211_hdr *) f_skb->data;
2275 hdr = (struct ieee80211_hdr *)rx->skb->data;
2299 * skb_linearize() might change the skb->data and
2301 * be refreshed with the new data.
2303 hdr = (struct ieee80211_hdr *)rx->skb->data;
2412 skb_put_data(rx->skb, skb->data, skb->len);
2456 struct ieee80211_mgmt *mgmt = (void *)rx->skb->data;
2484 rx->skb->data,
2495 rx->skb->data,
2502 rx->skb->data,
2537 struct ieee80211_hdr *hdr = (struct ieee80211_hdr *)rx->skb->data;
2563 ehdr = (struct ethhdr *) rx->skb->data;
2608 struct ethhdr *ehdr = (struct ethhdr *) rx->skb->data;
2682 struct ethhdr *ehdr = (struct ethhdr *) rx->skb->data;
2693 * for non-QoS-data frames. Here we know it's a data
2742 align = (unsigned long)(skb->data + sizeof(struct ethhdr)) & 3;
2748 u8 *data = skb->data;
2750 skb->data -= align;
2751 memmove(skb->data, data, len);
2793 mesh_hdr = (struct ieee80211s_hdr *)(skb->data + sizeof(eth));
2797 ether_addr_copy(key.addr, skb->data);
2824 if (ieee80211_get_8023_tunnel_proto(skb->data + hdrlen,
2832 memcpy(&eth, skb->data, ETH_HLEN - 2);
2870 mesh_hdr = (struct ieee80211s_hdr *)(skb->data + sizeof(*eth));
2876 eth = (struct ethhdr *)skb->data;
2980 if (ieee80211_get_8023_tunnel_proto(fwd_skb->data + hdrlen,
3032 struct ieee80211_hdr *hdr = (struct ieee80211_hdr *)skb->data;
3118 struct ieee80211_hdr *hdr = (struct ieee80211_hdr *)skb->data;
3176 struct ieee80211_hdr *hdr = (struct ieee80211_hdr *)rx->skb->data;
3210 if (unlikely(((struct ethhdr *)rx->skb->data)->h_proto ==
3212 struct ieee80211_tdls_data *tf = (void *)rx->skb->data;
3240 ((struct ethhdr *)rx->skb->data)->h_dest) &&
3255 struct ieee80211_bar *bar = (struct ieee80211_bar *)skb->data;
3363 struct ieee80211_mgmt *mgmt = (void *)rx->skb->data;
3380 baselen = mgmt->u.beacon.variable - rx->skb->data;
3388 ie->datalen >= ieee80211_he_oper_size(ie->data + 1)) {
3392 he_oper = (void *)(ie->data + 1);
3409 struct ieee80211_mgmt *mgmt = (struct ieee80211_mgmt *) rx->skb->data;
3444 rx->skb->data, rx->skb->len,
3456 struct ieee80211_mgmt *mgmt = (struct ieee80211_mgmt *)rx->skb->data;
3510 struct ieee80211_mgmt *mgmt = (struct ieee80211_mgmt *) rx->skb->data;
3862 .buf = rx->skb->data,
3903 struct ieee80211_mgmt *mgmt = (struct ieee80211_mgmt *) rx->skb->data;
3938 struct ieee80211_mgmt *mgmt = (struct ieee80211_mgmt *) rx->skb->data;
3970 struct ieee80211_mgmt *nmgmt = (void *)nskb->data;
4000 struct ieee80211_hdr *hdr = (void *)rx->skb->data;
4018 struct ieee80211_mgmt *mgmt = (void *)rx->skb->data;
4101 /* Lock here to avoid hitting all of the data used in the RX
4102 * path (e.g. key data, station data, ...) concurrently when
4240 /* This is OK -- must be QoS data frame */
4285 /* This is OK -- must be QoS data frame */
4372 struct ieee80211_hdr *hdr = (void *)skb->data;
4466 /* ignore data frames to TDLS-peers */
4477 * 802.11-2016 Table 9-26 says that for data frames, A1 must be
4487 * So we should not accept data frames with an address that's
4721 void *sa = skb->data + ETH_ALEN;
4722 void *da = skb->data;
4776 * for non-QoS-data frames. Here we know it's a data
4820 struct ieee80211_hdr *hdr = (void *)skb->data;
4837 * to a common data structure; drivers can implement that per queue
4863 * We shouldn't get any *data* frames not addressed to us
4889 payload = (void *)(skb->data + snap_offs);
4922 ether_addr_copy(addrs.da, skb->data + fast_rx->da_offs);
4923 ether_addr_copy(addrs.sa, skb->data + fast_rx->sa_offs);
4926 put_unaligned_be16(skb->len - 2, skb->data);
4928 skb_postpull_rcsum(skb, skb->data + snap_offs,
4973 struct ieee80211_hdr *hdr = (void *)skb->data;
4980 * so punt in that case. We should never have to deliver a data
5016 hdr = (struct ieee80211_hdr *)rx->skb->data;
5099 struct ieee80211_hdr *hdr = (void *)skb->data;
5162 fc = ((struct ieee80211_hdr *)skb->data)->frame_control;
5187 hdr = (struct ieee80211_hdr *)skb->data;
5331 struct ieee80211_hdr *hdr = (struct ieee80211_hdr *)skb->data;
5393 "Rate marked as a VHT rate but data is invalid: MCS: %d, NSS: %d\n",
5401 "Rate marked as an HE rate but data is invalid: MCS: %d, NSS: %d\n",
5410 "Rate marked as an EHT rate but data is invalid: MCS:%d, NSS:%d, GI:%d\n",