STRUCT IWL_STATS_NTFY_PER_PHY_V1(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… struct iwl_stats_ntfy_per_phy_v1(9) πŸ’…

okay bestie, welcome to the Kernel API Manual ✨ this one's a struct, and it's giving "per PHY statistics" β€” like, all the tea about how much of the channel is being used, and by whom πŸ‘€


πŸŽ€ NAME πŸŽ€

struct iwl_stats_ntfy_per_phy_v1 β€” per PHY statistics πŸ¦‹


✨ SYNOPSIS ✨

struct iwl_stats_ntfy_per_phy_v1 {
    __le32 channel_load;
    __le32 channel_load_by_us;
    __le32 channel_load_not_by_us;
    __le32 clt;
    __le32 act;
    __le32 elp;
    __le32 rx_detected_per_ch_width[IWL_STATS_MAX_BW_INDEX];
    __le32 success_per_ch_width[IWL_STATS_MAX_BW_INDEX];
    __le32 fail_per_ch_width[IWL_STATS_MAX_BW_INDEX];
    __le32 last_tx_ch_width_indx;
 };

like, that's the whole glow-up right there πŸ’–


🌈 Members 🌈

  • channel_load β€” channel load, periodt. that's the whole vibe πŸ’…
  • channel_load_by_us β€” the device's own contribution to MCLM 🫢 that's us, we're the main character
  • channel_load_not_by_us β€” other devices' contribution to MCLM πŸ™ˆ not us, not our fault, no cap
  • clt β€” CLT HW timer (TIM_CH_LOAD2) ⏱️
  • act β€” active accumulator SW πŸ”₯
  • elp β€” elapsed time accumulator SW 🌸
  • rx_detected_per_ch_width β€” number of deferred TX per channel width, 0 - 20, 1/2/3 - 40/80/160 πŸ¦‹ iykyk
  • success_per_ch_width β€” number of frames that got ACK/BACK/CTS per channel BW. note, BACK counted as 1 πŸ‘‘ slay
  • fail_per_ch_width β€” number of frames that didn't get ACK/BACK/CTS per channel BW. note BACK counted as 1 😭 not the failures
  • last_tx_ch_width_indx β€” last txed frame channel width index ⭐ literally the last one

🧚 SEE ALSO 🧚

Kernel file ./drivers/net/wireless/intel/iwlwifi/fw/api/stats.h β€” and the whole friend group πŸ’œ:

  • 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_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)

and that's the whole page, bestie πŸ’– this one came from ./drivers/net/wireless/intel/i... and it's dated October 2026 β€” so like, future vibes ✨ go forth and read ur stats, struct iwl_s...y_per_phy_v1(9) out πŸŽ€πŸ«Ά

πŸ“¦ where this page comes from