STRUCT IWL_STATISTICS_OPERATIONAL_NTFY_VER_14(9)

๐Ÿ“ฆ version 7.3.1, in nixpkgs unstable

๐Ÿ’– NAME ๐Ÿ’–

struct iwl_statistics_operational_ntfy_ver_14 โ€” operational stats notification, bestie โœจ

This is a page from the Kernel API Manual, and no cap, it's literally just the struct that carries your operational stats notification. ๐ŸŽ€


๐ŸŒธ SYNOPSIS ๐ŸŒธ

okay so here's the literal shape of it, copied exactly, don't @ me:

struct iwl_statistics_operational_ntfy_ver_14 {
    struct iwl_statistics_ntfy_hdr hdr;
    __le32 flags;
    __le32 mac_id;
    __le32 beacon_filter_average_energy;
    __le32 beacon_filter_reason;
    __le32 radio_temperature;
    __le32 air_time[MAC_INDEX_AUX];
    __le32 beacon_counter[MAC_INDEX_AUX];
    __le32 beacon_average_energy[MAC_INDEX_AUX];
    __le32 beacon_rssi_a;
    __le32 beacon_rssi_b;
    __le32 rx_bytes[MAC_INDEX_AUX];
    __le64 rx_time;
    __le64 tx_time;
    __le64 on_time_rf;
    __le64 on_time_scan;
    __le32 average_energy[IWL_STATION_COUNT_MAX];
    __le32 reserved;
};

๐Ÿฆ‹ MEMBERS ๐Ÿฆ‹

the way every single field is here and accounted for, we love a complete struct ๐Ÿ’…

  • hdr โ€” the general statistics header, the little intro before the main character energy starts ๐ŸŒŸ
  • flags โ€” a bitmap of possible notification structures, iykyk ๐Ÿšฉ
  • mac_id โ€” the mac on which the beacon was received ๐Ÿ“ก
  • beacon_filter_average_energy โ€” Average energy [-dBm] of the 2 antennas. keeping the [-dBm] exactly, fr fr โœจ
  • beacon_filter_reason โ€” beacon filter reason, the why of it all ๐Ÿ™ˆ
  • radio_temperature โ€” radio temperature ๐ŸŒก๏ธ
  • air_time โ€” air time, yes like the vibe but for radios ๐Ÿ’จ
  • beacon_counter โ€” all beacons (both filtered and not filtered) ๐Ÿ”ฅ
  • beacon_average_energy โ€” all beacons (both filtered and not filtered), same energy as above ๐Ÿซถ
  • beacon_rssi_a โ€” beacon RSSI on antenna A ๐Ÿ“ถ
  • beacon_rssi_b โ€” beacon RSSI on antenna B ๐Ÿ“ถ
  • rx_bytes โ€” per MAC RX byte count ๐Ÿงฎ
  • rx_time โ€” rx time โฑ๏ธ
  • tx_time โ€” usec the radio is transmitting.
  • on_time_rf โ€” The total time in usec the RF is awake. she's awake and thriving ๐Ÿ’€
  • on_time_scan โ€” usec the radio is awake due to scan ๐Ÿ”
  • average_energy โ€” in fact it is minus the energy.. (two dots included, that's the original's typo not mine, iconic ๐ŸŽ€)
  • reserved โ€” reserved, the quiet one in the group chat ๐Ÿคซ

โญ SEE ALSO โญ

go read these next, they're all in the Kernel file ./drivers/net/wireless/intel/iwlwifi/fw/api/stats.h ๐Ÿ‘‘

  • 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_phy_ntfy(9)
  • struct iwl_statistics_mac_ntfy(9)
  • struct iwl_statistics_rx_ntfy(9)
  • struct iwl_statistics_tx_ntfy(9)
  • struct iwl_statistics_duration_ntfy(9)
  • struct iwl_statistics_he_ntfy(9)

ok that's the whole page, mwah ๐Ÿ’‹ this one came from ./drivers/net/wireless/intel/i... and it's dated October 2026, and the page itself is struct iwl_..._ntfy_ver_14(9) โ€” go off, kernel docs, slay ๐Ÿงšโ€โ™€๏ธ๐ŸŒˆ๐Ÿ’œ

๐Ÿ“ฆ where this page comes from