STRUCT CHANNEL_DETECTOR(9)
π struct channel_detector(9) π
okay bestie, welcome to struct channel_detector(9) from the Kernel API Manual β yes we're reading kernel docs together, this is our bonding era π«Ά
πΈ NAME πΈ
struct channel_detector β literally the detector elements for a DFS channel. that's the whole vibe. π
β¨ SYNOPSIS β¨
struct channel_detector {
struct list_head head;
u16 freq;
struct pri_detector *detectors[];
};
look at her. iconic. she's a struct with a flexible array member and she knows it π
π Members π
headβ alist_head. that's it, that's the member. it's the list plumbing keeping everything linked up π¦freqβ the frequency for this channel detector, in MHz. numbers bestie, we love a unit π»detectorsβ array of dynamically created detector elements for this freq. dynamic. created at runtime. main character energy fr fr β¨
π Description π
so here's the lore π: channel detectors are required to provide multi-channel DFS detection β like, for example, to support off-channel scanning. iykyk.
and a pattern detector has a list of channels that radar pulses have been reported for in the past. that's the whole deal, no cap π
π₯ SEE ALSO π₯
- Kernel file
./drivers/net/wireless/ath/dfs_pattern_detector.c struct radar_types(9)get_dfs_domain_radar_types(9)channel_detector_get(9)
and that's the page, bestie!! π mwah π
this whole thing lives in./drivers/net/wireless/ath, dated October 2026 β go drink some water and then go readdfs_pattern_detector.cπβ
π¦ 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