STRUCT CHANNEL_DETECTOR(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– 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 β€” a list_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 πŸ”₯


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 read dfs_pattern_detector.c 🌈⭐
πŸ“¦ where this page comes from