STRUCT IWL_MLD_LINK_STA(9)
β¨ struct iwl_mld_link_sta β the link-level station π
okay so bestie, this is a page from the Kernel API Manual (the struct iwl_mld_link_sta(9) one, iykyk) and we're gonna get you so comfy with it. it's giving "one link, one station, one vibe" and honestly? iconic. π
πΈ NAME πΈ
struct iwl_mld_link_sta β the link-level station, fr fr
π¦ SYNOPSIS π¦
like, here's the literal shape of the thing, no notes:
struct iwl_mld_link_sta {
struct {
struct ieee80211_key_conf *rx_igtk;
u32 last_rate_n_flags;
bool in_fw;
s8 signal_avg;
};
struct rcu_head rcu_head;
u32 fw_id;
};
yes there's an anonymous struct in there. yes it's a whole mood. moving on π
π§ Members π§
{unnamed_struct}β anonymous π«Ά literally no name, just vibes (and by vibes we mean the four fields right below it).rx_igtkβ okay so this one's a little dramatic: the FW can only have one IGTK for RX at a time, but mac80211 will have two. so this field tracks the one IGTK that currently exists in FW, so we can go remove it there when a new one gets installed. it's giving "there can only be one" energy π it's astruct ieee80211_key_conf *btw.last_rate_n_flagsβ therate_n_flagsfrom the lastiwl_tlc_update_notif. that's it, that's the whole field,u32and thriving β¨in_fwβ whether the link STA is uploaded to the FW (falseduring restart, bestie β remember that part, it matters π).bool.signal_avgβ the signal average coming from the firmware.s8. it's out here measuring the whole vibe of your signal πrcu_headβ an RCU head for freeing this object. it's the cleanup crew,struct rcu_head, and we respect it πfw_idβ the FW id of this link sta.u32. its little government name πͺͺ
π Description π
so what is this? it represents the link-level sta β the driver-level equivalent to the ieee80211_link_sta. that's the whole main character energy of it: same idea, but the driver's version π
slay.
π₯ SEE ALSO π₯
- Kernel file
./drivers/net/wireless/intel/iwlwifi/mld/sta.h struct iwl_mld_rxq_dup_data(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)
go read those too bestie, they're all in the same friend group π«Ά
β lowkey a reminder: this page lives under./drivers/net/wireless/intel/i...(the path gets cut off in the footer, that's just how it is, no cap) and it's dated October 2026. the whole page is titledstruct iwl_mld_link_sta(9)β that's your source & version, periodt. π
and that's the whole page, bestie β you ate that πβ¨ bye! ππ
π¦ 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