STRUCT IWL_STATS_NTFY_PER_MAC(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– struct iwl_stats_ntfy_per_mac β€” per MAC statistics πŸ’–

okay so this is a page from the Kernel API Manual (yes, the struct iwl_...ntfy_per_mac(9) girlies know exactly what I mean 🌸) and it's literally just a lil struct that holds all the per-MAC stats. no cap, it's a whole vibe check on your MAC's performance. let's get into it 🫢


✨ NAME ✨

struct iwl_stats_ntfy_per_mac β€” per MAC statistics πŸ’…


πŸ¦‹ SYNOPSIS πŸ¦‹

here's the whole struct, bestie, character for character, do not touch:

struct iwl_stats_ntfy_per_mac {
    __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;
 };

(weird spacing near the closing brace? iconic. not my problem. it's canon.)


πŸŽ€ Members πŸŽ€

  • beacon_filter_average_energy β€” the average energy of the 2 antennas, measured in [-dBm]. literally the vibe of your antennas, quantified ⚑
  • air_time β€” air time. that's it. that's the whole description. short queen energy πŸ‘‘
  • beacon_counter β€” counts all beacons, both the filtered ones and the not-filtered ones. everyone's invited to this party fr fr πŸŽ‰
  • beacon_average_energy β€” same wording as the counter: all beacons (both filtered and not filtered). cover it in your notes exactly like that πŸ’–
  • beacon_rssi_a β€” beacon RSSI on antenna A πŸ“‘
  • beacon_rssi_b β€” beacon RSSI on antenna B πŸ“‘ (antenna B said "anything A can do I can do too")
  • rx_bytes β€” the RX byte count. how many bytes did we receive? this many. slay πŸ’…

🌈 SEE ALSO 🌈

okay this is the long part and I am NOT skipping a single one, because every reference is a main character:

the kernel file lives at ./drivers/net/wireless/intel/iwlwifi/fw/api/stats.h, and then my besties:

  • 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_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 28 references and every single one ate πŸ”₯ iykyk

πŸ’€ real talk though: these are man page cross-refs ((9) = kernel API section), so if you're lost, man 9 the thing you're curious about. go read, bestie, it's giving study group πŸ“š

and that's the whole page!! no hidden options, no exit statuses, no environment variables β€” it's a struct, she's simple, she's elegant, she's per MAC 🧚

sign-off time: this came from ./drivers/net/wireless/intel/i... (yes, truncated like that, that's how the footer does it), October 2026 edition, and the title at the bottom is literally struct iwl_...ntfy_per_mac(9) again because the footer repeats it. okay bye, love u, go count some beacons πŸ“πŸ’œβœ¨

πŸ“¦ where this page comes from