Lines Matching defs:data
63 hdr = (void *)skb->data;
84 memmove(skb->data + IEEE80211_HT_CTL_LEN, skb->data,
97 hdr = (void *)(skb->data + rtap_space);
211 rtap = (void *)&skb->data[vendor_data_offset];
213 /* alignment for fixed 6-byte vendor data header */
215 /* vendor data header */
296 he = *(struct ieee80211_radiotap_he *)skb->data;
302 he_mu = *(struct ieee80211_radiotap_he_mu *)skb->data;
307 lsig = *(struct ieee80211_radiotap_lsig *)skb->data;
312 rtap = *(struct ieee80211_vendor_radiotap *)skb->data;
685 /* data (and possible padding) already follows */
772 (void *)(origskb->data + rtap_space);
803 /* ensure that the expected data elements are in skb head */
866 struct ieee80211_hdr *hdr = (struct ieee80211_hdr *)rx->skb->data;
884 * Sequence numbers for management frames, QoS data
886 * Address 1 field, and all non-QoS data frames sent
912 * Additionally, should, if possible, align the payload data in a way that
917 * in front of it). If the payload data is not properly aligned and the
919 * will align the data.
921 * With A-MSDU frames, however, the payload data address must yield two modulo
934 WARN_ON_ONCE((unsigned long)rx->skb->data & 1);
943 struct ieee80211_hdr *hdr = (struct ieee80211_hdr *) skb->data;
954 struct ieee80211_hdr *hdr = (struct ieee80211_hdr *) skb->data;
966 struct ieee80211_mgmt *hdr = (struct ieee80211_mgmt *) skb->data;
978 (skb->data + skb->len - sizeof(*mmie));
984 (skb->data + skb->len - sizeof(*mmie16));
996 struct ieee80211_hdr *hdr = (struct ieee80211_hdr *)skb->data;
1036 struct ieee80211_hdr *hdr = (struct ieee80211_hdr *)rx->skb->data;
1252 struct ieee80211_hdr *hdr = (struct ieee80211_hdr *) skb->data;
1352 struct ieee80211_hdr *hdr = (struct ieee80211_hdr *) skb->data;
1363 * filter the QoS data rx stream according to
1385 /* qos null data frames are excluded */
1425 struct ieee80211_hdr *hdr = (struct ieee80211_hdr *)rx->skb->data;
1462 struct ieee80211_hdr *hdr = (struct ieee80211_hdr *)rx->skb->data;
1524 hdr = (struct ieee80211_hdr *) skb->data;
1542 /* more data bit is set, let's request a new frame from the AP */
1679 struct ieee80211_hdr *hdr = (void *)rx->skb->data;
1732 struct ieee80211_hdr *hdr = (struct ieee80211_hdr *)skb->data;
1800 * exchange sequence, and only for a data or management
1825 * Drop (qos-)data::nullfunc frames silently, since they
1899 struct ieee80211_hdr *hdr = (struct ieee80211_hdr *)skb->data;
1981 skb->data,
2133 skb->data, skb->len);
2203 f_hdr = (struct ieee80211_hdr *) f_skb->data;
2246 hdr = (struct ieee80211_hdr *)rx->skb->data;
2270 * skb_linearize() might change the skb->data and
2272 * be refreshed with the new data.
2274 hdr = (struct ieee80211_hdr *)rx->skb->data;
2383 skb_put_data(rx->skb, skb->data, skb->len);
2404 struct ieee80211_hdr *hdr = (void *)rx->skb->data;
2430 mesh_hdr = (struct ieee80211s_hdr *)(skb->data + hdr_len);
2451 struct ieee80211_hdr *hdr = (struct ieee80211_hdr *)rx->skb->data;
2469 rx->skb->data,
2479 rx->skb->data,
2486 rx->skb->data,
2506 struct ieee80211_hdr *hdr = (struct ieee80211_hdr *)rx->skb->data;
2533 ehdr = (struct ethhdr *) rx->skb->data;
2549 struct ethhdr *ehdr = (struct ethhdr *) rx->skb->data;
2622 struct ethhdr *ehdr = (struct ethhdr *) rx->skb->data;
2633 * for non-QoS-data frames. Here we know it's a data
2682 align = (unsigned long)(skb->data + sizeof(struct ethhdr)) & 3;
2688 u8 *data = skb->data;
2690 skb->data -= align;
2691 memmove(skb->data, data, len);
2722 struct ieee80211_hdr *hdr = (struct ieee80211_hdr *)skb->data;
2781 struct ieee80211_hdr *hdr = (struct ieee80211_hdr *)skb->data;
2845 hdr = (struct ieee80211_hdr *) skb->data;
2852 mesh_hdr = (struct ieee80211s_hdr *) (skb->data + hdrlen);
2860 hdr = (struct ieee80211_hdr *) skb->data;
2861 mesh_hdr = (struct ieee80211s_hdr *) (skb->data + hdrlen);
2941 fwd_hdr = (struct ieee80211_hdr *) fwd_skb->data;
2982 struct ieee80211_hdr *hdr = (struct ieee80211_hdr *)rx->skb->data;
3014 if (unlikely(((struct ethhdr *)rx->skb->data)->h_proto ==
3016 struct ieee80211_tdls_data *tf = (void *)rx->skb->data;
3046 ((struct ethhdr *)rx->skb->data)->h_dest) &&
3061 struct ieee80211_bar *bar = (struct ieee80211_bar *)skb->data;
3174 struct ieee80211_mgmt *mgmt = (struct ieee80211_mgmt *) rx->skb->data;
3201 rx->skb->data, rx->skb->len,
3218 struct ieee80211_mgmt *mgmt = (struct ieee80211_mgmt *) rx->skb->data;
3538 rx->skb->data, rx->skb->len, 0)) {
3552 struct ieee80211_mgmt *mgmt = (struct ieee80211_mgmt *) rx->skb->data;
3587 struct ieee80211_mgmt *mgmt = (struct ieee80211_mgmt *) rx->skb->data;
3620 struct ieee80211_mgmt *nmgmt = (void *)nskb->data;
3650 struct ieee80211_hdr *hdr = (void *)rx->skb->data;
3671 struct ieee80211_mgmt *mgmt = (void *)rx->skb->data;
3750 /* vendor data is long removed here */
3846 /* Lock here to avoid hitting all of the data used in the RX
3847 * path (e.g. key data, station data, ...) concurrently when
3937 /* This is OK -- must be QoS data frame */
3973 /* This is OK -- must be QoS data frame */
4050 struct ieee80211_hdr *hdr = (void *)skb->data;
4136 /* ignore data frames to TDLS-peers */
4147 * 802.11-2016 Table 9-26 says that for data frames, A1 must be
4157 * So we should not accept data frames with an address that's
4360 struct ieee80211_hdr *hdr = (void *)skb->data;
4380 * to a common data structure; drivers can implement that per queue
4406 * We shouldn't get any *data* frames not addressed to us
4431 payload = (void *)(skb->data + snap_offs);
4496 ether_addr_copy(addrs.da, skb->data + fast_rx->da_offs);
4497 ether_addr_copy(addrs.sa, skb->data + fast_rx->sa_offs);
4509 * for non-QoS-data frames. Here we know it's a data
4574 * so punt in that case. We should never have to deliver a data
4626 fc = ((struct ieee80211_hdr *)skb->data)->frame_control;
4650 hdr = (struct ieee80211_hdr *)skb->data;
4807 "Rate marked as a VHT rate but data is invalid: MCS: %d, NSS: %d\n",
4815 "Rate marked as an HE rate but data is invalid: MCS: %d, NSS: %d\n",
4842 ((struct ieee80211_hdr *)skb->data)->frame_control,