STRUCT IWL_MLD_PER_Q_MPDU_COUNTER(9)
π struct iwl_mld_per_q_mpdu_counter π
okay so bestie, welcome to the Kernel API Manual, section 9 β this is the page for struct iwl_mld_per_q_mpdu_counter and honestly it's giving very demure, very mindful, very counter energy. let's get into it π
β¨ NAME β¨
struct iwl_mld_per_q_mpdu_counter β the per-queue MPDU counter. that's it. that's the whole vibe. π
πΈ SYNOPSIS πΈ
here's the whole struct, laid out exactly, no cap:
struct iwl_mld_per_q_mpdu_counter {
spinlock_t lock;
struct iwl_mld_per_link_mpdu_counter per_link[IWL_FW_MAX_LINKS];
unsigned long window_start_time;
};
literally three members. short and iconic. π
π¦ Members π¦
lockβ this one's the bouncer at the club π«Ά. it's Needed to protect the counters when modified from statistics. so like, nobody touches the counters mid-update, okay?per_linkβ the per-link counters π«. yes, plural, "links", because there's an array of them, bestie.window_start_timeβ the timestamp of the counting-window start β°. it's literally when the window opened. that's the whole thing.
π SEE ALSO π
go read these too, iykyk:
- Kernel file
./drivers/net/wireless/intel/iwlwifi/mld/sta.hstructiwl_mld_rxq_dup_data(9) - struct
iwl_mld_link_sta(9) - struct
iwl_mld_per_link_mpdu_counter(9) - struct
iwl_mld_sta(9) - struct
iwl_mld_int_sta(9)
like a little struct family reunion π β they all live together in ./drivers/net/wireless/intel/i... and honestly? obsessed.
ngl bestie, that's the whole page. no hidden lore, no secret flags, no chaos. just a lock, some per-link counters, and a timestamp β¨
and that's a wrap! brought to you by the Kernel API Manual, dated October 2026, straight out of ./drivers/net/wireless/intel/i... β slay, periodt ππΈ
π¦ 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