Lines Matching refs:frame_control

65 	fc = hdr->frame_control;  in ieee80211_clean_skb()
78 hdr->frame_control &= ~cpu_to_le16(IEEE80211_FCTL_ORDER); in ieee80211_clean_skb()
109 if (ieee80211_is_ctl(hdr->frame_control) && in should_drop_frame()
110 !ieee80211_is_pspoll(hdr->frame_control) && in should_drop_frame()
111 !ieee80211_is_back_req(hdr->frame_control)) in should_drop_frame()
282 if (!ieee80211_is_action(action.hdr.frame_control)) in ieee80211_handle_mu_mimo_mon()
910 if (ieee80211_is_data_qos(hdr->frame_control)) { in ieee80211_parse_qos()
933 if (ieee80211_is_mgmt(hdr->frame_control)) in ieee80211_parse_qos()
1013 !ieee80211_is_beacon(hdr->frame_control)) in ieee80211_get_mmie_keyidx()
1035 __le16 fc = hdr->frame_control; in ieee80211_get_keyid()
1055 if (ieee80211_is_data(hdr->frame_control)) { in ieee80211_rx_mesh_check()
1057 if (ieee80211_has_tods(hdr->frame_control) || in ieee80211_rx_mesh_check()
1058 !ieee80211_has_fromds(hdr->frame_control)) in ieee80211_rx_mesh_check()
1063 if (!ieee80211_has_a4(hdr->frame_control)) in ieee80211_rx_mesh_check()
1077 if (!ieee80211_is_mgmt(hdr->frame_control)) in ieee80211_rx_mesh_check()
1080 if (ieee80211_is_action(hdr->frame_control)) { in ieee80211_rx_mesh_check()
1095 if (ieee80211_is_probe_req(hdr->frame_control) || in ieee80211_rx_mesh_check()
1096 ieee80211_is_probe_resp(hdr->frame_control) || in ieee80211_rx_mesh_check()
1097 ieee80211_is_beacon(hdr->frame_control) || in ieee80211_rx_mesh_check()
1098 ieee80211_is_auth(hdr->frame_control)) in ieee80211_rx_mesh_check()
1374 if (!ieee80211_is_data_qos(hdr->frame_control) || in ieee80211_rx_reorder_ampdu()
1402 if (unlikely(hdr->frame_control & cpu_to_le16(IEEE80211_STYPE_NULLFUNC))) in ieee80211_rx_reorder_ampdu()
1454 if (ieee80211_is_ctl(hdr->frame_control) || in ieee80211_rx_h_check_dup()
1455 ieee80211_is_any_nullfunc(hdr->frame_control)) in ieee80211_rx_h_check_dup()
1465 if (!ieee80211_is_data_present(hdr->frame_control)) in ieee80211_rx_h_check_dup()
1480 if (unlikely(ieee80211_has_retry(hdr->frame_control) && in ieee80211_rx_h_check_dup()
1509 if (unlikely((ieee80211_is_data(hdr->frame_control) || in ieee80211_rx_h_check()
1510 ieee80211_is_pspoll(hdr->frame_control)) && in ieee80211_rx_h_check()
1520 ieee80211_is_data_present(hdr->frame_control)) { in ieee80211_rx_h_check()
1524 hdrlen = ieee80211_hdrlen(hdr->frame_control); in ieee80211_rx_h_check()
1560 if (!ieee80211_has_fromds(hdr->frame_control)) in ieee80211_rx_h_check_more_data()
1564 if (!ieee80211_is_data(hdr->frame_control)) in ieee80211_rx_h_check_more_data()
1567 if (!ieee80211_has_moredata(hdr->frame_control)) { in ieee80211_rx_h_check_more_data()
1733 if (unlikely(ieee80211_is_pspoll(hdr->frame_control))) { in ieee80211_rx_h_uapsd_and_pspoll()
1741 } else if (!ieee80211_has_morefrags(hdr->frame_control) && in ieee80211_rx_h_uapsd_and_pspoll()
1743 ieee80211_has_pm(hdr->frame_control) && in ieee80211_rx_h_uapsd_and_pspoll()
1744 (ieee80211_is_data_qos(hdr->frame_control) || in ieee80211_rx_h_uapsd_and_pspoll()
1745 ieee80211_is_qos_nullfunc(hdr->frame_control))) { in ieee80211_rx_h_uapsd_and_pspoll()
1781 if (ieee80211_is_data_present(hdr->frame_control) && in ieee80211_rx_h_sta_process()
1788 } else if (!ieee80211_is_s1g_beacon(hdr->frame_control) && in ieee80211_rx_h_sta_process()
1795 if (ieee80211_is_data_present(hdr->frame_control)) in ieee80211_rx_h_sta_process()
1825 if (ieee80211_is_s1g_beacon(hdr->frame_control)) in ieee80211_rx_h_sta_process()
1834 !ieee80211_has_morefrags(hdr->frame_control) && in ieee80211_rx_h_sta_process()
1836 (ieee80211_is_mgmt(hdr->frame_control) || in ieee80211_rx_h_sta_process()
1837 ieee80211_is_data(hdr->frame_control)) && in ieee80211_rx_h_sta_process()
1842 if (!ieee80211_has_pm(hdr->frame_control)) in ieee80211_rx_h_sta_process()
1845 if (ieee80211_has_pm(hdr->frame_control)) in ieee80211_rx_h_sta_process()
1858 if (ieee80211_is_any_nullfunc(hdr->frame_control)) { in ieee80211_rx_h_sta_process()
1867 if (ieee80211_has_a4(hdr->frame_control) && in ieee80211_rx_h_sta_process()
1936 if (ieee80211_is_ext(hdr->frame_control)) in ieee80211_rx_h_decrypt()
1969 fc = hdr->frame_control; in ieee80211_rx_h_decrypt()
2237 if (((hdr->frame_control ^ f_hdr->frame_control) & in ieee80211_reassemble_find()
2276 fc = hdr->frame_control; in ieee80211_rx_h_defragment()
2457 __le16 fc = mgmt->frame_control; in ieee80211_drop_unencrypted_mgmt()
2543 if (ieee80211_has_a4(hdr->frame_control) && in __ieee80211_data_to_8023()
2548 !!sdata->u.mgd.use_4addr != !!ieee80211_has_a4(hdr->frame_control)) { in __ieee80211_data_to_8023()
2852 .frame_control = cpu_to_le16(fc) in ieee80211_rx_mesh_data()
2951 ieee80211_fill_mesh_addresses(&hdr, &hdr.frame_control, in ieee80211_rx_mesh_data()
2953 hdrlen = ieee80211_hdrlen(hdr.frame_control); in ieee80211_rx_mesh_data()
3033 __le16 fc = hdr->frame_control; in __ieee80211_rx_h_amsdu()
3038 if (unlikely(ieee80211_has_a4(hdr->frame_control))) { in __ieee80211_rx_h_amsdu()
3119 __le16 fc = hdr->frame_control; in ieee80211_rx_h_amsdu()
3130 if (unlikely(ieee80211_has_a4(hdr->frame_control))) { in ieee80211_rx_h_amsdu()
3177 __le16 fc = hdr->frame_control; in ieee80211_rx_h_data()
3181 if (unlikely(!ieee80211_is_data(hdr->frame_control))) in ieee80211_rx_h_data()
3184 if (unlikely(!ieee80211_is_data_present(hdr->frame_control))) in ieee80211_rx_h_data()
3188 if (ieee80211_has_a4(hdr->frame_control) && in ieee80211_rx_h_data()
3260 if (likely(!ieee80211_is_ctl(bar->frame_control))) in ieee80211_rx_h_ctrl()
3263 if (ieee80211_is_back_req(bar->frame_control)) { in ieee80211_rx_h_ctrl()
3348 resp->frame_control = cpu_to_le16(IEEE80211_FTYPE_MGMT | in ieee80211_process_sa_query_req()
3412 if (ieee80211_is_s1g_beacon(mgmt->frame_control)) in ieee80211_rx_h_mgmt_check()
3423 if (!ieee80211_is_mgmt(mgmt->frame_control)) in ieee80211_rx_h_mgmt_check()
3427 if (ieee80211_is_action(mgmt->frame_control) && in ieee80211_rx_h_mgmt_check()
3432 ieee80211_is_beacon(mgmt->frame_control) && in ieee80211_rx_h_mgmt_check()
3514 if (!ieee80211_is_action(mgmt->frame_control)) in ieee80211_rx_h_action()
3906 if (!ieee80211_is_action(mgmt->frame_control)) in ieee80211_rx_h_action_post_userspace()
3943 if (!ieee80211_is_action(mgmt->frame_control)) in ieee80211_rx_h_action_return()
4002 if (!ieee80211_is_ext(hdr->frame_control)) in ieee80211_rx_h_ext()
4021 stype = mgmt->frame_control & cpu_to_le16(IEEE80211_FCTL_STYPE); in ieee80211_rx_h_mgmt()
4376 ieee80211_is_s1g_beacon(hdr->frame_control); in ieee80211_accept_frame()
4395 if (ieee80211_is_beacon(hdr->frame_control)) in ieee80211_accept_frame()
4415 if (!ieee80211_is_data_present(hdr->frame_control)) in ieee80211_accept_frame()
4462 return ieee80211_is_beacon(hdr->frame_control); in ieee80211_accept_frame()
4465 if (!ieee80211_has_tods(hdr->frame_control)) { in ieee80211_accept_frame()
4467 if (ieee80211_is_data(hdr->frame_control)) in ieee80211_accept_frame()
4470 if (ieee80211_is_action(hdr->frame_control) && in ieee80211_accept_frame()
4493 if (ieee80211_is_data(hdr->frame_control) && multicast) in ieee80211_accept_frame()
4499 ieee80211_is_probe_req(hdr->frame_control) || in ieee80211_accept_frame()
4500 ieee80211_is_probe_resp(hdr->frame_control) || in ieee80211_accept_frame()
4501 ieee80211_is_beacon(hdr->frame_control) || in ieee80211_accept_frame()
4502 (ieee80211_is_auth(hdr->frame_control) && in ieee80211_accept_frame()
4816 int hdrlen = ieee80211_hdrlen(hdr->frame_control); in ieee80211_invoke_fast_rx()
4845 if (unlikely(!ieee80211_is_data_present(hdr->frame_control))) in ieee80211_invoke_fast_rx()
4863 if ((hdr->frame_control & cpu_to_le16(IEEE80211_FCTL_FROMDS | in ieee80211_invoke_fast_rx()
4902 if (rx->key && !ieee80211_has_protected(hdr->frame_control)) in ieee80211_invoke_fast_rx()
5013 !ieee80211_is_probe_resp(hdr->frame_control) && in ieee80211_prepare_and_rx_handle()
5014 !ieee80211_is_beacon(hdr->frame_control)) { in ieee80211_prepare_and_rx_handle()
5021 if (!ieee80211_has_tods(hdr->frame_control) && in ieee80211_prepare_and_rx_handle()
5022 !ieee80211_has_fromds(hdr->frame_control)) { in ieee80211_prepare_and_rx_handle()
5154 fc = ((struct ieee80211_hdr *)skb->data)->frame_control; in __ieee80211_rx_handle_packet()
5183 if (unlikely(ieee80211_is_probe_resp(hdr->frame_control) || in __ieee80211_rx_handle_packet()
5184 ieee80211_is_beacon(hdr->frame_control) || in __ieee80211_rx_handle_packet()
5185 ieee80211_is_s1g_beacon(hdr->frame_control))) in __ieee80211_rx_handle_packet()
5417 ieee80211_is_data_present(hdr->frame_control)) in ieee80211_rx_list()