STRUCT ATH_DFS_STATS(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

🌸 struct ath_dfs_stats(9) 🌸

okay bestie, welcome to the Kernel API Manual entry for struct ath_dfs_stats β€” it's giving "DFS statistics per wiphy" and honestly it's a whole mood tracker for radar pulses πŸ’…


✨ NAME ✨

struct ath_dfs_stats β€” DFS Statistics per wiphy πŸ¦‹


✨ SYNOPSIS ✨

struct ath_dfs_stats {
    u32 pulses_total;
    u32 pulses_no_dfs;
    u32 pulses_detected;
    u32 datalen_discards;
    u32 rssi_discards;
    u32 bwinfo_discards;
    u32 pri_phy_errors;
    u32 ext_phy_errors;
    u32 dc_phy_errors;
    u32 pulses_processed;
    u32 radar_detected;
 };

not me just listing every single member for u, bestie β€” no skips, no cap 🫢


✨ Members ✨

  • pulses_total β€” pulses reported by HW. that's the raw hardware count, the source of truth, the main character πŸ‘‘
  • pulses_no_dfs β€” pulses that were wrongly reported as DFS. awk. not DFS, but they still showed up like they belonged πŸ’€
  • pulses_detected β€” pulses detected so far ✨
  • datalen_discards β€” pulses discarded because the datalen was invalid πŸ™ˆ
  • rssi_discards β€” pulses discarded because the RSSI was invalid 😭
  • bwinfo_discards β€” pulses discarded because the BW info was invalid πŸ“
  • pri_phy_errors β€” pulses reported for the primary channel
  • ext_phy_errors β€” pulses reported for the extension channel
  • dc_phy_errors β€” pulses reported for primary + extension channel (both at once, multitasking icon πŸ’…)
  • pulses_processed β€” pulses forwarded to the detector ✨
  • radar_detected β€” radars detected πŸ”₯ the moment this number goes up, it's a whole situation

✨ SEE ALSO ✨

  • Kernel file ./drivers/net/wireless/ath/ath9k/dfs_debug.h β€” go read it, iykyk 🧚

and that's the tea bestie πŸŽ€ this came straight out of ./drivers/net/wireless/ath/ath9k, dated October 2026 β€” literally iconic, fr fr πŸ’–πŸ¦‹βœ¨

πŸ“¦ where this page comes from