ENUM IWL_STA_MODIFY_FLAG(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… enum iwl_sta_modify_flag(9) β€” the Kernel API Manual glow-up

okay so bestie, welcome to enum iwl_sta_modify_flag(9), straight out of the Kernel API Manual ✨ this one is genuinely so cute because it's basically a little menu of "hey firmware, here's what I'm changing about this station" flags. Let's get into it πŸŽ€


✨ NAME ✨

enum iwl_sta_modify_flag β€” literally just "indicate to the fw what flag are being changed" πŸ’– that's it, that's the whole job. you tell the firmware which thing you're modifying, and it knows what to go touch. iconic behavior, no cap.


🌸 SYNOPSIS 🌸

enum iwl_sta_modify_flag {
    STA_MODIFY_QUEUE_REMOVAL ,
    STA_MODIFY_TID_DISABLE_TX ,
    STA_MODIFY_UAPSD_ACS ,
    STA_MODIFY_ADD_BA_TID ,
    STA_MODIFY_REMOVE_BA_TID ,
    STA_MODIFY_SLEEPING_STA_TX_COUNT ,
    STA_MODIFY_PROT_TH ,
    STA_MODIFY_QUEUES

};

look at her. eight constants, all in a row, thriving πŸ¦‹ copy it exactly, don't be cute with the commas, the kernel does not appreciate improvisation 😭


🧚 Constants 🧚

  • STA_MODIFY_QUEUE_REMOVAL β€” this command removes a queue πŸ—‘οΈ bye bestie, that queue is gone.
  • STA_MODIFY_TID_DISABLE_TX β€” this command modifies tid_disable_tx ✨ it's fiddling with the tid_disable_tx field, that's the whole tea.
  • STA_MODIFY_UAPSD_ACS β€” this command modifies uapsd_acs πŸ’… yeah, uapsd_acs gets the edit.
  • STA_MODIFY_ADD_BA_TID β€” this command modifies add_immediate_ba_tid πŸŽ€ add-the-BA-tid energy, as the name lowkey screams.
  • STA_MODIFY_REMOVE_BA_TID β€” this command modifies remove_immediate_ba_tid πŸ™ˆ the matching "remove" version, they're a set, they're matching outfits.
  • STA_MODIFY_SLEEPING_STA_TX_COUNT β€” this command modifies sleep_tx_count 😴 sleep mode bookkeeping, but make it fw.
  • STA_MODIFY_PROT_TH β€” modify RTS threshold πŸ”₯ it's giving protection threshold, it's giving RTS.
  • STA_MODIFY_QUEUES β€” modify the queues used by this station πŸ‘‘ the queues this station is using get reworked. main character queue energy.
ngl bestie, these are just flag names β€” the actual touching of fields happens somewhere else. don't come for me, I'm only the enum πŸ’€

🫢 SEE ALSO 🫢

  • Kernel file ./drivers/net/wireless/intel/iwlwifi/fw/api/sta.h
  • enum iwl_sta_flags(9)
  • enum iwl_sta_key_flag(9)
  • enum iwl_sta_mode(9)
  • enum iwl_sta_sleep_flag(9)
  • struct iwl_mvm_add_sta_cmd_v7(9)
  • enum iwl_sta_type(9)
  • struct iwl_mvm_add_sta_cmd(9)
  • struct iwl_mvm_add_sta_key_common(9)
  • struct iwl_mvm_add_sta_key_cmd_v1(9)
  • struct iwl_mvm_add_sta_key_cmd(9)
  • enum iwl_mvm_add_sta_rsp_status(9)
  • struct iwl_mvm_rm_sta_cmd(9)
  • struct iwl_mvm_mgmt_mcast_key_cmd_v1(9)
  • struct iwl_mvm_mgmt_mcast_key_cmd(9)
  • struct iwl_mvm_eosp_notification(9)

like the whole friend group showed up to the function. we love a supportive squad 🌈


okay that's the page, bestie πŸ“ this one came from ./drivers/net/wireless/intel/i... and it's dated October 2026 β€” so mark your calendar, this manual page is a Libra (or Scorpio, depending on the day, don't quote me 😭). anyway, mwah, go read the header files, they're waiting for you πŸ’œπŸ§šβ€β™€οΈβ­

πŸ“¦ where this page comes from