STRUCT IWL_STATS_NTFY_PER_LINK(9)
β¨ struct iwl_stats_ntfy_per_link β per-link statistics β¨
okay so bestie, welcome to the struct iwl_stats_ntfy_per_link(9) page β that's the Kernel API Manual energy right there, and honestly we're about to read a whole little struct together π
πΈ NAME πΈ
struct iwl_stats_ntfy_per_link β literally just the per-link statistics struct. that's it. that's the whole vibe π¦
π SYNOPSIS π
here's the shape of it, copy it exactly bestie, no typos:
struct iwl_stats_ntfy_per_link {
__le32 beacon_filter_average_energy;
__le32 air_time;
__le32 beacon_counter;
__le32 beacon_average_energy;
__le32 beacon_rssi_a;
__le32 beacon_rssi_b;
__le32 rx_bytes;
};
seven __le32 fields, all lined up, all iconic π
π Members π
okay now let's go field by field, no skipping, we respect every member here:
beacon_filter_average_energyβ the average energy[-dBm]of the 2 antennas. note the[-dBm], it's negative dBm, keep it, don't get cute with it π«Άair_timeβ air time. that's the whole description and honestly? she said what she said πbeacon_counterβ counts all beacons β both filtered and not filtered. everyone's invited to this party πbeacon_average_energyβ average energy[-dBm]of all beacons, both filtered and not filtered. same energy (literally) (of the dBm kind) β¨beacon_rssi_aβ beacon RSSI on antenna A π¦beacon_rssi_bβ beacon RSSI on antenna B. yes there's a B, we love symmetry πrx_bytesβ RX byte count πΈ
π SEE ALSO π
the required reading list, and it is LONG, bestie, but we're gonna get through it together. kernel file first:
./drivers/net/wireless/intel/iwlwifi/fw/api/stats.h
and then all of these, in this order, periodt:
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_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_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 I said. a whole syllabus π but you got this π«Ά
ngl there's nothing dangerous on this page, it's just a struct β no flags to break, no defaults to trip over. just fields. slay π
aaand that's the page! it lives in ./drivers/net/wireless/intel/i... (the kernel tree, you know the one), dated October 2026, and this whole manual entry is literally titled struct iwl_s...tfy_per_link(9) π hope that helped bestie, go read those SEE ALSOs, iykyk π§β
π¦ 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