STRUCT IWL_HE_BACKOFF_CONF(9)
π¦ struct iwl_he_backoff_conf(9) π¦
okay so bestie, welcome to the Kernel API Manual β we're looking at struct iwl_he_backoff_conf today and honestly? she's a little niche but she EATS. π
This is the backoff config king, no cap.
β¨ NAME β¨
struct iwl_he_backoff_conf β used for backoff configuration Per each trigger-based AC, (set by MU EDCA Parameter set info-element) used for backoff configuration of TXF5..TXF8 trigger based. The MU-TIMER is reloaded w/ MU_TIME each time a frame from the AC is sent via trigger-based TX.
like. she's literally the whole backoff mood board for your trigger-based ACs. π
πΈ SYNOPSIS πΈ
struct iwl_he_backoff_conf {
__le16 cwmin;
__le16 cwmax;
__le16 aifsn;
__le16 mu_time;
};
four little __le16 fields, all cozy in one struct. it's giving minimalist. it's giving "i know exactly what i am." π₯
π Members π
cwminβ CW min. that's the minimum contention window, bestie, the floor of the whole vibe. β¨cwmaxβ CW max. the ceiling. the limit. the "know your worth" of contention windows. πaifsnβ AIFSN. and listen, there's a whole lore moment here: AIFSN=0, means that no backoff from the specified TRIG-BASED AC is allowed till the MU-TIMER is 0. so literally zero chill until the timer runs out, periodt. πmu_timeβ MU time in 8TU units. yes, in 8TU units, not TU units, don't @ me. π«Ά
ngl the aifsn=0 thing is the one you gotta respect β no backoff allowed at ALL from that TRIG-BASED AC until the MU-TIMER hits 0. that's not a suggestion, that's the rules. π
π SEE ALSO π
all her friends, in the exact order the source gives them, because we do NOT skip the friend list. π§
Kernel file ./drivers/net/wireless/intel/iwlwifi/fw/api/mac.h, plus:
enum iwl_mac_protection_flags(9)enum iwl_mac_types(9)enum iwl_tsf_id(9)struct iwl_mac_data_ap(9)struct iwl_mac_data_ibss(9)enum iwl_mac_data_policy(9)struct iwl_mac_data_sta(9)struct iwl_mac_data_go(9)struct iwl_mac_data_p2p_sta(9)struct iwl_mac_data_pibss(9)enum iwl_mac_filter_flags(9)enum iwl_mac_qos_flags(9)struct iwl_ac_qos(9)struct iwl_mac_ctx_cmd(9)struct iwl_missed_beacons_notif_ver_3(9)struct iwl_missed_beacons_notif_v4(9)enum iwl_he_pkt_ext_constellations(9)struct iwl_he_pkt_ext_v1(9)struct iwl_he_pkt_ext_v2(9)enum iwl_he_sta_ctxt_flags(9)enum iwl_he_htc_flags(9)struct iwl_he_sta_context_cmd_v1(9)struct iwl_he_sta_context_cmd_v2(9)struct iwl_he_sta_context_cmd_v3(9)struct iwl_he_monitor_cmd(9)
and that's the whole page, bestie, you ate that ππ
π little sign-off from the source: this one lives at./drivers/net/wireless/intel/i...and it's dated October 2026, stampedstruct iwl_he_backoff_conf(9)β iconic, no notes. πβ¨
π¦ 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