STRUCT IWL_STATS_NTFY_PART1_PER_LINK(9)
π struct iwl_stats_ntfy_part1_per_link β part1 per link statistics π
okay bestie, so this page lives in the Kernel API Manual (that's the manual name, we're not copying the header line, we're folding it in, you're welcome π) and it's literally just one struct that holds the part1 per link statistics. That's the NAME, that's the vibe, and we're obsessed.
β¨ SYNOPSIS β¨
like, here's the whole thing, no cap, character for character:
struct iwl_stats_ntfy_part1_per_link {
__le64 rx_time;
__le64 tx_time;
__le32 rx_action;
__le32 tx_action;
__le32 cca_defers;
__le32 beacon_filtered;
};
six fields, two __le64s and four __le32s, and every single one of them is doing a job. main character struct energy fr fr π«Ά
πΈ Members πΈ
rx_timeβ rx time. that's it, that's the field. the time spent on rx πtx_timeβ tx time. same deal, but for tx βrx_actionβ action frames handled by FW π₯tx_actionβ action frames generated and transmitted by FW πcca_defersβ cca defer count π¦beacon_filteredβ filtered out beacons, i.e. the beacons that got filtered π
ngl the descriptions are short but that's the whole point β this struct is a payload, not a lifestyle. every field is literally just a counter or a time value, and the page tells you exactly which π
π§ SEE ALSO π§
the kernel file this bad boy lives in: ./drivers/net/wireless/intel/iwlwifi/fw/api/stats.h π
and then, bestie, the entire friend group, in order, zero skips:
- 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_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_rx_ntfy(9) - struct
iwl_statistics_tx_ntfy(9) - struct
iwl_statistics_duration_ntfy(9) - struct
iwl_statistics_he_ntfy(9)
that's the whole list, i counted, i did not skip a single one, because skipping is not it πβ¨
and that's the page!! π source/version line says ./drivers/net/wireless/intel/i... and the date is October 2026, so like, mark your calendars besties ποΈπ tysm for reading, go read iwl_stats_ntfy_per_link(9) next, it's giving sequel, 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