Lines Matching refs:status

47 	struct ieee80211_rx_status *status = IEEE80211_SKB_RXCB(skb);  in ieee80211_clean_skb()  local
59 status->flag &= ~(RX_FLAG_RADIOTAP_TLV_AT_END | in ieee80211_clean_skb()
95 struct ieee80211_rx_status *status = IEEE80211_SKB_RXCB(skb); in should_drop_frame() local
100 if (status->flag & (RX_FLAG_FAILED_FCS_CRC | in should_drop_frame()
119 struct ieee80211_rx_status *status, in ieee80211_rx_radiotap_hdrlen() argument
128 if (status->chains) in ieee80211_rx_radiotap_hdrlen()
129 len += 4 * hweight8(status->chains); in ieee80211_rx_radiotap_hdrlen()
131 if (ieee80211_have_rx_timestamp(status)) { in ieee80211_rx_radiotap_hdrlen()
139 if (!status->chains) in ieee80211_rx_radiotap_hdrlen()
145 if (status->encoding == RX_ENC_HT) /* HT info */ in ieee80211_rx_radiotap_hdrlen()
148 if (status->flag & RX_FLAG_AMPDU_DETAILS) { in ieee80211_rx_radiotap_hdrlen()
153 if (status->encoding == RX_ENC_VHT) { in ieee80211_rx_radiotap_hdrlen()
163 if (status->encoding == RX_ENC_HE && in ieee80211_rx_radiotap_hdrlen()
164 status->flag & RX_FLAG_RADIOTAP_HE) { in ieee80211_rx_radiotap_hdrlen()
170 if (status->encoding == RX_ENC_HE && in ieee80211_rx_radiotap_hdrlen()
171 status->flag & RX_FLAG_RADIOTAP_HE_MU) { in ieee80211_rx_radiotap_hdrlen()
177 if (status->flag & RX_FLAG_NO_PSDU) in ieee80211_rx_radiotap_hdrlen()
180 if (status->flag & RX_FLAG_RADIOTAP_LSIG) { in ieee80211_rx_radiotap_hdrlen()
186 if (status->chains) { in ieee80211_rx_radiotap_hdrlen()
188 len += 2 * hweight8(status->chains); in ieee80211_rx_radiotap_hdrlen()
191 if (status->flag & RX_FLAG_RADIOTAP_TLV_AT_END) { in ieee80211_rx_radiotap_hdrlen()
198 if (status->flag & RX_FLAG_RADIOTAP_HE) in ieee80211_rx_radiotap_hdrlen()
201 if (status->flag & RX_FLAG_RADIOTAP_HE_MU) in ieee80211_rx_radiotap_hdrlen()
204 if (status->flag & RX_FLAG_RADIOTAP_LSIG) in ieee80211_rx_radiotap_hdrlen()
223 struct ieee80211_rx_status *status = IEEE80211_SKB_RXCB(skb); in __ieee80211_queue_skb_to_iface() local
226 status->link_valid = 1; in __ieee80211_queue_skb_to_iface()
227 status->link_id = link_id; in __ieee80211_queue_skb_to_iface()
229 status->link_valid = 0; in __ieee80211_queue_skb_to_iface()
312 struct ieee80211_rx_status *status = IEEE80211_SKB_RXCB(skb); in ieee80211_add_rx_radiotap_header() local
321 unsigned long chains = status->chains; in ieee80211_add_rx_radiotap_header()
326 if (status->flag & RX_FLAG_RADIOTAP_HE) { in ieee80211_add_rx_radiotap_header()
329 WARN_ON_ONCE(status->encoding != RX_ENC_HE); in ieee80211_add_rx_radiotap_header()
332 if (status->flag & RX_FLAG_RADIOTAP_HE_MU) { in ieee80211_add_rx_radiotap_header()
337 if (status->flag & RX_FLAG_RADIOTAP_LSIG) { in ieee80211_add_rx_radiotap_header()
342 if (status->flag & RX_FLAG_RADIOTAP_TLV_AT_END) { in ieee80211_add_rx_radiotap_header()
361 if (!status->chains) in ieee80211_add_rx_radiotap_header()
374 if (status->flag & RX_FLAG_RADIOTAP_TLV_AT_END) in ieee80211_add_rx_radiotap_header()
389 if (ieee80211_have_rx_timestamp(status)) { in ieee80211_add_rx_radiotap_header()
394 ieee80211_calculate_rx_timestamp(local, status, in ieee80211_add_rx_radiotap_header()
404 if (status->flag & (RX_FLAG_FAILED_FCS_CRC | RX_FLAG_FAILED_PLCP_CRC)) in ieee80211_add_rx_radiotap_header()
406 if (status->enc_flags & RX_ENC_FLAG_SHORTPRE) in ieee80211_add_rx_radiotap_header()
411 if (!rate || status->encoding != RX_ENC_LEGACY) { in ieee80211_add_rx_radiotap_header()
422 if (status->bw == RATE_INFO_BW_10) in ieee80211_add_rx_radiotap_header()
424 else if (status->bw == RATE_INFO_BW_5) in ieee80211_add_rx_radiotap_header()
432 put_unaligned_le16(status->freq, pos); in ieee80211_add_rx_radiotap_header()
434 if (status->bw == RATE_INFO_BW_10) in ieee80211_add_rx_radiotap_header()
436 else if (status->bw == RATE_INFO_BW_5) in ieee80211_add_rx_radiotap_header()
439 if (status->band == NL80211_BAND_5GHZ || in ieee80211_add_rx_radiotap_header()
440 status->band == NL80211_BAND_6GHZ) in ieee80211_add_rx_radiotap_header()
442 else if (status->encoding != RX_ENC_LEGACY) in ieee80211_add_rx_radiotap_header()
455 !(status->flag & RX_FLAG_NO_SIGNAL_VAL)) { in ieee80211_add_rx_radiotap_header()
456 *pos = status->signal; in ieee80211_add_rx_radiotap_header()
464 if (!status->chains) { in ieee80211_add_rx_radiotap_header()
466 *pos = status->antenna; in ieee80211_add_rx_radiotap_header()
476 if (status->flag & RX_FLAG_FAILED_PLCP_CRC) in ieee80211_add_rx_radiotap_header()
481 if (status->encoding == RX_ENC_HT) { in ieee80211_add_rx_radiotap_header()
486 if (status->enc_flags & RX_ENC_FLAG_HT_GF) in ieee80211_add_rx_radiotap_header()
488 if (status->enc_flags & RX_ENC_FLAG_LDPC) in ieee80211_add_rx_radiotap_header()
492 if (status->enc_flags & RX_ENC_FLAG_SHORT_GI) in ieee80211_add_rx_radiotap_header()
494 if (status->bw == RATE_INFO_BW_40) in ieee80211_add_rx_radiotap_header()
496 if (status->enc_flags & RX_ENC_FLAG_HT_GF) in ieee80211_add_rx_radiotap_header()
498 if (status->enc_flags & RX_ENC_FLAG_LDPC) in ieee80211_add_rx_radiotap_header()
500 stbc = (status->enc_flags & RX_ENC_FLAG_STBC_MASK) >> RX_ENC_FLAG_STBC_SHIFT; in ieee80211_add_rx_radiotap_header()
503 *pos++ = status->rate_idx; in ieee80211_add_rx_radiotap_header()
506 if (status->flag & RX_FLAG_AMPDU_DETAILS) { in ieee80211_add_rx_radiotap_header()
514 put_unaligned_le32(status->ampdu_reference, pos); in ieee80211_add_rx_radiotap_header()
516 if (status->flag & RX_FLAG_AMPDU_LAST_KNOWN) in ieee80211_add_rx_radiotap_header()
518 if (status->flag & RX_FLAG_AMPDU_IS_LAST) in ieee80211_add_rx_radiotap_header()
520 if (status->flag & RX_FLAG_AMPDU_DELIM_CRC_ERROR) in ieee80211_add_rx_radiotap_header()
522 if (status->flag & RX_FLAG_AMPDU_EOF_BIT_KNOWN) in ieee80211_add_rx_radiotap_header()
524 if (status->flag & RX_FLAG_AMPDU_EOF_BIT) in ieee80211_add_rx_radiotap_header()
532 if (status->encoding == RX_ENC_VHT) { in ieee80211_add_rx_radiotap_header()
539 if (status->enc_flags & RX_ENC_FLAG_SHORT_GI) in ieee80211_add_rx_radiotap_header()
542 if (status->enc_flags & RX_ENC_FLAG_STBC_MASK) in ieee80211_add_rx_radiotap_header()
544 if (status->enc_flags & RX_ENC_FLAG_BF) in ieee80211_add_rx_radiotap_header()
548 switch (status->bw) { in ieee80211_add_rx_radiotap_header()
562 *pos = (status->rate_idx << 4) | status->nss; in ieee80211_add_rx_radiotap_header()
565 if (status->enc_flags & RX_ENC_FLAG_LDPC) in ieee80211_add_rx_radiotap_header()
586 if (status->flag & RX_FLAG_MACTIME_IS_RTAP_TS64) { in ieee80211_add_rx_radiotap_header()
588 ts = status->mactime; in ieee80211_add_rx_radiotap_header()
591 ts = status->device_timestamp; in ieee80211_add_rx_radiotap_header()
608 if (status->encoding == RX_ENC_HE && in ieee80211_add_rx_radiotap_header()
609 status->flag & RX_FLAG_RADIOTAP_HE) { in ieee80211_add_rx_radiotap_header()
612 if (status->enc_flags & RX_ENC_FLAG_STBC_MASK) { in ieee80211_add_rx_radiotap_header()
615 status->enc_flags)); in ieee80211_add_rx_radiotap_header()
618 he.data6 |= HE_PREP(DATA6_NSTS, status->nss); in ieee80211_add_rx_radiotap_header()
629 he.data3 |= HE_PREP(DATA3_DATA_MCS, status->rate_idx); in ieee80211_add_rx_radiotap_header()
630 he.data3 |= HE_PREP(DATA3_DATA_DCM, status->he_dcm); in ieee80211_add_rx_radiotap_header()
632 !!(status->enc_flags & RX_ENC_FLAG_LDPC)); in ieee80211_add_rx_radiotap_header()
634 he.data5 |= HE_PREP(DATA5_GI, status->he_gi); in ieee80211_add_rx_radiotap_header()
636 switch (status->bw) { in ieee80211_add_rx_radiotap_header()
667 status->he_ru + 4); in ieee80211_add_rx_radiotap_header()
670 WARN_ONCE(1, "Invalid SU BW %d\n", status->bw); in ieee80211_add_rx_radiotap_header()
681 if (status->encoding == RX_ENC_HE && in ieee80211_add_rx_radiotap_header()
682 status->flag & RX_FLAG_RADIOTAP_HE_MU) { in ieee80211_add_rx_radiotap_header()
691 if (status->flag & RX_FLAG_NO_PSDU) { in ieee80211_add_rx_radiotap_header()
694 *pos++ = status->zero_length_psdu_type; in ieee80211_add_rx_radiotap_header()
697 if (status->flag & RX_FLAG_RADIOTAP_LSIG) { in ieee80211_add_rx_radiotap_header()
707 *pos++ = status->chain_signal[chain]; in ieee80211_add_rx_radiotap_header()
718 struct ieee80211_rx_status *status = IEEE80211_SKB_RXCB(*origskb); in ieee80211_make_monitor_skb() local
723 rt_hdrlen = ieee80211_rx_radiotap_hdrlen(local, status, *origskb); in ieee80211_make_monitor_skb()
775 struct ieee80211_rx_status *status = IEEE80211_SKB_RXCB(origskb); in ieee80211_rx_monitor() local
785 if (WARN_ON_ONCE(status->flag & RX_FLAG_RADIOTAP_TLV_AT_END && in ieee80211_rx_monitor()
792 if (status->flag & RX_FLAG_RADIOTAP_HE) in ieee80211_rx_monitor()
795 if (status->flag & RX_FLAG_RADIOTAP_HE_MU) in ieee80211_rx_monitor()
798 if (status->flag & RX_FLAG_RADIOTAP_LSIG) in ieee80211_rx_monitor()
801 if (status->flag & RX_FLAG_RADIOTAP_TLV_AT_END) in ieee80211_rx_monitor()
815 if (!(status->flag & RX_FLAG_NO_PSDU)) { in ieee80211_rx_monitor()
838 if (!local->monitors || (status->flag & RX_FLAG_SKIP_MONITOR)) { in ieee80211_rx_monitor()
855 chandef->chan->center_freq != status->freq) in ieee80211_rx_monitor()
906 struct ieee80211_rx_status *status = IEEE80211_SKB_RXCB(rx->skb); in ieee80211_parse_qos() local
915 status->rx_flags |= IEEE80211_RX_AMSDU; in ieee80211_parse_qos()
1112 struct ieee80211_rx_status *status; in ieee80211_rx_reorder_ready() local
1121 status = IEEE80211_SKB_RXCB(tail); in ieee80211_rx_reorder_ready()
1122 if (status->flag & RX_FLAG_AMSDU_MORE) in ieee80211_rx_reorder_ready()
1135 struct ieee80211_rx_status *status; in ieee80211_release_reorder_frame() local
1150 status = IEEE80211_SKB_RXCB(skb); in ieee80211_release_reorder_frame()
1151 status->rx_flags |= IEEE80211_RX_DEFERRED_RELEASE; in ieee80211_release_reorder_frame()
1271 struct ieee80211_rx_status *status = IEEE80211_SKB_RXCB(skb); in ieee80211_sta_manage_reorder_buf() local
1340 if (!(status->flag & RX_FLAG_AMSDU_MORE)) in ieee80211_sta_manage_reorder_buf()
1349 if (!(status->flag & RX_FLAG_AMSDU_MORE)) { in ieee80211_sta_manage_reorder_buf()
1441 struct ieee80211_rx_status *status = IEEE80211_SKB_RXCB(rx->skb); in ieee80211_rx_h_check_dup() local
1443 if (status->flag & RX_FLAG_DUP_VALIDATED) in ieee80211_rx_h_check_dup()
1485 } else if (!(status->flag & RX_FLAG_AMSDU_MORE)) { in ieee80211_rx_h_check_dup()
1708 struct ieee80211_rx_status *status = IEEE80211_SKB_RXCB(rx->skb); in ieee80211_rx_h_uapsd_and_pspoll() local
1742 !(status->rx_flags & IEEE80211_RX_DEFERRED_RELEASE) && in ieee80211_rx_h_uapsd_and_pspoll()
1760 struct ieee80211_rx_status *status = IEEE80211_SKB_RXCB(skb); in ieee80211_rx_h_sta_process() local
1784 sta_stats_encode_rate(status); in ieee80211_rx_h_sta_process()
1796 link_sta->rx_stats.last_rate = sta_stats_encode_rate(status); in ieee80211_rx_h_sta_process()
1805 if (!(status->flag & RX_FLAG_NO_SIGNAL_VAL)) { in ieee80211_rx_h_sta_process()
1806 link_sta->rx_stats.last_signal = status->signal; in ieee80211_rx_h_sta_process()
1808 -status->signal); in ieee80211_rx_h_sta_process()
1811 if (status->chains) { in ieee80211_rx_h_sta_process()
1812 link_sta->rx_stats.chains = status->chains; in ieee80211_rx_h_sta_process()
1813 for (i = 0; i < ARRAY_SIZE(status->chain_signal); i++) { in ieee80211_rx_h_sta_process()
1814 int signal = status->chain_signal[i]; in ieee80211_rx_h_sta_process()
1816 if (!(status->chains & BIT(i))) in ieee80211_rx_h_sta_process()
1838 !(status->rx_flags & IEEE80211_RX_DEFERRED_RELEASE) && in ieee80211_rx_h_sta_process()
1927 struct ieee80211_rx_status *status = IEEE80211_SKB_RXCB(skb); in ieee80211_rx_h_decrypt() local
1976 !(status->flag & RX_FLAG_IV_STRIPPED)) { in ieee80211_rx_h_decrypt()
1991 if ((status->flag & RX_FLAG_DECRYPTED) && in ieee80211_rx_h_decrypt()
1992 (status->flag & RX_FLAG_IV_STRIPPED)) in ieee80211_rx_h_decrypt()
1999 if ((status->flag & RX_FLAG_DECRYPTED) && in ieee80211_rx_h_decrypt()
2000 (status->flag & RX_FLAG_IV_STRIPPED)) in ieee80211_rx_h_decrypt()
2018 if ((status->flag & RX_FLAG_DECRYPTED) && in ieee80211_rx_h_decrypt()
2019 (status->flag & RX_FLAG_IV_STRIPPED)) in ieee80211_rx_h_decrypt()
2078 if ((status->flag & RX_FLAG_DECRYPTED) && in ieee80211_rx_h_decrypt()
2079 (status->flag & RX_FLAG_IV_STRIPPED)) in ieee80211_rx_h_decrypt()
2157 status->flag |= RX_FLAG_DECRYPTED; in ieee80211_rx_h_decrypt()
2273 struct ieee80211_rx_status *status = IEEE80211_SKB_RXCB(rx->skb); in ieee80211_rx_h_defragment() local
2332 (status->flag & RX_FLAG_DECRYPTED))) { in ieee80211_rx_h_defragment()
2379 !(status->flag & RX_FLAG_DECRYPTED)) || in ieee80211_rx_h_defragment()
2388 (status->flag & RX_FLAG_DECRYPTED)) { in ieee80211_rx_h_defragment()
2434 struct ieee80211_rx_status *status = IEEE80211_SKB_RXCB(skb); in ieee80211_drop_unencrypted() local
2440 if (status->flag & RX_FLAG_DECRYPTED) in ieee80211_drop_unencrypted()
2455 struct ieee80211_rx_status *status = IEEE80211_SKB_RXCB(rx->skb); in ieee80211_drop_unencrypted_mgmt() local
2463 if (status->flag & RX_FLAG_DECRYPTED) in ieee80211_drop_unencrypted_mgmt()
2636 struct ieee80211_rx_status *status = IEEE80211_SKB_RXCB(skb); in ieee80211_deliver_skb_to_local_stack() local
2637 bool noencrypt = !(status->flag & RX_FLAG_DECRYPTED); in ieee80211_deliver_skb_to_local_stack()
3117 struct ieee80211_rx_status *status = IEEE80211_SKB_RXCB(skb); in ieee80211_rx_h_amsdu() local
3121 if (!(status->rx_flags & IEEE80211_RX_AMSDU)) in ieee80211_rx_h_amsdu()
3410 struct ieee80211_rx_status *status = IEEE80211_SKB_RXCB(rx->skb); in ieee80211_rx_h_mgmt_check() local
3440 !(status->flag & RX_FLAG_NO_SIGNAL_VAL)) in ieee80211_rx_h_mgmt_check()
3441 sig = status->signal; in ieee80211_rx_h_mgmt_check()
3445 ieee80211_rx_status_to_khz(status), in ieee80211_rx_h_mgmt_check()
3511 struct ieee80211_rx_status *status = IEEE80211_SKB_RXCB(rx->skb); in ieee80211_rx_h_action() local
3572 sband = rx->local->hw.wiphy->bands[status->band]; in ieee80211_rx_h_action()
3686 if (status->band != NL80211_BAND_5GHZ) in ieee80211_rx_h_action()
3841 status->rx_flags |= IEEE80211_RX_MALFORMED_ACTION_FRM; in ieee80211_rx_h_action()
3859 struct ieee80211_rx_status *status = IEEE80211_SKB_RXCB(rx->skb); in ieee80211_rx_h_userspace_mgmt() local
3861 .freq = ieee80211_rx_status_to_khz(status), in ieee80211_rx_h_userspace_mgmt()
3869 if (status->rx_flags & IEEE80211_RX_MALFORMED_ACTION_FRM) in ieee80211_rx_h_userspace_mgmt()
3880 !(status->flag & RX_FLAG_NO_SIGNAL_VAL)) in ieee80211_rx_h_userspace_mgmt()
3881 info.sig_dbm = status->signal; in ieee80211_rx_h_userspace_mgmt()
3886 info.ack_tstamp = ktime_to_ns(status->ack_tx_hwtstamp); in ieee80211_rx_h_userspace_mgmt()
3941 struct ieee80211_rx_status *status = IEEE80211_SKB_RXCB(rx->skb); in ieee80211_rx_h_action_return() local
3955 if (!(status->rx_flags & IEEE80211_RX_MALFORMED_ACTION_FRM) && in ieee80211_rx_h_action_return()
3990 status->band); in ieee80211_rx_h_action_return()
4373 struct ieee80211_rx_status *status = IEEE80211_SKB_RXCB(skb); in ieee80211_accept_frame() local
4404 if (status->encoding != RX_ENC_LEGACY) in ieee80211_accept_frame()
4407 rate_idx = status->rate_idx; in ieee80211_accept_frame()
4428 if (status->encoding != RX_ENC_LEGACY) in ieee80211_accept_frame()
4431 rate_idx = status->rate_idx; in ieee80211_accept_frame()
4709 struct ieee80211_rx_status *status = IEEE80211_SKB_RXCB(rx->skb); in ieee80211_rx_8023() local
4731 if (!(status->flag & RX_FLAG_NO_SIGNAL_VAL)) { in ieee80211_rx_8023()
4732 stats->last_signal = status->signal; in ieee80211_rx_8023()
4735 -status->signal); in ieee80211_rx_8023()
4738 if (status->chains) { in ieee80211_rx_8023()
4741 stats->chains = status->chains; in ieee80211_rx_8023()
4742 for (i = 0; i < ARRAY_SIZE(status->chain_signal); i++) { in ieee80211_rx_8023()
4743 int signal = status->chain_signal[i]; in ieee80211_rx_8023()
4745 if (!(status->chains & BIT(i))) in ieee80211_rx_8023()
4757 stats->last_rate = sta_stats_encode_rate(status); in ieee80211_rx_8023()
4813 struct ieee80211_rx_status *status = IEEE80211_SKB_RXCB(skb); in ieee80211_invoke_fast_rx() local
4832 if (!(status->flag & RX_FLAG_DUP_VALIDATED)) in ieee80211_invoke_fast_rx()
4842 (status->flag & FAST_RX_CRYPT_FLAGS) != FAST_RX_CRYPT_FLAGS) in ieee80211_invoke_fast_rx()
4871 if (fast_rx->key && !(status->flag & RX_FLAG_IV_STRIPPED)) { in ieee80211_invoke_fast_rx()
4877 !(status->rx_flags & IEEE80211_RX_AMSDU)) { in ieee80211_invoke_fast_rx()
4898 if (rx->key && !(status->flag & RX_FLAG_MIC_STRIPPED) && in ieee80211_invoke_fast_rx()
4905 if (status->rx_flags & IEEE80211_RX_AMSDU) { in ieee80211_invoke_fast_rx()
5041 struct ieee80211_rx_status *status = IEEE80211_SKB_RXCB(skb); in __ieee80211_rx_handle_8023() local
5062 if (status->link_valid) in __ieee80211_rx_handle_8023()
5063 link_id = status->link_id; in __ieee80211_rx_handle_8023()
5106 struct ieee80211_rx_status *status = IEEE80211_SKB_RXCB(skb); in ieee80211_rx_for_interface() local
5109 if (status->link_valid) { in ieee80211_rx_for_interface()
5110 link_id = status->link_id; in ieee80211_rx_for_interface()
5112 status->freq) { in ieee80211_rx_for_interface()
5121 if (status->freq == conf->def.chan->center_freq) { in ieee80211_rx_for_interface()
5145 struct ieee80211_rx_status *status = IEEE80211_SKB_RXCB(skb); in __ieee80211_rx_handle_packet() local
5192 if (status->link_valid) in __ieee80211_rx_handle_packet()
5193 link_id = status->link_id; in __ieee80211_rx_handle_packet()
5208 if (!status->link_valid && pubsta->mlo) { in __ieee80211_rx_handle_packet()
5236 if (!status->link_valid && prev_sta->sta.mlo) in __ieee80211_rx_handle_packet()
5249 if (!status->link_valid && prev_sta->sta.mlo) in __ieee80211_rx_handle_packet()
5306 struct ieee80211_rx_status *status = IEEE80211_SKB_RXCB(skb); in ieee80211_rx_list() local
5311 if (WARN_ON(status->band >= NUM_NL80211_BANDS)) in ieee80211_rx_list()
5314 sband = local->hw.wiphy->bands[status->band]; in ieee80211_rx_list()
5339 if (likely(!(status->flag & RX_FLAG_FAILED_PLCP_CRC))) { in ieee80211_rx_list()
5345 switch (status->encoding) { in ieee80211_rx_list()
5357 if (WARN(status->rate_idx > 76, in ieee80211_rx_list()
5361 status->rate_idx, in ieee80211_rx_list()
5362 status->rate_idx)) in ieee80211_rx_list()
5366 if (WARN_ONCE(status->rate_idx > 11 || in ieee80211_rx_list()
5367 !status->nss || in ieee80211_rx_list()
5368 status->nss > 8, in ieee80211_rx_list()
5370 status->rate_idx, status->nss)) in ieee80211_rx_list()
5374 if (WARN_ONCE(status->rate_idx > 11 || in ieee80211_rx_list()
5375 !status->nss || in ieee80211_rx_list()
5376 status->nss > 8, in ieee80211_rx_list()
5378 status->rate_idx, status->nss)) in ieee80211_rx_list()
5382 if (WARN_ONCE(status->rate_idx > 15 || in ieee80211_rx_list()
5383 !status->nss || in ieee80211_rx_list()
5384 status->nss > 8 || in ieee80211_rx_list()
5385 status->eht.gi > NL80211_RATE_INFO_EHT_GI_3_2, in ieee80211_rx_list()
5387 status->rate_idx, status->nss, status->eht.gi)) in ieee80211_rx_list()
5394 if (WARN_ON(status->rate_idx >= sband->n_bitrates)) in ieee80211_rx_list()
5396 rate = &sband->bitrates[status->rate_idx]; in ieee80211_rx_list()
5400 if (WARN_ON_ONCE(status->link_id >= IEEE80211_LINK_UNSPECIFIED)) in ieee80211_rx_list()
5403 status->rx_flags = 0; in ieee80211_rx_list()
5413 if (!(status->flag & RX_FLAG_8023)) in ieee80211_rx_list()
5416 if ((status->flag & RX_FLAG_8023) || in ieee80211_rx_list()
5420 if (status->flag & RX_FLAG_8023) in ieee80211_rx_list()