Lines Matching refs:frame_control
48 __le16 fc = hdr->frame_control; in ieee80211_get_bssid()
122 if (ieee80211_is_ctl(hdr->frame_control) && in should_drop_frame()
123 !ieee80211_is_pspoll(hdr->frame_control) && in should_drop_frame()
124 !ieee80211_is_back_req(hdr->frame_control)) in should_drop_frame()
264 if (!ieee80211_is_action(action.hdr.frame_control)) in ieee80211_handle_mu_mimo_mon()
884 if (ieee80211_is_data_qos(hdr->frame_control)) { in ieee80211_parse_qos()
907 if (ieee80211_is_mgmt(hdr->frame_control)) in ieee80211_parse_qos()
1016 fc = hdr->frame_control; in ieee80211_get_keyid()
1051 if (ieee80211_is_data(hdr->frame_control)) { in ieee80211_rx_mesh_check()
1053 if (ieee80211_has_tods(hdr->frame_control) || in ieee80211_rx_mesh_check()
1054 !ieee80211_has_fromds(hdr->frame_control)) in ieee80211_rx_mesh_check()
1059 if (!ieee80211_has_a4(hdr->frame_control)) in ieee80211_rx_mesh_check()
1073 if (!ieee80211_is_mgmt(hdr->frame_control)) in ieee80211_rx_mesh_check()
1076 if (ieee80211_is_action(hdr->frame_control)) { in ieee80211_rx_mesh_check()
1091 if (ieee80211_is_probe_req(hdr->frame_control) || in ieee80211_rx_mesh_check()
1092 ieee80211_is_probe_resp(hdr->frame_control) || in ieee80211_rx_mesh_check()
1093 ieee80211_is_beacon(hdr->frame_control) || in ieee80211_rx_mesh_check()
1094 ieee80211_is_auth(hdr->frame_control)) in ieee80211_rx_mesh_check()
1370 if (!ieee80211_is_data_qos(hdr->frame_control) || in ieee80211_rx_reorder_ampdu()
1398 if (unlikely(hdr->frame_control & cpu_to_le16(IEEE80211_STYPE_NULLFUNC))) in ieee80211_rx_reorder_ampdu()
1452 if (ieee80211_is_ctl(hdr->frame_control) || in ieee80211_rx_h_check_dup()
1453 ieee80211_is_nullfunc(hdr->frame_control) || in ieee80211_rx_h_check_dup()
1454 ieee80211_is_qos_nullfunc(hdr->frame_control) || in ieee80211_rx_h_check_dup()
1461 if (unlikely(ieee80211_has_retry(hdr->frame_control) && in ieee80211_rx_h_check_dup()
1490 if (unlikely((ieee80211_is_data(hdr->frame_control) || in ieee80211_rx_h_check()
1491 ieee80211_is_pspoll(hdr->frame_control)) && in ieee80211_rx_h_check()
1502 ieee80211_is_data_present(hdr->frame_control)) { in ieee80211_rx_h_check()
1506 hdrlen = ieee80211_hdrlen(hdr->frame_control); in ieee80211_rx_h_check()
1543 if (!ieee80211_has_fromds(hdr->frame_control)) in ieee80211_rx_h_check_more_data()
1547 if (!ieee80211_is_data(hdr->frame_control)) in ieee80211_rx_h_check_more_data()
1550 if (!ieee80211_has_moredata(hdr->frame_control)) { in ieee80211_rx_h_check_more_data()
1719 if (unlikely(ieee80211_is_pspoll(hdr->frame_control))) { in ieee80211_rx_h_uapsd_and_pspoll()
1727 } else if (!ieee80211_has_morefrags(hdr->frame_control) && in ieee80211_rx_h_uapsd_and_pspoll()
1729 ieee80211_has_pm(hdr->frame_control) && in ieee80211_rx_h_uapsd_and_pspoll()
1730 (ieee80211_is_data_qos(hdr->frame_control) || in ieee80211_rx_h_uapsd_and_pspoll()
1731 ieee80211_is_qos_nullfunc(hdr->frame_control))) { in ieee80211_rx_h_uapsd_and_pspoll()
1766 if (ieee80211_is_data(hdr->frame_control) && in ieee80211_rx_h_sta_process()
1779 if (ieee80211_is_data(hdr->frame_control)) in ieee80211_rx_h_sta_process()
1817 !ieee80211_has_morefrags(hdr->frame_control) && in ieee80211_rx_h_sta_process()
1819 (ieee80211_is_mgmt(hdr->frame_control) || in ieee80211_rx_h_sta_process()
1820 ieee80211_is_data(hdr->frame_control)) && in ieee80211_rx_h_sta_process()
1825 if (!ieee80211_has_pm(hdr->frame_control)) in ieee80211_rx_h_sta_process()
1828 if (ieee80211_has_pm(hdr->frame_control)) in ieee80211_rx_h_sta_process()
1841 if (ieee80211_is_nullfunc(hdr->frame_control) || in ieee80211_rx_h_sta_process()
1842 ieee80211_is_qos_nullfunc(hdr->frame_control)) { in ieee80211_rx_h_sta_process()
1851 if (ieee80211_has_a4(hdr->frame_control) && in ieee80211_rx_h_sta_process()
1916 fc = hdr->frame_control; in ieee80211_rx_h_decrypt()
2142 if (((hdr->frame_control ^ f_hdr->frame_control) & in ieee80211_reassemble_find()
2169 fc = hdr->frame_control; in ieee80211_rx_h_defragment()
2333 __le16 fc = hdr->frame_control; in ieee80211_drop_unencrypted_mgmt()
2385 if (ieee80211_has_a4(hdr->frame_control) && in __ieee80211_data_to_8023()
2390 !!sdata->u.mgd.use_4addr != !!ieee80211_has_a4(hdr->frame_control)) { in __ieee80211_data_to_8023()
2574 __le16 fc = hdr->frame_control; in __ieee80211_rx_h_amsdu()
2579 if (unlikely(ieee80211_has_a4(hdr->frame_control))) { in __ieee80211_rx_h_amsdu()
2633 __le16 fc = hdr->frame_control; in ieee80211_rx_h_amsdu()
2644 if (unlikely(ieee80211_has_a4(hdr->frame_control))) { in ieee80211_rx_h_amsdu()
2680 hdrlen = ieee80211_hdrlen(hdr->frame_control); in ieee80211_rx_h_mesh_fwding()
2697 if (ieee80211_drop_unencrypted(rx, hdr->frame_control)) in ieee80211_rx_h_mesh_fwding()
2701 if (ieee80211_is_data(hdr->frame_control) && in ieee80211_rx_h_mesh_fwding()
2706 if (!ieee80211_is_data(hdr->frame_control)) in ieee80211_rx_h_mesh_fwding()
2776 fwd_hdr->frame_control &= ~cpu_to_le16(IEEE80211_FCTL_RETRY); in ieee80211_rx_h_mesh_fwding()
2817 __le16 fc = hdr->frame_control; in ieee80211_rx_h_data()
2821 if (unlikely(!ieee80211_is_data(hdr->frame_control))) in ieee80211_rx_h_data()
2824 if (unlikely(!ieee80211_is_data_present(hdr->frame_control))) in ieee80211_rx_h_data()
2831 if (ieee80211_has_a4(hdr->frame_control) && in ieee80211_rx_h_data()
2900 if (likely(!ieee80211_is_ctl(bar->frame_control))) in ieee80211_rx_h_ctrl()
2903 if (ieee80211_is_back_req(bar->frame_control)) { in ieee80211_rx_h_ctrl()
2993 resp->frame_control = cpu_to_le16(IEEE80211_FTYPE_MGMT | in ieee80211_process_sa_query_req()
3019 if (!ieee80211_is_mgmt(mgmt->frame_control)) in ieee80211_rx_h_mgmt_check()
3023 ieee80211_is_beacon(mgmt->frame_control) && in ieee80211_rx_h_mgmt_check()
3052 if (!ieee80211_is_action(mgmt->frame_control)) in ieee80211_rx_h_action()
3395 if (!ieee80211_is_action(mgmt->frame_control)) in ieee80211_rx_h_action_return()
3456 stype = mgmt->frame_control & cpu_to_le16(IEEE80211_FCTL_STYPE); in ieee80211_rx_h_mgmt()
3851 if (ieee80211_is_beacon(hdr->frame_control)) in ieee80211_accept_frame()
3871 if (!ieee80211_is_data_present(hdr->frame_control)) in ieee80211_accept_frame()
3911 return ieee80211_is_beacon(hdr->frame_control); in ieee80211_accept_frame()
3914 if (!ieee80211_has_tods(hdr->frame_control)) { in ieee80211_accept_frame()
3916 if (ieee80211_is_data(hdr->frame_control)) in ieee80211_accept_frame()
3919 if (ieee80211_is_action(hdr->frame_control) && in ieee80211_accept_frame()
3942 if (ieee80211_is_data(hdr->frame_control) && multicast) in ieee80211_accept_frame()
3947 if (bssid || !ieee80211_is_data(hdr->frame_control)) in ieee80211_accept_frame()
3952 ieee80211_is_probe_req(hdr->frame_control) || in ieee80211_accept_frame()
3953 ieee80211_is_probe_resp(hdr->frame_control) || in ieee80211_accept_frame()
3954 ieee80211_is_beacon(hdr->frame_control); in ieee80211_accept_frame()
4142 int hdrlen = ieee80211_hdrlen(hdr->frame_control); in ieee80211_invoke_fast_rx()
4174 if (unlikely(!ieee80211_is_data_present(hdr->frame_control))) in ieee80211_invoke_fast_rx()
4192 if ((hdr->frame_control & cpu_to_le16(IEEE80211_FCTL_FROMDS | in ieee80211_invoke_fast_rx()
4261 if (rx->key && !ieee80211_has_protected(hdr->frame_control)) in ieee80211_invoke_fast_rx()
4409 fc = ((struct ieee80211_hdr *)skb->data)->frame_control; in __ieee80211_rx_handle_packet()
4437 if (unlikely(ieee80211_is_probe_resp(hdr->frame_control) || in __ieee80211_rx_handle_packet()
4438 ieee80211_is_beacon(hdr->frame_control))) in __ieee80211_rx_handle_packet()
4633 ((struct ieee80211_hdr *)skb->data)->frame_control, in ieee80211_rx_napi()