STRUCT IWL_MLD_RXQ_DUP_DATA(9)
π struct iwl_mld_rxq_dup_data β the NAME moment β¨
okay so bestie, this is struct iwl_mld_rxq_dup_data, and it's literally the duplication detection data, tracked per STA & per Rx queue. that's the whole vibe of it. π
It lives in the kernel API manual (section 9), and it's giving "small struct, big responsibilities" energy ngl.
β¨ SYNOPSIS β¨
here's the whole thing, no cap β this is exactly what it looks like:
struct iwl_mld_rxq_dup_data {
__le16 last_seq[IWL_MAX_TID_COUNT + 1];
u8 last_sub_frame_idx[IWL_MAX_TID_COUNT + 1];
};
two arrays, both sized IWL_MAX_TID_COUNT + 1, and yes the + 1 is there, do not touch it, do not "clean it up", it's iconic and it's load-bearing. π
πΈ Members πΈ
last_seqβ the last sequence per tid. that's it, that's the whole thing. one entry for every tid, holding onto the most recent sequence number like it's saving your spot in a group chat. π«Άlast_sub_frame_idxβ the index of the last subframe in an A-MSDU. important little caveat here, bestie: this value will be zero if the packet is not part of an A-MSDU. so like, zero is doing double duty β don't read too much into it. π
π¦ SEE ALSO π¦
go read these next, they're all in the same family:
./drivers/net/wireless/intel/iwlwifi/mld/sta.hstruct iwl_mld_link_sta(9)struct iwl_mld_per_link_mpdu_counter(9)struct iwl_mld_per_q_mpdu_counter(9)struct iwl_mld_sta(9)struct iwl_mld_int_sta(9)
and that's the whole page, bestie β slay π
ngl this one's from the kernel file ./drivers/net/wireless/intel/i... and it's dated October 2026, so uhβ¦ mark your calendar ποΈβ¨ 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