Lines Matching refs:frame_control

66 	fc = hdr->frame_control;  in ieee80211_clean_skb()
79 hdr->frame_control &= ~cpu_to_le16(IEEE80211_FCTL_ORDER); in ieee80211_clean_skb()
110 if (ieee80211_is_ctl(hdr->frame_control) && in should_drop_frame()
111 !ieee80211_is_pspoll(hdr->frame_control) && in should_drop_frame()
112 !ieee80211_is_back_req(hdr->frame_control)) in should_drop_frame()
288 if (!ieee80211_is_action(action.hdr.frame_control)) in ieee80211_handle_mu_mimo_mon()
991 if (ieee80211_is_data_qos(hdr->frame_control)) { in ieee80211_parse_qos()
1014 if (ieee80211_is_mgmt(hdr->frame_control)) in ieee80211_parse_qos()
1094 !ieee80211_is_beacon(hdr->frame_control)) in ieee80211_get_mmie_keyidx()
1116 __le16 fc = hdr->frame_control; in ieee80211_get_keyid()
1136 if (ieee80211_is_data(hdr->frame_control)) { in ieee80211_rx_mesh_check()
1138 if (ieee80211_has_tods(hdr->frame_control) || in ieee80211_rx_mesh_check()
1139 !ieee80211_has_fromds(hdr->frame_control)) in ieee80211_rx_mesh_check()
1144 if (!ieee80211_has_a4(hdr->frame_control)) in ieee80211_rx_mesh_check()
1158 if (!ieee80211_is_mgmt(hdr->frame_control)) in ieee80211_rx_mesh_check()
1161 if (ieee80211_is_action(hdr->frame_control)) { in ieee80211_rx_mesh_check()
1176 if (ieee80211_is_probe_req(hdr->frame_control) || in ieee80211_rx_mesh_check()
1177 ieee80211_is_probe_resp(hdr->frame_control) || in ieee80211_rx_mesh_check()
1178 ieee80211_is_beacon(hdr->frame_control) || in ieee80211_rx_mesh_check()
1179 ieee80211_is_auth(hdr->frame_control)) in ieee80211_rx_mesh_check()
1455 if (!ieee80211_is_data_qos(hdr->frame_control) || in ieee80211_rx_reorder_ampdu()
1483 if (unlikely(hdr->frame_control & cpu_to_le16(IEEE80211_STYPE_NULLFUNC))) in ieee80211_rx_reorder_ampdu()
1535 if (ieee80211_is_ctl(hdr->frame_control) || in ieee80211_rx_h_check_dup()
1536 ieee80211_is_any_nullfunc(hdr->frame_control)) in ieee80211_rx_h_check_dup()
1546 if (!ieee80211_is_data_present(hdr->frame_control)) in ieee80211_rx_h_check_dup()
1561 if (unlikely(ieee80211_has_retry(hdr->frame_control) && in ieee80211_rx_h_check_dup()
1590 if (unlikely((ieee80211_is_data(hdr->frame_control) || in ieee80211_rx_h_check()
1591 ieee80211_is_pspoll(hdr->frame_control)) && in ieee80211_rx_h_check()
1601 ieee80211_is_data_present(hdr->frame_control)) { in ieee80211_rx_h_check()
1605 hdrlen = ieee80211_hdrlen(hdr->frame_control); in ieee80211_rx_h_check()
1641 if (!ieee80211_has_fromds(hdr->frame_control)) in ieee80211_rx_h_check_more_data()
1645 if (!ieee80211_is_data(hdr->frame_control)) in ieee80211_rx_h_check_more_data()
1648 if (!ieee80211_has_moredata(hdr->frame_control)) { in ieee80211_rx_h_check_more_data()
1814 if (unlikely(ieee80211_is_pspoll(hdr->frame_control))) { in ieee80211_rx_h_uapsd_and_pspoll()
1822 } else if (!ieee80211_has_morefrags(hdr->frame_control) && in ieee80211_rx_h_uapsd_and_pspoll()
1824 ieee80211_has_pm(hdr->frame_control) && in ieee80211_rx_h_uapsd_and_pspoll()
1825 (ieee80211_is_data_qos(hdr->frame_control) || in ieee80211_rx_h_uapsd_and_pspoll()
1826 ieee80211_is_qos_nullfunc(hdr->frame_control))) { in ieee80211_rx_h_uapsd_and_pspoll()
1862 if (ieee80211_is_data_present(hdr->frame_control) && in ieee80211_rx_h_sta_process()
1869 } else if (!ieee80211_is_s1g_beacon(hdr->frame_control) && in ieee80211_rx_h_sta_process()
1876 if (ieee80211_is_data_present(hdr->frame_control)) in ieee80211_rx_h_sta_process()
1906 if (ieee80211_is_s1g_beacon(hdr->frame_control)) in ieee80211_rx_h_sta_process()
1915 !ieee80211_has_morefrags(hdr->frame_control) && in ieee80211_rx_h_sta_process()
1917 (ieee80211_is_mgmt(hdr->frame_control) || in ieee80211_rx_h_sta_process()
1918 ieee80211_is_data(hdr->frame_control)) && in ieee80211_rx_h_sta_process()
1923 if (!ieee80211_has_pm(hdr->frame_control)) in ieee80211_rx_h_sta_process()
1926 if (ieee80211_has_pm(hdr->frame_control)) in ieee80211_rx_h_sta_process()
1939 if (ieee80211_is_any_nullfunc(hdr->frame_control)) { in ieee80211_rx_h_sta_process()
1948 if (ieee80211_has_a4(hdr->frame_control) && in ieee80211_rx_h_sta_process()
2017 if (ieee80211_is_ext(hdr->frame_control)) in ieee80211_rx_h_decrypt()
2050 fc = hdr->frame_control; in ieee80211_rx_h_decrypt()
2320 if (((hdr->frame_control ^ f_hdr->frame_control) & in ieee80211_reassemble_find()
2359 fc = hdr->frame_control; in ieee80211_rx_h_defragment()
2540 __le16 fc = mgmt->frame_control; in ieee80211_drop_unencrypted_mgmt()
2634 if (ieee80211_has_a4(hdr->frame_control) && in __ieee80211_data_to_8023()
2639 !!sdata->u.mgd.use_4addr != !!ieee80211_has_a4(hdr->frame_control)) { in __ieee80211_data_to_8023()
2943 .frame_control = cpu_to_le16(fc) in ieee80211_rx_mesh_data()
3042 ieee80211_fill_mesh_addresses(&hdr, &hdr.frame_control, in ieee80211_rx_mesh_data()
3044 hdrlen = ieee80211_hdrlen(hdr.frame_control); in ieee80211_rx_mesh_data()
3124 __le16 fc = hdr->frame_control; in __ieee80211_rx_h_amsdu()
3129 if (unlikely(ieee80211_has_a4(hdr->frame_control))) { in __ieee80211_rx_h_amsdu()
3210 __le16 fc = hdr->frame_control; in ieee80211_rx_h_amsdu()
3221 if (unlikely(ieee80211_has_a4(hdr->frame_control))) { in ieee80211_rx_h_amsdu()
3268 __le16 fc = hdr->frame_control; in ieee80211_rx_h_data()
3272 if (unlikely(!ieee80211_is_data(hdr->frame_control))) in ieee80211_rx_h_data()
3275 if (unlikely(!ieee80211_is_data_present(hdr->frame_control))) in ieee80211_rx_h_data()
3279 if (ieee80211_has_a4(hdr->frame_control) && in ieee80211_rx_h_data()
3351 if (likely(!ieee80211_is_ctl(bar->frame_control))) in ieee80211_rx_h_ctrl()
3354 if (ieee80211_is_back_req(bar->frame_control)) { in ieee80211_rx_h_ctrl()
3439 resp->frame_control = cpu_to_le16(IEEE80211_FTYPE_MGMT | in ieee80211_process_sa_query_req()
3503 if (ieee80211_is_s1g_beacon(mgmt->frame_control)) in ieee80211_rx_h_mgmt_check()
3514 if (!ieee80211_is_mgmt(mgmt->frame_control)) in ieee80211_rx_h_mgmt_check()
3518 if (ieee80211_is_action(mgmt->frame_control) && in ieee80211_rx_h_mgmt_check()
3523 if (ieee80211_is_beacon(mgmt->frame_control) && in ieee80211_rx_h_mgmt_check()
3528 ieee80211_is_beacon(mgmt->frame_control) && in ieee80211_rx_h_mgmt_check()
3610 if (!ieee80211_is_action(mgmt->frame_control)) in ieee80211_rx_h_action()
4013 if (!ieee80211_is_action(mgmt->frame_control)) in ieee80211_rx_h_action_post_userspace()
4050 if (!ieee80211_is_action(mgmt->frame_control)) in ieee80211_rx_h_action_return()
4109 if (!ieee80211_is_ext(hdr->frame_control)) in ieee80211_rx_h_ext()
4128 stype = mgmt->frame_control & cpu_to_le16(IEEE80211_FCTL_STYPE); in ieee80211_rx_h_mgmt()
4485 ieee80211_is_s1g_beacon(hdr->frame_control); in ieee80211_accept_frame()
4504 if (ieee80211_is_beacon(hdr->frame_control)) in ieee80211_accept_frame()
4524 if (!ieee80211_is_data_present(hdr->frame_control)) in ieee80211_accept_frame()
4571 return ieee80211_is_beacon(hdr->frame_control); in ieee80211_accept_frame()
4574 if (!ieee80211_has_tods(hdr->frame_control)) { in ieee80211_accept_frame()
4576 if (ieee80211_is_data(hdr->frame_control)) in ieee80211_accept_frame()
4579 if (ieee80211_is_action(hdr->frame_control) && in ieee80211_accept_frame()
4602 if (ieee80211_is_data(hdr->frame_control) && multicast) in ieee80211_accept_frame()
4608 ieee80211_is_probe_req(hdr->frame_control) || in ieee80211_accept_frame()
4609 ieee80211_is_probe_resp(hdr->frame_control) || in ieee80211_accept_frame()
4610 ieee80211_is_beacon(hdr->frame_control) || in ieee80211_accept_frame()
4611 (ieee80211_is_auth(hdr->frame_control) && in ieee80211_accept_frame()
4622 (ieee80211_is_auth(hdr->frame_control) && in ieee80211_accept_frame()
4933 int hdrlen = ieee80211_hdrlen(hdr->frame_control); in ieee80211_invoke_fast_rx()
4962 if (unlikely(!ieee80211_is_data_present(hdr->frame_control))) in ieee80211_invoke_fast_rx()
4980 if ((hdr->frame_control & cpu_to_le16(IEEE80211_FCTL_FROMDS | in ieee80211_invoke_fast_rx()
5024 if (rx->key && !ieee80211_has_protected(hdr->frame_control)) in ieee80211_invoke_fast_rx()
5132 !ieee80211_is_probe_resp(hdr->frame_control) && in ieee80211_prepare_and_rx_handle()
5133 !ieee80211_is_beacon(hdr->frame_control)) { in ieee80211_prepare_and_rx_handle()
5140 if (!ieee80211_has_tods(hdr->frame_control) && in ieee80211_prepare_and_rx_handle()
5141 !ieee80211_has_fromds(hdr->frame_control)) { in ieee80211_prepare_and_rx_handle()
5273 fc = ((struct ieee80211_hdr *)skb->data)->frame_control; in __ieee80211_rx_handle_packet()
5302 if (unlikely(ieee80211_is_probe_resp(hdr->frame_control) || in __ieee80211_rx_handle_packet()
5303 ieee80211_is_beacon(hdr->frame_control) || in __ieee80211_rx_handle_packet()
5304 ieee80211_is_s1g_beacon(hdr->frame_control))) in __ieee80211_rx_handle_packet()
5582 ieee80211_is_data_present(hdr->frame_control)) in ieee80211_rx_list()