Lines Matching refs:frame_control

48 	__le16 fc = hdr->frame_control;  in ieee80211_get_bssid()
131 if (ieee80211_is_ctl(hdr->frame_control) && in should_drop_frame()
132 !ieee80211_is_pspoll(hdr->frame_control) && in should_drop_frame()
133 !ieee80211_is_back_req(hdr->frame_control)) in should_drop_frame()
601 if (ieee80211_is_data_qos(hdr->frame_control)) { in ieee80211_parse_qos()
624 if (ieee80211_is_mgmt(hdr->frame_control)) in ieee80211_parse_qos()
731 fc = hdr->frame_control; in iwl80211_get_cs_keyid()
749 if (ieee80211_is_data(hdr->frame_control)) { in ieee80211_rx_mesh_check()
751 if (ieee80211_has_tods(hdr->frame_control) || in ieee80211_rx_mesh_check()
752 !ieee80211_has_fromds(hdr->frame_control)) in ieee80211_rx_mesh_check()
757 if (!ieee80211_has_a4(hdr->frame_control)) in ieee80211_rx_mesh_check()
771 if (!ieee80211_is_mgmt(hdr->frame_control)) in ieee80211_rx_mesh_check()
774 if (ieee80211_is_action(hdr->frame_control)) { in ieee80211_rx_mesh_check()
789 if (ieee80211_is_probe_req(hdr->frame_control) || in ieee80211_rx_mesh_check()
790 ieee80211_is_probe_resp(hdr->frame_control) || in ieee80211_rx_mesh_check()
791 ieee80211_is_beacon(hdr->frame_control) || in ieee80211_rx_mesh_check()
792 ieee80211_is_auth(hdr->frame_control)) in ieee80211_rx_mesh_check()
1038 if (!ieee80211_is_data_qos(hdr->frame_control) || in ieee80211_rx_reorder_ampdu()
1059 if (unlikely(hdr->frame_control & cpu_to_le16(IEEE80211_STYPE_NULLFUNC))) in ieee80211_rx_reorder_ampdu()
1111 if (ieee80211_is_ctl(hdr->frame_control) || in ieee80211_rx_h_check_dup()
1112 ieee80211_is_qos_nullfunc(hdr->frame_control) || in ieee80211_rx_h_check_dup()
1119 if (unlikely(ieee80211_has_retry(hdr->frame_control) && in ieee80211_rx_h_check_dup()
1148 if (unlikely((ieee80211_is_data(hdr->frame_control) || in ieee80211_rx_h_check()
1149 ieee80211_is_pspoll(hdr->frame_control)) && in ieee80211_rx_h_check()
1160 ieee80211_is_data_present(hdr->frame_control)) { in ieee80211_rx_h_check()
1164 hdrlen = ieee80211_hdrlen(hdr->frame_control); in ieee80211_rx_h_check()
1201 if (!ieee80211_has_fromds(hdr->frame_control)) in ieee80211_rx_h_check_more_data()
1205 if (!ieee80211_is_data(hdr->frame_control)) in ieee80211_rx_h_check_more_data()
1208 if (!ieee80211_has_moredata(hdr->frame_control)) { in ieee80211_rx_h_check_more_data()
1330 if (unlikely(ieee80211_is_pspoll(hdr->frame_control))) { in ieee80211_rx_h_uapsd_and_pspoll()
1343 } else if (!ieee80211_has_morefrags(hdr->frame_control) && in ieee80211_rx_h_uapsd_and_pspoll()
1345 ieee80211_has_pm(hdr->frame_control) && in ieee80211_rx_h_uapsd_and_pspoll()
1346 (ieee80211_is_data_qos(hdr->frame_control) || in ieee80211_rx_h_uapsd_and_pspoll()
1347 ieee80211_is_qos_nullfunc(hdr->frame_control))) { in ieee80211_rx_h_uapsd_and_pspoll()
1400 if (ieee80211_is_data(hdr->frame_control) && in ieee80211_rx_h_sta_process()
1420 if (ieee80211_is_data(hdr->frame_control)) { in ieee80211_rx_h_sta_process()
1457 !ieee80211_has_morefrags(hdr->frame_control) && in ieee80211_rx_h_sta_process()
1465 (!ieee80211_is_mgmt(hdr->frame_control) || in ieee80211_rx_h_sta_process()
1466 ieee80211_is_bufferable_mmpdu(hdr->frame_control))) { in ieee80211_rx_h_sta_process()
1468 if (!ieee80211_has_pm(hdr->frame_control)) in ieee80211_rx_h_sta_process()
1471 if (ieee80211_has_pm(hdr->frame_control)) in ieee80211_rx_h_sta_process()
1484 if (ieee80211_is_nullfunc(hdr->frame_control) || in ieee80211_rx_h_sta_process()
1485 ieee80211_is_qos_nullfunc(hdr->frame_control)) { in ieee80211_rx_h_sta_process()
1494 if (ieee80211_has_a4(hdr->frame_control) && in ieee80211_rx_h_sta_process()
1559 fc = hdr->frame_control; in ieee80211_rx_h_decrypt()
1790 if (((hdr->frame_control ^ f_hdr->frame_control) & in ieee80211_reassemble_find()
1818 fc = hdr->frame_control; in ieee80211_rx_h_defragment()
1985 __le16 fc = hdr->frame_control; in ieee80211_drop_unencrypted_mgmt()
2037 if (ieee80211_has_a4(hdr->frame_control) && in __ieee80211_data_to_8023()
2042 !!sdata->u.mgd.use_4addr != !!ieee80211_has_a4(hdr->frame_control)) { in __ieee80211_data_to_8023()
2193 __le16 fc = hdr->frame_control; in ieee80211_rx_h_amsdu()
2206 if (ieee80211_has_a4(hdr->frame_control) && in ieee80211_rx_h_amsdu()
2256 hdrlen = ieee80211_hdrlen(hdr->frame_control); in ieee80211_rx_h_mesh_fwding()
2273 if (ieee80211_drop_unencrypted(rx, hdr->frame_control)) in ieee80211_rx_h_mesh_fwding()
2277 if (ieee80211_is_data(hdr->frame_control) && in ieee80211_rx_h_mesh_fwding()
2282 if (!ieee80211_is_data(hdr->frame_control)) in ieee80211_rx_h_mesh_fwding()
2346 fwd_hdr->frame_control &= ~cpu_to_le16(IEEE80211_FCTL_RETRY); in ieee80211_rx_h_mesh_fwding()
2387 __le16 fc = hdr->frame_control; in ieee80211_rx_h_data()
2391 if (unlikely(!ieee80211_is_data(hdr->frame_control))) in ieee80211_rx_h_data()
2394 if (unlikely(!ieee80211_is_data_present(hdr->frame_control))) in ieee80211_rx_h_data()
2410 if (ieee80211_has_a4(hdr->frame_control) && in ieee80211_rx_h_data()
2479 if (likely(!ieee80211_is_ctl(bar->frame_control))) in ieee80211_rx_h_ctrl()
2482 if (ieee80211_is_back_req(bar->frame_control)) { in ieee80211_rx_h_ctrl()
2567 resp->frame_control = cpu_to_le16(IEEE80211_FTYPE_MGMT | in ieee80211_process_sa_query_req()
2593 if (!ieee80211_is_mgmt(mgmt->frame_control)) in ieee80211_rx_h_mgmt_check()
2597 ieee80211_is_beacon(mgmt->frame_control) && in ieee80211_rx_h_mgmt_check()
2625 if (!ieee80211_is_action(mgmt->frame_control)) in ieee80211_rx_h_action()
2954 if (!ieee80211_is_action(mgmt->frame_control)) in ieee80211_rx_h_action_return()
3015 stype = mgmt->frame_control & cpu_to_le16(IEEE80211_FCTL_STYPE); in ieee80211_rx_h_mgmt()
3322 if (ieee80211_is_beacon(hdr->frame_control)) in ieee80211_accept_frame()
3342 if (!ieee80211_is_data_present(hdr->frame_control)) in ieee80211_accept_frame()
3380 return ieee80211_is_beacon(hdr->frame_control); in ieee80211_accept_frame()
3383 if (!ieee80211_has_tods(hdr->frame_control)) { in ieee80211_accept_frame()
3385 if (ieee80211_is_data(hdr->frame_control)) in ieee80211_accept_frame()
3388 if (ieee80211_is_action(hdr->frame_control) && in ieee80211_accept_frame()
3395 if (bssid || !ieee80211_is_data(hdr->frame_control)) in ieee80211_accept_frame()
3400 ieee80211_is_probe_req(hdr->frame_control) || in ieee80211_accept_frame()
3401 ieee80211_is_probe_resp(hdr->frame_control) || in ieee80211_accept_frame()
3402 ieee80211_is_beacon(hdr->frame_control); in ieee80211_accept_frame()
3463 fc = ((struct ieee80211_hdr *)skb->data)->frame_control; in __ieee80211_rx_handle_packet()
3491 if (unlikely(ieee80211_is_probe_resp(hdr->frame_control) || in __ieee80211_rx_handle_packet()
3492 ieee80211_is_beacon(hdr->frame_control))) in __ieee80211_rx_handle_packet()
3667 ((struct ieee80211_hdr *)skb->data)->frame_control, in ieee80211_rx_napi()