Lines Matching refs:frame_control
51 __le16 fc = hdr->frame_control; in ieee80211_get_bssid()
124 if (ieee80211_is_ctl(hdr->frame_control) && in should_drop_frame()
125 !ieee80211_is_pspoll(hdr->frame_control) && in should_drop_frame()
126 !ieee80211_is_back_req(hdr->frame_control)) in should_drop_frame()
239 if (!ieee80211_is_action(action.hdr.frame_control)) in ieee80211_handle_mu_mimo_mon()
826 if (ieee80211_is_data_qos(hdr->frame_control)) { in ieee80211_parse_qos()
849 if (ieee80211_is_mgmt(hdr->frame_control)) in ieee80211_parse_qos()
955 fc = hdr->frame_control; in ieee80211_get_cs_keyid()
973 if (ieee80211_is_data(hdr->frame_control)) { in ieee80211_rx_mesh_check()
975 if (ieee80211_has_tods(hdr->frame_control) || in ieee80211_rx_mesh_check()
976 !ieee80211_has_fromds(hdr->frame_control)) in ieee80211_rx_mesh_check()
981 if (!ieee80211_has_a4(hdr->frame_control)) in ieee80211_rx_mesh_check()
995 if (!ieee80211_is_mgmt(hdr->frame_control)) in ieee80211_rx_mesh_check()
998 if (ieee80211_is_action(hdr->frame_control)) { in ieee80211_rx_mesh_check()
1013 if (ieee80211_is_probe_req(hdr->frame_control) || in ieee80211_rx_mesh_check()
1014 ieee80211_is_probe_resp(hdr->frame_control) || in ieee80211_rx_mesh_check()
1015 ieee80211_is_beacon(hdr->frame_control) || in ieee80211_rx_mesh_check()
1016 ieee80211_is_auth(hdr->frame_control)) in ieee80211_rx_mesh_check()
1292 if (!ieee80211_is_data_qos(hdr->frame_control) || in ieee80211_rx_reorder_ampdu()
1320 if (unlikely(hdr->frame_control & cpu_to_le16(IEEE80211_STYPE_NULLFUNC))) in ieee80211_rx_reorder_ampdu()
1374 if (ieee80211_is_ctl(hdr->frame_control) || in ieee80211_rx_h_check_dup()
1375 ieee80211_is_qos_nullfunc(hdr->frame_control) || in ieee80211_rx_h_check_dup()
1382 if (unlikely(ieee80211_has_retry(hdr->frame_control) && in ieee80211_rx_h_check_dup()
1411 if (unlikely((ieee80211_is_data(hdr->frame_control) || in ieee80211_rx_h_check()
1412 ieee80211_is_pspoll(hdr->frame_control)) && in ieee80211_rx_h_check()
1423 ieee80211_is_data_present(hdr->frame_control)) { in ieee80211_rx_h_check()
1427 hdrlen = ieee80211_hdrlen(hdr->frame_control); in ieee80211_rx_h_check()
1464 if (!ieee80211_has_fromds(hdr->frame_control)) in ieee80211_rx_h_check_more_data()
1468 if (!ieee80211_is_data(hdr->frame_control)) in ieee80211_rx_h_check_more_data()
1471 if (!ieee80211_has_moredata(hdr->frame_control)) { in ieee80211_rx_h_check_more_data()
1632 if (unlikely(ieee80211_is_pspoll(hdr->frame_control))) { in ieee80211_rx_h_uapsd_and_pspoll()
1640 } else if (!ieee80211_has_morefrags(hdr->frame_control) && in ieee80211_rx_h_uapsd_and_pspoll()
1642 ieee80211_has_pm(hdr->frame_control) && in ieee80211_rx_h_uapsd_and_pspoll()
1643 (ieee80211_is_data_qos(hdr->frame_control) || in ieee80211_rx_h_uapsd_and_pspoll()
1644 ieee80211_is_qos_nullfunc(hdr->frame_control))) { in ieee80211_rx_h_uapsd_and_pspoll()
1679 if (ieee80211_is_data(hdr->frame_control) && in ieee80211_rx_h_sta_process()
1692 if (ieee80211_is_data(hdr->frame_control)) in ieee80211_rx_h_sta_process()
1730 !ieee80211_has_morefrags(hdr->frame_control) && in ieee80211_rx_h_sta_process()
1732 (ieee80211_is_mgmt(hdr->frame_control) || in ieee80211_rx_h_sta_process()
1733 ieee80211_is_data(hdr->frame_control)) && in ieee80211_rx_h_sta_process()
1738 if (!ieee80211_has_pm(hdr->frame_control)) in ieee80211_rx_h_sta_process()
1741 if (ieee80211_has_pm(hdr->frame_control)) in ieee80211_rx_h_sta_process()
1754 if (ieee80211_is_nullfunc(hdr->frame_control) || in ieee80211_rx_h_sta_process()
1755 ieee80211_is_qos_nullfunc(hdr->frame_control)) { in ieee80211_rx_h_sta_process()
1764 if (ieee80211_has_a4(hdr->frame_control) && in ieee80211_rx_h_sta_process()
1829 fc = hdr->frame_control; in ieee80211_rx_h_decrypt()
2065 if (((hdr->frame_control ^ f_hdr->frame_control) & in ieee80211_reassemble_find()
2092 fc = hdr->frame_control; in ieee80211_rx_h_defragment()
2256 __le16 fc = hdr->frame_control; in ieee80211_drop_unencrypted_mgmt()
2308 if (ieee80211_has_a4(hdr->frame_control) && in __ieee80211_data_to_8023()
2313 !!sdata->u.mgd.use_4addr != !!ieee80211_has_a4(hdr->frame_control)) { in __ieee80211_data_to_8023()
2496 __le16 fc = hdr->frame_control; in __ieee80211_rx_h_amsdu()
2501 if (unlikely(ieee80211_has_a4(hdr->frame_control))) { in __ieee80211_rx_h_amsdu()
2555 __le16 fc = hdr->frame_control; in ieee80211_rx_h_amsdu()
2566 if (unlikely(ieee80211_has_a4(hdr->frame_control))) { in ieee80211_rx_h_amsdu()
2601 hdrlen = ieee80211_hdrlen(hdr->frame_control); in ieee80211_rx_h_mesh_fwding()
2618 if (ieee80211_drop_unencrypted(rx, hdr->frame_control)) in ieee80211_rx_h_mesh_fwding()
2622 if (ieee80211_is_data(hdr->frame_control) && in ieee80211_rx_h_mesh_fwding()
2627 if (!ieee80211_is_data(hdr->frame_control)) in ieee80211_rx_h_mesh_fwding()
2691 fwd_hdr->frame_control &= ~cpu_to_le16(IEEE80211_FCTL_RETRY); in ieee80211_rx_h_mesh_fwding()
2732 __le16 fc = hdr->frame_control; in ieee80211_rx_h_data()
2736 if (unlikely(!ieee80211_is_data(hdr->frame_control))) in ieee80211_rx_h_data()
2739 if (unlikely(!ieee80211_is_data_present(hdr->frame_control))) in ieee80211_rx_h_data()
2746 if (ieee80211_has_a4(hdr->frame_control) && in ieee80211_rx_h_data()
2815 if (likely(!ieee80211_is_ctl(bar->frame_control))) in ieee80211_rx_h_ctrl()
2818 if (ieee80211_is_back_req(bar->frame_control)) { in ieee80211_rx_h_ctrl()
2908 resp->frame_control = cpu_to_le16(IEEE80211_FTYPE_MGMT | in ieee80211_process_sa_query_req()
2934 if (!ieee80211_is_mgmt(mgmt->frame_control)) in ieee80211_rx_h_mgmt_check()
2938 ieee80211_is_beacon(mgmt->frame_control) && in ieee80211_rx_h_mgmt_check()
2967 if (!ieee80211_is_action(mgmt->frame_control)) in ieee80211_rx_h_action()
3310 if (!ieee80211_is_action(mgmt->frame_control)) in ieee80211_rx_h_action_return()
3371 stype = mgmt->frame_control & cpu_to_le16(IEEE80211_FCTL_STYPE); in ieee80211_rx_h_mgmt()
3755 if (ieee80211_is_beacon(hdr->frame_control)) in ieee80211_accept_frame()
3775 if (!ieee80211_is_data_present(hdr->frame_control)) in ieee80211_accept_frame()
3815 return ieee80211_is_beacon(hdr->frame_control); in ieee80211_accept_frame()
3818 if (!ieee80211_has_tods(hdr->frame_control)) { in ieee80211_accept_frame()
3820 if (ieee80211_is_data(hdr->frame_control)) in ieee80211_accept_frame()
3823 if (ieee80211_is_action(hdr->frame_control) && in ieee80211_accept_frame()
3846 if (ieee80211_is_data(hdr->frame_control) && multicast) in ieee80211_accept_frame()
3851 if (bssid || !ieee80211_is_data(hdr->frame_control)) in ieee80211_accept_frame()
3856 ieee80211_is_probe_req(hdr->frame_control) || in ieee80211_accept_frame()
3857 ieee80211_is_probe_resp(hdr->frame_control) || in ieee80211_accept_frame()
3858 ieee80211_is_beacon(hdr->frame_control); in ieee80211_accept_frame()
4050 int hdrlen = ieee80211_hdrlen(hdr->frame_control); in ieee80211_invoke_fast_rx()
4082 if (unlikely(!ieee80211_is_data_present(hdr->frame_control))) in ieee80211_invoke_fast_rx()
4100 if ((hdr->frame_control & cpu_to_le16(IEEE80211_FCTL_FROMDS | in ieee80211_invoke_fast_rx()
4169 if (rx->key && !ieee80211_has_protected(hdr->frame_control)) in ieee80211_invoke_fast_rx()
4318 fc = ((struct ieee80211_hdr *)skb->data)->frame_control; in __ieee80211_rx_handle_packet()
4346 if (unlikely(ieee80211_is_probe_resp(hdr->frame_control) || in __ieee80211_rx_handle_packet()
4347 ieee80211_is_beacon(hdr->frame_control))) in __ieee80211_rx_handle_packet()
4542 ((struct ieee80211_hdr *)skb->data)->frame_control, in ieee80211_rx_napi()