STRUCT IWL_STATISTICS_RX_NTFY(9)
๐ NAME ๐
struct iwl_statistics_rx_ntfy โ the RX statistics notification, bestie. It's the little struct that shows up with all your receive-side receipts โจ (and this whole thing lives in the Kernel API Manual, iykyk ๐)
๐ SYNOPSIS ๐
struct iwl_statistics_rx_ntfy {
struct iwl_statistics_ntfy_hdr hdr;
__le32 rx_agg_mpdu_cnt;
__le32 rx_agg_cnt;
__le32 unsupported_mcs;
__le32 bogus_cts;
__le32 bogus_ack;
__le32 rx_byte_count[MAC_INDEX_AUX];
__le32 rx_packet_count[MAC_INDEX_AUX];
__le32 missed_beacons;
__le32 unresponded_rts;
__le32 rxe_frame_limit_overrun;
__le32 sent_ba_rsp_cnt;
__le32 late_rx_handle;
__le32 num_bt_kills;
__le32 reserved;
};
๐ธ Members ๐ธ
hdrโ the general statistics header, the little intro before the main character speaks ๐ซถrx_agg_mpdu_cntโ aggregation frame count, and yes that means number of delimiters ๐rx_agg_cntโ number of RX Aggregations, periodt ๐unsupported_mcsโ number of PLCP headers rockin' a rate that DSP literally cannot support ๐ญbogus_ctsโ CTS received when nobody was expecting a CTS. rude tbh ๐bogus_ackโ ACK received when nobody was expecting an ACK. also rude ๐rx_byte_countโ???(the header said it, not me, bestie โ we simply do not know ๐ซ๏ธ)rx_packet_countโ???(same vibe, the docs are mysterious ๐ง)missed_beaconsโ???(beacons ghosted us and the docs ghosted us too ๐)unresponded_rtsโ un-responded RTS, and the reason is NAV not zero โ ๏ธrxe_frame_limit_overrunโ RXE got a frame limit overrun, she's over capacity ๐ฎโ๐จsent_ba_rsp_cntโ BA response TX count, slay ๐ฅlate_rx_handleโ counts how many times the RX path got aborted due to a late entry โฐnum_bt_killsโ???(the mystery member, truly giving main character energy ๐)reservedโ reserved. that's it. that's the whole description ๐
๐ฆ SEE ALSO ๐ฆ
Start with the kernel file ./drivers/net/wireless/intel/iwlwifi/fw/api/stats.h โ that's home base, ok? ๐ก
Then the whole friend group ๐ฏโโ๏ธ:
struct mvm_statistics_rx_non_phy(9)struct mvm_statistics_load(9)enum iwl_statistics_notif_flags(9)enum iwl_statistics_cmd_flags(9)struct iwl_statistics_cmd(9)enum iwl_statistics_notify_type_id(9)enum iwl_statistics_cfg_flags(9)struct iwl_system_statistics_cmd(9)enum iwl_fw_statistics_type(9)struct iwl_statistics_ntfy_hdr(9)struct iwl_stats_ntfy_per_link(9)struct iwl_stats_ntfy_part1_per_link(9)struct iwl_stats_ntfy_per_mac(9)struct iwl_stats_ntfy_per_phy_v1(9)struct iwl_stats_ntfy_coex(9)struct iwl_stats_ntfy_per_phy(9)struct iwl_stats_ntfy_per_sta(9)struct iwl_system_statistics_notif_oper_v3(9)struct iwl_system_statistics_notif_oper(9)struct iwl_system_statistics_part1_notif_oper(9)struct iwl_system_statistics_end_notif(9)struct iwl_statistics_operational_ntfy(9)struct iwl_statistics_operational_ntfy_ver_14(9)struct iwl_statistics_phy_ntfy(9)struct iwl_statistics_mac_ntfy(9)struct iwl_statistics_tx_ntfy(9)struct iwl_statistics_duration_ntfy(9)struct iwl_statistics_he_ntfy(9)
ok so real talk: a bunch of those members are literally described as???in the source docs. I'm not out here inventing lore โ if it says???, it stays???. no cap ๐ค
this page came from ./drivers/net/wireless/intel/i... and it's dated October 2026 ๐ธ mwah, love u, go read ur stats structs ๐โจ
๐ฆ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- ๐ girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms