STRUCT IWL_STATISTICS_OPERATIONAL_NTFY_VER_14(9)
๐ 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
- 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