STRUCT IWL_MLD_PER_Q_MPDU_COUNTER(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ‘‘ 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.h struct iwl_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