STRUCT IWL_SYSTEM_STATISTICS_NOTIF_OPER(9)
π struct iwl_system_statistics_notif_oper(9) β the Kernel API Manual glow-up
okay bestie, welcome to the <pink>iwl_system_statistics_notif_oper</pink> page π this is a statistics notification struct, and honestly it's giving "firmware sends you a lil report card" energy. we're in the Kernel API Manual, and this one lives in the iwlwifi family, so you know it's wifi-adjacent.
β¨ NAME β¨
struct iwl_system_statistics_notif_oper β statistics notification. that's it, that's the whole vibe. a notification full of statistics. slay π
π¦ SYNOPSIS π¦
here's the whole struct, copy-pasted exactly because we do not mess with source code, periodt:
struct iwl_system_statistics_notif_oper {
__le32 time_stamp;
struct iwl_stats_ntfy_per_link per_link[IWL_FW_MAX_LINKS];
struct iwl_stats_ntfy_per_phy
per_phy[IWL_STATS_MAX_PHY_OPERATIONAL];
struct iwl_stats_ntfy_per_sta per_sta[IWL_STATION_COUNT_MAX];
};
yes the line break in the middle of per_phy is real, no we're not fixing it, the manpage said it like that so we're keeping it like that π
πΈ Members πΈ
each field is a whole little main character, let's meet them:
time_stampβ the time when the notification is sent from firmware β° literally the timestamp, no cap. when firmware hit send, basically.per_linkβ per link statistics, and the type isstruct iwl_stats_ntfy_per_link. one entry per link forIWL_FW_MAX_LINKSlinks π«Άper_phyβ per phy statistics, described asstruct iwl_stats_ntfy_per_phy_v1β¨ array sizedIWL_STATS_MAX_PHY_OPERATIONAL, so you get one per operational phy. (heads up: the struct has the member typedstruct iwl_stats_ntfy_per_phywhile this member writeup saysstruct iwl_stats_ntfy_per_phy_v1β that's exactly how the page says it, so i'm leaving both standing, iykyk π)per_staβ per sta statistics,struct iwl_stats_ntfy_per_sta, arrayed up toIWL_STATION_COUNT_MAXstations π that's a lot of stations bestie, and every one of them gets their stats moment.
π SEE ALSO π
okay this list is long and i love that for us. the kernel file is ./drivers/net/wireless/intel/iwlwifi/fw/api/stats.h, and here's everyone invited to the group chat π:
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_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_rx_ntfy(9)struct iwl_statistics_tx_nty(9)β wait, no, it'sstruct iwl_statistics_tx_ntfy(9)π typos are not the vibe, we're keeping it exactstruct iwl_statistics_duration_ntfy(9)struct iwl_statistics_he_ntfy(9)
ngl that SEE ALSO list is a whole family reunion. if you're reading this page you're probably also reading like six of those. good luck bestie π
and that's the page!! sourced from ./drivers/net/wireless/intel/iwlwifi/fw/api/stats.h, October 2026, Kernel API Manual π mwah, go read some structs, you're gonna do great. β¨ periodt β¨
π¦ 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