ENUM IWL_STA_MODIFY_FLAG(9)
π 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 modifiestid_disable_txβ¨ it's fiddling with thetid_disable_txfield, that's the whole tea.STA_MODIFY_UAPSD_ACSβ this command modifiesuapsd_acsπ yeah,uapsd_acsgets the edit.STA_MODIFY_ADD_BA_TIDβ this command modifiesadd_immediate_ba_tidπ add-the-BA-tid energy, as the name lowkey screams.STA_MODIFY_REMOVE_BA_TIDβ this command modifiesremove_immediate_ba_tidπ the matching "remove" version, they're a set, they're matching outfits.STA_MODIFY_SLEEPING_STA_TX_COUNTβ this command modifiessleep_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
- 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