ENUM IWL_MVM_STATUS(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… enum iwl_mvm_status β€” MVM status bits ✨

okay so bestie, this is from the Kernel API Manual (section 9, she's fancy like that) and it's literally just a big ol' enum of status bits for iwlwifi's MVM. think of it as the little mood ring πŸŽ€ of the wifi driver β€” each bit tells you what headspace the thing is in rn. no cap, every single one matters, so let's go through them one by one, mwah πŸ’‹


✨ SYNOPSIS ✨

here's the whole enum, exactly as it lives, don't touch it, she's perfect:

enum iwl_mvm_status {
    IWL_MVM_STATUS_HW_RFKILL ,
    IWL_MVM_STATUS_HW_CTKILL ,
    IWL_MVM_STATUS_ROC_P2P_RUNNING ,
    IWL_MVM_STATUS_HW_RESTART_REQUESTED ,
    IWL_MVM_STATUS_IN_HW_RESTART ,
    IWL_MVM_STATUS_ROC_AUX_RUNNING ,
    IWL_MVM_STATUS_FIRMWARE_RUNNING ,
    IWL_MVM_STATUS_IN_D3 ,
    IWL_MVM_STATUS_SUPPRESS_ERROR_LOG_ONCE

};

🧚 Constants 🧚

like, the main characters of the enum, one by one because we do NOT skip πŸ’…

  • IWL_MVM_STATUS_HW_RFKILL β€” HW RF-kill is asserted, bestie. the hardware said "nope, not today" πŸ”‡
  • IWL_MVM_STATUS_HW_CTKILL β€” CT-kill is active. yeah, she's in her kill era πŸ’€
  • IWL_MVM_STATUS_ROC_P2P_RUNNING β€” remain-on-channel on P2P is running (when P2P is not over AUX, iykyk). lowkey specific but iconic πŸ¦‹
  • IWL_MVM_STATUS_HW_RESTART_REQUESTED β€” HW restart was requested, like someone filed a formal complaint ✨
  • IWL_MVM_STATUS_IN_HW_RESTART β€” HW restart is active. not just requested β€” we're in it, main character energy πŸ”₯
  • IWL_MVM_STATUS_ROC_AUX_RUNNING β€” AUX remain-on-channel is running. the aux cord of channel operations πŸŽ€
  • IWL_MVM_STATUS_FIRMWARE_RUNNING β€” firmware is running, she's alive, she's thriving πŸ‘‘
  • IWL_MVM_STATUS_IN_D3 β€” in D3 (or at least about to go into it). she's sleepy, or about to be 😴
  • IWL_MVM_STATUS_SUPPRESS_ERROR_LOG_ONCE β€” suppress one error log if this is set, when intentionally triggered. one (1) single error log gets the muzzle, and only on purpose πŸ™ˆ

🌈 SEE ALSO 🌈

the whole friend group 🫢 β€” go say hi:

  • 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)
  • struct iwl_mvm_acs_survey_channel(9)
  • struct iwl_mvm_roc_ops(9)
  • struct iwl_mvm_switch_vif_chanctx_ops(9)

no cap, that's the entire enum, nothing skipped, nothing invented β€” she gave us the full list and we ate πŸ’…βœ¨

and that's the page, bestie! sourced from ./drivers/net/wireless/intel/i..., dated October 2026, living her best life as enum iwl_mvm_status(9) the whole time πŸ«ΆπŸŽ€πŸ’–

πŸ“¦ where this page comes from