STRUCT IWL_STATISTICS_RX_NTFY(9)

๐Ÿ“ฆ version 7.3.1, in nixpkgs unstable

๐ŸŽ€ 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