STRUCT IWL_MVM_ACS_SURVEY_CHANNEL(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… 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 for time, time_busy, time_tx, and time_rx, while noise is 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