STRUCT IWL_STATS_NTFY_PER_PHY(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

🌸 NAME 🌸

struct iwl_stats_ntfy_per_phy β€” the per-PHY statistics struct, bestie. it's giving "all the tea about one radio's vibes" ✨


πŸ’« SYNOPSIS πŸ’«

struct iwl_stats_ntfy_per_phy {
    __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;
    struct iwl_stats_ntfy_coex coex;
};

okay so literally just look at her. the whole squad is in there 🫢


πŸŽ€ Members πŸŽ€

  • channel_load β€” channel load, periodt. that's the whole vibe πŸ’…
  • channel_load_by_us β€” how much we (the device) contributed to MCLM πŸ’–
  • channel_load_not_by_us β€” how much everyone else contributed to MCLM. not us, fr fr πŸ™ˆ
  • clt β€” CLT HW timer (TIM_CH_LOAD2). hardware keeping time, iconic ⏱️
  • act β€” active accumulator, SW side πŸ¦‹
  • elp β€” elapsed time accumulator, SW side ✨
  • rx_detected_per_ch_width β€” how many deferred TX per channel width. the numbers are 0 - 20, and 1/2/3 mean 40/80/160 πŸ‘‘
  • success_per_ch_width β€” how many frames got ACK/BACK/CTS per channel BW. note: BACK counts as 1 🌟
  • fail_per_ch_width β€” how many frames did not get ACK/BACK/CTS per channel BW. note: BACK counts as 1 too, so don't come for me 😭
  • last_tx_ch_width_indx β€” the channel width index of the last txed frame. last one, main character energy πŸ”₯
  • coex β€” coex related data, the whole coexistence situation 🀝

πŸ¦‹ SEE ALSO πŸ¦‹

Kernel file ./drivers/net/wireless/intel/iwlwifi/fw/api/stats.h and then the entire friend group, no cap:

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

bestie moment: this page is struct iwl_...ntfy_per_phy(9) from the Kernel API Manual, sourced from ./drivers/net/wireless/intel/i..., dated October 2026. go read the header file, iykyk πŸ’œ ✨ πŸŽ€
πŸ“¦ where this page comes from