ENUM IWL_MLD_EMLSR_BLOCKED(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

🌸 enum iwl_mld_emlsr_blocked(9) β€” Kernel API Manual energy 🌸

okay bestie, buckle up, because we're diving into enum iwl_mld_emlsr_blocked from the Kernel API Manual and honestly? it's giving "small enum, big responsibilities." this one is all about the reasons EMLSR gets blocked β€” like, the why behind the no πŸ’…


✨ NAME ✨

enum iwl_mld_emlsr_blocked β€” literally defines the reasons for which EMLSR is blocked. that's it, that's the whole vibe check πŸŽ€


πŸ¦‹ SYNOPSIS πŸ¦‹

so here's the whole enum, character for character, no cap:

enum iwl_mld_emlsr_blocked {
    IWL_MLD_EMLSR_BLOCKED_PREVENTION ,
    IWL_MLD_EMLSR_BLOCKED_WOWLAN ,
    IWL_MLD_EMLSR_BLOCKED_ROC ,
    IWL_MLD_EMLSR_BLOCKED_NON_BSS ,
    IWL_MLD_EMLSR_BLOCKED_TMP_NON_BSS ,
    IWL_MLD_EMLSR_BLOCKED_TPT ,
    IWL_MLD_EMLSR_BLOCKED_NAN ,
    IWL_MLD_EMLSR_BLOCKED_TDLS

};

⭐ Constants ⭐

these are the members, and each one is a whole little story fr fr:

  • IWL_MLD_EMLSR_BLOCKED_PREVENTION β€” prevents repeated EMLSR enter/exit. like, no yo-yo-ing, we're being chill about it 🧚
  • IWL_MLD_EMLSR_BLOCKED_WOWLAN β€” WOWLAN is preventing EMLSR. WOWLAN said "not today" 😭
  • IWL_MLD_EMLSR_BLOCKED_ROC β€” remain-on-channel is preventing EMLSR. ROC is out here hogging the aux cord 🎧
  • IWL_MLD_EMLSR_BLOCKED_NON_BSS β€” an active non-BSS interface's link is preventing EMLSR. main character interface blocking the group chat πŸ’€
  • IWL_MLD_EMLSR_BLOCKED_TMP_NON_BSS β€” an expected active non-BSS interface's link is preventing EMLSR. this one's a temporary blocking, set when there's an indication that a non-BSS interface is about to be added. so it's like "bestie is on the way, hold the door" 🫢
  • IWL_MLD_EMLSR_BLOCKED_TPT β€” throughput is too low to make EMLSR worthwhile. respectfully, the vibes are not worth the effort πŸ”₯
  • IWL_MLD_EMLSR_BLOCKED_NAN β€” NAN is preventing EMLSR. NAN, again, blocking, iconic behaviour ✨
  • IWL_MLD_EMLSR_BLOCKED_TDLS β€” TDLS connection is preventing EMLSR. TDLS is busy, leave a message 🌈

πŸ’– Description πŸ’–

the key deets: these blocks are applied/stored per-VIF. that's the whole thing, and it matters β€” each VIF keeps its own little ledger of why EMLSR is blocked πŸ‘‘


πŸ‘‘ SEE ALSO πŸ‘‘

  • Kernel file ./drivers/net/wireless/intel/iwlwifi/mld/iface.h enum
  • iwl_mld_emlsr_exit(9)
  • struct iwl_mld_emlsr(9)
  • struct iwl_mld_vif(9)

i mean, go read them, they're right there, iykyk πŸ’œ


okay that's the whole page, you ate that πŸ“

from ./drivers/net/wireless/intel/i..., dated October 2026, and yes the manual name is still enum iwl_mld_emlsr_blocked(9) β€” slay, periodt πŸ’…
πŸ“¦ where this page comes from