STRUCT IWL_MVM_ACS_SURVEY_CHANNEL(9)
π struct iwl_mvm_acs_survey_channel(9) β the Kernel API Manual glow-up
okay so you're reading the Kernel API Manual, section 9, and the page is literally called struct iwl_mvm_acs_survey_channel(9). yes bestie the title got chopped in the header, that's just how it's giving β but the whole name is struct iwl_mvm_acs_survey_channel and we're about to know her intimately π«Ά
β¨ NAME β¨
struct iwl_mvm_acs_survey_channel β per-channel survey information. that's it. that's the whole vibe. one channel's whole little diary of stats π
π¦ SYNOPSIS π¦
struct iwl_mvm_acs_survey_channel {
u32 time;
u32 time_busy;
u32 time_tx;
u32 time_rx;
s8 noise;
};
look at her. five fields. flawless. no notes π (and yes, keep the indentation exactly like that, we don't editorialize other people's source, that's rude)
π Members π
okay let's meet the cast, they're all main characters in their own way:
timeβ time in ms the radio was on the channel. the "how long were we even here" field β±οΈtime_busyβ time in ms the channel was sensed busy. the "it was loud and crowded in here" field π€time_txβ time in ms spent transmitting data. the "i was yapping" field π‘time_rxβ time in ms spent receiving data. the "i was listening, for once" field πnoiseβ channel noise in dBm. the actual noise level, not the drama level π«οΈ
πΈ Description πΈ
Stripped down version of struct survey_info. that's the entire official description and honestly? she's minimal, she's efficient, she's not carrying extra baggage. a lightweight icon π
not me pointing out that the channels are all measured in ms fortime,time_busy,time_tx, andtime_rx, whilenoiseis in dBm β don't mix up your units bestie, that's how you end up in a group chat argument π₯
π SEE ALSO π
so you wanna go down the rabbit hole? say less, here's the whole extended universe:
- Kernel file
./drivers/net/wireless/intel/iwlwifi/mvm/mvm.h struct iwl_mvm_mod_params(9)enum iwl_power_scheme(9)enum iwl_mvm_low_latency_force(9)enum iwl_mvm_low_latency_cause(9)struct iwl_mvm_link_bf_data(9)struct iwl_probe_resp_data(9)struct iwl_mvm_vif_link_info(9)struct iwl_mvm_vif(9)struct iwl_mvm_tt_mgmt(9)struct iwl_mvm_thermal_device(9)struct iwl_mvm_reorder_buffer(9)struct iwl_mvm_reorder_buf_entry(9)struct iwl_mvm_baid_data(9)struct iwl_mvm_tvqm_txq_info(9)enum iwl_mvm_status(9)struct iwl_mvm_roc_ops(9)struct iwl_mvm_switch_vif_chanctx_ops(9)
that's a lot of besties to meet, pace yourself, hydrate first π
and that's the whole page, no cap β¨ this came from the source path ./drivers/net/wireless/intel/i... (they truncated it in the footer, which, rude, but okay) and it's dated October 2026, footer title being struct iwl_...rvey_channel(9) β iconic of them to abbreviate. mwah, go forth and survey your channels responsibly ππ
π¦ 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