Lines Matching refs:frame_control
55 fc = hdr->frame_control; in ieee80211_clean_skb()
68 hdr->frame_control &= ~cpu_to_le16(IEEE80211_FCTL_ORDER); in ieee80211_clean_skb()
99 if (ieee80211_is_ctl(hdr->frame_control) && in should_drop_frame()
100 !ieee80211_is_pspoll(hdr->frame_control) && in should_drop_frame()
101 !ieee80211_is_back_req(hdr->frame_control)) in should_drop_frame()
270 if (!ieee80211_is_action(action.hdr.frame_control)) in ieee80211_handle_mu_mimo_mon()
901 if (ieee80211_is_data_qos(hdr->frame_control)) { in ieee80211_parse_qos()
924 if (ieee80211_is_mgmt(hdr->frame_control)) in ieee80211_parse_qos()
1004 !ieee80211_is_beacon(hdr->frame_control)) in ieee80211_get_mmie_keyidx()
1026 __le16 fc = hdr->frame_control; in ieee80211_get_keyid()
1046 if (ieee80211_is_data(hdr->frame_control)) { in ieee80211_rx_mesh_check()
1048 if (ieee80211_has_tods(hdr->frame_control) || in ieee80211_rx_mesh_check()
1049 !ieee80211_has_fromds(hdr->frame_control)) in ieee80211_rx_mesh_check()
1054 if (!ieee80211_has_a4(hdr->frame_control)) in ieee80211_rx_mesh_check()
1068 if (!ieee80211_is_mgmt(hdr->frame_control)) in ieee80211_rx_mesh_check()
1071 if (ieee80211_is_action(hdr->frame_control)) { in ieee80211_rx_mesh_check()
1086 if (ieee80211_is_probe_req(hdr->frame_control) || in ieee80211_rx_mesh_check()
1087 ieee80211_is_probe_resp(hdr->frame_control) || in ieee80211_rx_mesh_check()
1088 ieee80211_is_beacon(hdr->frame_control) || in ieee80211_rx_mesh_check()
1089 ieee80211_is_auth(hdr->frame_control)) in ieee80211_rx_mesh_check()
1364 if (!ieee80211_is_data_qos(hdr->frame_control) || in ieee80211_rx_reorder_ampdu()
1392 if (unlikely(hdr->frame_control & cpu_to_le16(IEEE80211_STYPE_NULLFUNC))) in ieee80211_rx_reorder_ampdu()
1444 if (ieee80211_is_ctl(hdr->frame_control) || in ieee80211_rx_h_check_dup()
1445 ieee80211_is_any_nullfunc(hdr->frame_control) || in ieee80211_rx_h_check_dup()
1452 if (unlikely(ieee80211_has_retry(hdr->frame_control) && in ieee80211_rx_h_check_dup()
1481 if (unlikely((ieee80211_is_data(hdr->frame_control) || in ieee80211_rx_h_check()
1482 ieee80211_is_pspoll(hdr->frame_control)) && in ieee80211_rx_h_check()
1492 ieee80211_is_data_present(hdr->frame_control)) { in ieee80211_rx_h_check()
1496 hdrlen = ieee80211_hdrlen(hdr->frame_control); in ieee80211_rx_h_check()
1533 if (!ieee80211_has_fromds(hdr->frame_control)) in ieee80211_rx_h_check_more_data()
1537 if (!ieee80211_is_data(hdr->frame_control)) in ieee80211_rx_h_check_more_data()
1540 if (!ieee80211_has_moredata(hdr->frame_control)) { in ieee80211_rx_h_check_more_data()
1709 if (unlikely(ieee80211_is_pspoll(hdr->frame_control))) { in ieee80211_rx_h_uapsd_and_pspoll()
1717 } else if (!ieee80211_has_morefrags(hdr->frame_control) && in ieee80211_rx_h_uapsd_and_pspoll()
1719 ieee80211_has_pm(hdr->frame_control) && in ieee80211_rx_h_uapsd_and_pspoll()
1720 (ieee80211_is_data_qos(hdr->frame_control) || in ieee80211_rx_h_uapsd_and_pspoll()
1721 ieee80211_is_qos_nullfunc(hdr->frame_control))) { in ieee80211_rx_h_uapsd_and_pspoll()
1757 if (ieee80211_is_data(hdr->frame_control) && in ieee80211_rx_h_sta_process()
1764 } else if (!ieee80211_is_s1g_beacon(hdr->frame_control) && in ieee80211_rx_h_sta_process()
1771 if (ieee80211_is_data(hdr->frame_control)) in ieee80211_rx_h_sta_process()
1801 if (ieee80211_is_s1g_beacon(hdr->frame_control)) in ieee80211_rx_h_sta_process()
1810 !ieee80211_has_morefrags(hdr->frame_control) && in ieee80211_rx_h_sta_process()
1812 (ieee80211_is_mgmt(hdr->frame_control) || in ieee80211_rx_h_sta_process()
1813 ieee80211_is_data(hdr->frame_control)) && in ieee80211_rx_h_sta_process()
1818 if (!ieee80211_has_pm(hdr->frame_control)) in ieee80211_rx_h_sta_process()
1821 if (ieee80211_has_pm(hdr->frame_control)) in ieee80211_rx_h_sta_process()
1834 if (ieee80211_is_any_nullfunc(hdr->frame_control)) { in ieee80211_rx_h_sta_process()
1843 if (ieee80211_has_a4(hdr->frame_control) && in ieee80211_rx_h_sta_process()
1912 if (ieee80211_is_ext(hdr->frame_control)) in ieee80211_rx_h_decrypt()
1945 fc = hdr->frame_control; in ieee80211_rx_h_decrypt()
2213 if (((hdr->frame_control ^ f_hdr->frame_control) & in ieee80211_reassemble_find()
2252 fc = hdr->frame_control; in ieee80211_rx_h_defragment()
2458 __le16 fc = hdr->frame_control; in ieee80211_drop_unencrypted_mgmt()
2517 if (ieee80211_has_a4(hdr->frame_control) && in __ieee80211_data_to_8023()
2522 !!sdata->u.mgd.use_4addr != !!ieee80211_has_a4(hdr->frame_control)) { in __ieee80211_data_to_8023()
2758 __le16 fc = hdr->frame_control; in __ieee80211_rx_h_amsdu()
2763 if (unlikely(ieee80211_has_a4(hdr->frame_control))) { in __ieee80211_rx_h_amsdu()
2817 __le16 fc = hdr->frame_control; in ieee80211_rx_h_amsdu()
2828 if (unlikely(ieee80211_has_a4(hdr->frame_control))) { in ieee80211_rx_h_amsdu()
2881 hdrlen = ieee80211_hdrlen(hdr->frame_control); in ieee80211_rx_h_mesh_fwding()
2898 if (ieee80211_drop_unencrypted(rx, hdr->frame_control)) in ieee80211_rx_h_mesh_fwding()
2902 if (ieee80211_is_data(hdr->frame_control) && in ieee80211_rx_h_mesh_fwding()
2907 if (!ieee80211_is_data(hdr->frame_control)) in ieee80211_rx_h_mesh_fwding()
2978 fwd_hdr->frame_control &= ~cpu_to_le16(IEEE80211_FCTL_RETRY); in ieee80211_rx_h_mesh_fwding()
3019 __le16 fc = hdr->frame_control; in ieee80211_rx_h_data()
3023 if (unlikely(!ieee80211_is_data(hdr->frame_control))) in ieee80211_rx_h_data()
3026 if (unlikely(!ieee80211_is_data_present(hdr->frame_control))) in ieee80211_rx_h_data()
3033 if (ieee80211_has_a4(hdr->frame_control) && in ieee80211_rx_h_data()
3100 if (likely(!ieee80211_is_ctl(bar->frame_control))) in ieee80211_rx_h_ctrl()
3103 if (ieee80211_is_back_req(bar->frame_control)) { in ieee80211_rx_h_ctrl()
3193 resp->frame_control = cpu_to_le16(IEEE80211_FTYPE_MGMT | in ieee80211_process_sa_query_req()
3255 if (ieee80211_is_s1g_beacon(mgmt->frame_control)) in ieee80211_rx_h_mgmt_check()
3266 if (!ieee80211_is_mgmt(mgmt->frame_control)) in ieee80211_rx_h_mgmt_check()
3270 ieee80211_is_beacon(mgmt->frame_control) && in ieee80211_rx_h_mgmt_check()
3355 if (!ieee80211_is_action(mgmt->frame_control)) in ieee80211_rx_h_action()
3706 if (!ieee80211_is_action(mgmt->frame_control)) in ieee80211_rx_h_action_post_userspace()
3743 if (!ieee80211_is_action(mgmt->frame_control)) in ieee80211_rx_h_action_return()
3803 if (!ieee80211_is_ext(hdr->frame_control)) in ieee80211_rx_h_ext()
3822 stype = mgmt->frame_control & cpu_to_le16(IEEE80211_FCTL_STYPE); in ieee80211_rx_h_mgmt()
4215 ieee80211_is_s1g_beacon(hdr->frame_control); in ieee80211_accept_frame()
4233 if (ieee80211_is_beacon(hdr->frame_control)) in ieee80211_accept_frame()
4253 if (!ieee80211_is_data_present(hdr->frame_control)) in ieee80211_accept_frame()
4296 return ieee80211_is_beacon(hdr->frame_control); in ieee80211_accept_frame()
4299 if (!ieee80211_has_tods(hdr->frame_control)) { in ieee80211_accept_frame()
4301 if (ieee80211_is_data(hdr->frame_control)) in ieee80211_accept_frame()
4304 if (ieee80211_is_action(hdr->frame_control) && in ieee80211_accept_frame()
4327 if (ieee80211_is_data(hdr->frame_control) && multicast) in ieee80211_accept_frame()
4333 ieee80211_is_probe_req(hdr->frame_control) || in ieee80211_accept_frame()
4334 ieee80211_is_probe_resp(hdr->frame_control) || in ieee80211_accept_frame()
4335 ieee80211_is_beacon(hdr->frame_control); in ieee80211_accept_frame()
4651 int hdrlen = ieee80211_hdrlen(hdr->frame_control); in ieee80211_invoke_fast_rx()
4681 if (unlikely(!ieee80211_is_data_present(hdr->frame_control))) in ieee80211_invoke_fast_rx()
4699 if ((hdr->frame_control & cpu_to_le16(IEEE80211_FCTL_FROMDS | in ieee80211_invoke_fast_rx()
4737 if (rx->key && !ieee80211_has_protected(hdr->frame_control)) in ieee80211_invoke_fast_rx()
4871 if (!ieee80211_has_tods(hdr->frame_control) && in ieee80211_prepare_and_rx_handle()
4872 !ieee80211_has_fromds(hdr->frame_control)) { in ieee80211_prepare_and_rx_handle()
5003 fc = ((struct ieee80211_hdr *)skb->data)->frame_control; in __ieee80211_rx_handle_packet()
5032 if (unlikely(ieee80211_is_probe_resp(hdr->frame_control) || in __ieee80211_rx_handle_packet()
5033 ieee80211_is_beacon(hdr->frame_control) || in __ieee80211_rx_handle_packet()
5034 ieee80211_is_s1g_beacon(hdr->frame_control))) in __ieee80211_rx_handle_packet()
5266 ieee80211_is_data_present(hdr->frame_control)) in ieee80211_rx_list()