ENUM IWL_MVM_AGG_STATE(9)
π enum iwl_mvm_agg_state(9) β the kernel API manual, but make it make sense
okay bestie, so this is a page about enum iwl_mvm_agg_state β literally the aggregation session state enum. it lives in the Kernel API Manual (that's the manual name, iykyk) and it's lowkey giving backstage-pass-to-the-BA-state-machine energy. let's get into it π
β¨ NAME β¨
enum iwl_mvm_agg_state β aggregation session state. that's the whole vibe. the enum that tells you where your aggregation session is at, emotionally π
β¨ SYNOPSIS β¨
here's the shape of it, bestie β copy it exactly, no cap:
enum iwl_mvm_agg_state {
IWL_AGG_OFF ,
IWL_AGG_QUEUED ,
IWL_AGG_STARTING ,
IWL_AGG_ON ,
IWL_EMPTYING_HW_QUEUE_ADDBA
};
β¨ Constants β¨
these are the states, and each one is a little main character in the story of a BA session:
IWL_AGG_OFFβ aggregation is not used. we're off. not today. β¨IWL_AGG_QUEUEDβ the aggregation start work has been queued. like, it's in the group chat, it just hasn't been read yet π«ΆIWL_AGG_STARTINGβ aggregation are starting (between start and oper). yes it's mid-transition, yes it's giving liminal space π¦IWL_AGG_ONβ aggregation session is up. we're LIVE, it's happening, slay πIWL_EMPTYING_HW_QUEUE_ADDBAβ establishing a BA session β waiting for the HW queue to be empty from packets for this RA /TID. literally just sitting there waiting for the queue to clear out so we can move on π
β¨ Description β¨
so this enum is the state machine of the BA agreement establishment / tear down. those states relate to a specific RA / TID. that's it, that's the whole deal β one tiny state machine tracking one very specific pairing π
β¨ SEE ALSO β¨
go read these next, bestie β they're all linked below, fr fr:
Kernel file ./drivers/net/wireless/intel/iwlwifi/mvm/sta.h
- DQA - Dynamic Queue Allocation -introduction(9)
- station table - introduction(9)
- station table - locking(9)
- station table - internal stations(9)
- station table - AP Station in STA mode(9)
- station table - Drain vs. Flush(9)
- station table - fw restart(9)
- AP mode - PS(9)
- struct iwl_mvm_tid_data(9)
- enum iwl_mvm_rxq_notif_type(9)
- struct iwl_mvm_internal_rxq_notif(9)
- struct iwl_mvm_rxq_dup_data(9)
- struct iwl_mvm_link_sta(9)
- struct iwl_mvm_sta(9)
- struct iwl_mvm_int_sta(9)
- iwl_mvm_sta_send_to_fw(9)
- struct iwl_mvm_sta_state_ops(9)
quick reminder before you go: this page came out of ./drivers/net/wireless/intel/i... and it's dated October 2026 β so if you're reading this way in the future, hi π
and that's the page, bestie β enum iwl_mvm_agg_state(9), from the Kernel API Manual, sourced from ./drivers/net/wireless/intel/i..., October 2026, signed off with love πβ¨π«Ά
π¦ 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