• Home
  • Raw
  • Download

Lines Matching refs:hdr

48 	struct ieee80211_hdr *hdr;  in ieee80211_duration()  local
81 hdr = (struct ieee80211_hdr *)tx->skb->data; in ieee80211_duration()
82 if (ieee80211_is_ctl(hdr->frame_control)) { in ieee80211_duration()
187 struct ieee80211_hdr *hdr = (struct ieee80211_hdr *)tx->skb->data; in ieee80211_tx_h_check_assoc() local
195 !ieee80211_is_probe_req(hdr->frame_control)) in ieee80211_tx_h_check_assoc()
209 ieee80211_is_data(hdr->frame_control))) { in ieee80211_tx_h_check_assoc()
213 tx->dev->name, hdr->addr1); in ieee80211_tx_h_check_assoc()
219 if (unlikely(ieee80211_is_data(hdr->frame_control) && in ieee80211_tx_h_check_assoc()
285 struct ieee80211_hdr *hdr = (struct ieee80211_hdr *)tx->skb->data; in ieee80211_tx_h_multicast_ps_buf() local
300 if (ieee80211_has_order(hdr->frame_control)) in ieee80211_tx_h_multicast_ps_buf()
338 struct ieee80211_hdr *hdr = (struct ieee80211_hdr *)tx->skb->data; in ieee80211_tx_h_unicast_ps_buf() local
341 if (unlikely(!sta || ieee80211_is_probe_resp(hdr->frame_control))) in ieee80211_tx_h_unicast_ps_buf()
406 struct ieee80211_hdr *hdr = (struct ieee80211_hdr *)tx->skb->data; in ieee80211_tx_h_select_key() local
428 if (ieee80211_is_auth(hdr->frame_control)) in ieee80211_tx_h_select_key()
432 if (!ieee80211_is_data_present(hdr->frame_control)) in ieee80211_tx_h_select_key()
448 struct ieee80211_hdr *hdr = (void *)tx->skb->data; in ieee80211_tx_h_rate_ctrl() local
483 (ieee80211_is_data(hdr->frame_control) || in ieee80211_tx_h_rate_ctrl()
502 if (is_multicast_ether_addr(hdr->addr1)) { in ieee80211_tx_h_rate_ctrl()
605 struct ieee80211_hdr *hdr = (struct ieee80211_hdr *)tx->skb->data; in ieee80211_tx_h_sequence() local
618 if (unlikely(ieee80211_is_ctl(hdr->frame_control))) in ieee80211_tx_h_sequence()
621 if (ieee80211_hdrlen(hdr->frame_control) < 24) in ieee80211_tx_h_sequence()
629 if (!ieee80211_is_data_qos(hdr->frame_control)) { in ieee80211_tx_h_sequence()
633 hdr->seq_ctrl = cpu_to_le16(tx->sdata->sequence_number); in ieee80211_tx_h_sequence()
649 qc = ieee80211_get_qos_ctl(hdr); in ieee80211_tx_h_sequence()
653 hdr->seq_ctrl = cpu_to_le16(*seq); in ieee80211_tx_h_sequence()
665 struct ieee80211_hdr *hdr = (struct ieee80211_hdr *)tx->skb->data; in ieee80211_tx_h_fragment() local
686 hdrlen = ieee80211_hdrlen(hdr->frame_control); in ieee80211_tx_h_fragment()
695 hdr->frame_control |= cpu_to_le16(IEEE80211_FCTL_MOREFRAGS); in ieee80211_tx_h_fragment()
696 seq = le16_to_cpu(hdr->seq_ctrl) & IEEE80211_SCTL_SEQ; in ieee80211_tx_h_fragment()
802 struct ieee80211_hdr *hdr = (struct ieee80211_hdr *)tx->skb->data; in ieee80211_tx_h_calculate_duration() local
804 int group_addr = is_multicast_ether_addr(hdr->addr1); in ieee80211_tx_h_calculate_duration()
807 hdr->duration_id = ieee80211_duration(tx, group_addr, 0); in ieee80211_tx_h_calculate_duration()
811 hdr->duration_id = ieee80211_duration(tx, group_addr, in ieee80211_tx_h_calculate_duration()
820 hdr = (struct ieee80211_hdr *)tx->extra_frag[i]->data; in ieee80211_tx_h_calculate_duration()
821 hdr->duration_id = ieee80211_duration(tx, 0, next_len); in ieee80211_tx_h_calculate_duration()
950 struct ieee80211_hdr *hdr; in __ieee80211_tx_prepare() local
982 hdr = (struct ieee80211_hdr *) skb->data; in __ieee80211_tx_prepare()
984 tx->sta = sta_info_get(local, hdr->addr1); in __ieee80211_tx_prepare()
986 if (tx->sta && ieee80211_is_data_qos(hdr->frame_control)) { in __ieee80211_tx_prepare()
987 qc = ieee80211_get_qos_ctl(hdr); in __ieee80211_tx_prepare()
995 if (is_multicast_ether_addr(hdr->addr1)) { in __ieee80211_tx_prepare()
1017 hdrlen = ieee80211_hdrlen(hdr->frame_control); in __ieee80211_tx_prepare()
1274 struct ieee80211_hdr *hdr = (struct ieee80211_hdr *) skb->data; in ieee80211_master_start_xmit() local
1308 ieee80211_is_data(hdr->frame_control)) { in ieee80211_master_start_xmit()
1309 if (is_multicast_ether_addr(hdr->addr3)) in ieee80211_master_start_xmit()
1310 memcpy(hdr->addr1, hdr->addr3, ETH_ALEN); in ieee80211_master_start_xmit()
1316 if (memcmp(odev->dev_addr, hdr->addr4, ETH_ALEN) != 0) in ieee80211_master_start_xmit()
1328 hdr = (struct ieee80211_hdr *)skb->data + len_rthdr; in ieee80211_master_start_xmit()
1329 hdrlen = ieee80211_hdrlen(hdr->frame_control); in ieee80211_master_start_xmit()
1351 hdr->addr2)) { in ieee80211_master_start_xmit()
1469 struct ieee80211_hdr hdr; in ieee80211_subif_start_xmit() local
1508 memcpy(hdr.addr1, skb->data, ETH_ALEN); in ieee80211_subif_start_xmit()
1509 memcpy(hdr.addr2, dev->dev_addr, ETH_ALEN); in ieee80211_subif_start_xmit()
1510 memcpy(hdr.addr3, skb->data + ETH_ALEN, ETH_ALEN); in ieee80211_subif_start_xmit()
1516 memcpy(hdr.addr1, sdata->u.wds.remote_addr, ETH_ALEN); in ieee80211_subif_start_xmit()
1517 memcpy(hdr.addr2, dev->dev_addr, ETH_ALEN); in ieee80211_subif_start_xmit()
1518 memcpy(hdr.addr3, skb->data, ETH_ALEN); in ieee80211_subif_start_xmit()
1519 memcpy(hdr.addr4, skb->data + ETH_ALEN, ETH_ALEN); in ieee80211_subif_start_xmit()
1536 memset(hdr.addr1, 0, ETH_ALEN); in ieee80211_subif_start_xmit()
1537 memcpy(hdr.addr2, dev->dev_addr, ETH_ALEN); in ieee80211_subif_start_xmit()
1538 memcpy(hdr.addr3, skb->data, ETH_ALEN); in ieee80211_subif_start_xmit()
1539 memcpy(hdr.addr4, skb->data + ETH_ALEN, ETH_ALEN); in ieee80211_subif_start_xmit()
1545 memset(hdr.addr1, 0, ETH_ALEN); in ieee80211_subif_start_xmit()
1546 memcpy(hdr.addr2, dev->dev_addr, ETH_ALEN); in ieee80211_subif_start_xmit()
1547 memcpy(hdr.addr4, dev->dev_addr, ETH_ALEN); in ieee80211_subif_start_xmit()
1550 memcpy(hdr.addr3, skb->data, ETH_ALEN); in ieee80211_subif_start_xmit()
1555 memcpy(hdr.addr3, mppath->mpp, ETH_ALEN); in ieee80211_subif_start_xmit()
1557 memset(hdr.addr3, 0xff, ETH_ALEN); in ieee80211_subif_start_xmit()
1575 memcpy(hdr.addr1, sdata->u.sta.bssid, ETH_ALEN); in ieee80211_subif_start_xmit()
1576 memcpy(hdr.addr2, skb->data + ETH_ALEN, ETH_ALEN); in ieee80211_subif_start_xmit()
1577 memcpy(hdr.addr3, skb->data, ETH_ALEN); in ieee80211_subif_start_xmit()
1582 memcpy(hdr.addr1, skb->data, ETH_ALEN); in ieee80211_subif_start_xmit()
1583 memcpy(hdr.addr2, skb->data + ETH_ALEN, ETH_ALEN); in ieee80211_subif_start_xmit()
1584 memcpy(hdr.addr3, sdata->u.sta.bssid, ETH_ALEN); in ieee80211_subif_start_xmit()
1597 if (!is_multicast_ether_addr(hdr.addr1)) { in ieee80211_subif_start_xmit()
1599 sta = sta_info_get(local, hdr.addr1); in ieee80211_subif_start_xmit()
1617 unlikely(!is_multicast_ether_addr(hdr.addr1) && in ieee80211_subif_start_xmit()
1626 hdr.addr1); in ieee80211_subif_start_xmit()
1635 hdr.frame_control = fc; in ieee80211_subif_start_xmit()
1636 hdr.duration_id = 0; in ieee80211_subif_start_xmit()
1637 hdr.seq_ctrl = 0; in ieee80211_subif_start_xmit()
1695 memcpy(skb_push(skb, hdrlen - 2), &hdr, hdrlen - 2); in ieee80211_subif_start_xmit()
1702 memcpy(skb_push(skb, hdrlen), &hdr, hdrlen); in ieee80211_subif_start_xmit()
1922 struct ieee80211_hdr *hdr; in ieee80211_beacon_get() local
1932 hdr = (struct ieee80211_hdr *) skb->data; in ieee80211_beacon_get()
1933 hdr->frame_control = cpu_to_le16(IEEE80211_FTYPE_MGMT | in ieee80211_beacon_get()
2000 const struct ieee80211_hdr *hdr = frame; in ieee80211_rts_get() local
2006 memcpy(rts->ra, hdr->addr1, sizeof(rts->ra)); in ieee80211_rts_get()
2007 memcpy(rts->ta, hdr->addr2, sizeof(rts->ta)); in ieee80211_rts_get()
2016 const struct ieee80211_hdr *hdr = frame; in ieee80211_ctstoself_get() local
2022 memcpy(cts->ra, hdr->addr1, sizeof(cts->ra)); in ieee80211_ctstoself_get()
2061 struct ieee80211_hdr *hdr = in ieee80211_get_buffered_bc() local
2066 hdr->frame_control |= in ieee80211_get_buffered_bc()