STRUCT IWL_SYSTEM_STATISTICS_PART1_NOTIF_OPER(9)
π struct iwl_system_statistics_part1_notif_oper(9) π
okay so bestie, welcome to the Kernel API Manual β this one's a struct page and honestly it's giving "underrated backstage pass to the firmware stats show" β¨
πΈ NAME πΈ
struct iwl_system_statistics_part1_notif_oper β the part1 stats notification. that's it, that's the whole vibe. it's the little notification blob that carries the first chunk of system statistics π
β¨ SYNOPSIS β¨
struct iwl_system_statistics_part1_notif_oper {
__le32 time_stamp;
struct iwl_stats_ntfy_part1_per_link per_link[IWL_FW_MAX_LINKS];
__le32 per_phy_crc_error_stats[IWL_STATS_MAX_PHY_OPERATIONAL];
};
look at her. three fields, zero drama, all business π
π Members π
time_stampβ the time when the notification is sent from firmware. basically the little timestamp receipt so you know when the firmware shipped this thing off πper_linkβ the per link statistics, and it's astruct iwl_stats_ntfy_part1_per_linkarray withIWL_FW_MAX_LINKSslots. one for each link, no cap π¦per_phy_crc_error_statsβ the per phy crc error statistics, sitting in a__le32array sizedIWL_STATS_MAX_PHY_OPERATIONAL. crc errors per phy, tracked and accounted for, periodt π
ngl, all these fields are little-endian (__le32) so don't go reading them raw on a big-endian box and then act surprised, iykyk π
π SEE ALSO π
the whole friend group, fr fr β this struct does not travel alone π
Kernel file ./drivers/net/wireless/intel/iwlwifi/fw/api/stats.h, plus:
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_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_ntfy(9)struct iwl_statistics_duration_ntfy(9)struct iwl_statistics_he_ntfy(9)
like, the entire stats header said "we're all going" and honestly? slay π
and that's the page, bestie β mwah π this one came straight out of ./drivers/net/wireless/intel/i..., dated October 2026, living its best life in the Kernel API Manual π«Ά go read the rest of the stats.h crew, they're all iconic π
π¦ 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