STRUCT IEEE80211_FAST_TX(9)
π NAME π
okay bestie, welcome to struct ieee80211_fast_tx(9) from the Kernel API Manual β we're in kernel TX fastpath territory, and this struct is main character energy. literally:
struct ieee80211_fast_tx - TX fastpath information. periodt. π
β¨ SYNOPSIS β¨
here's the struct, no cap:
struct ieee80211_fast_tx {
struct ieee80211_key *key;
u8 hdr_len;
u8 sa_offs, da_offs, pn_offs;
u8 band;
u8 hdr[30 + 2 + IEEE80211_FAST_XMIT_MAX_IV +
sizeof(rfc1042_header)];
struct rcu_head rcu_head;
};
π Members π
keyβ key to use for hw crypto πhdr_lenβ actual802.11header lengthsa_offsβ offset of theSAda_offsβ offset of theDApn_offsβ offset where to putPNfor crypto (or0if not needed)bandβ band this will be transmitted on, fortx_infohdrβ the802.11header to put with the framercu_headβ RCU head to free this struct
π Description π
so the whole vibe: this struct is small enough so that the common case (maximum crypto header length of 8 like for CCMP/GCMP) fits into a single 64-byte cache line. iconic. β¨
π₯ SEE ALSO π₯
go read these too, bestie β same kernel friend group:
- Kernel file
./net/mac80211/sta_info.h enum ieee80211_sta_info_flags(9)struct tid_ampdu_tx(9)struct tid_ampdu_rx(9)struct sta_ampdu_mlme(9)struct ieee80211_fast_rx(9)struct mesh_sta(9)struct link_sta_info(9)struct ieee80211_sta_removed_link_stats(9)struct sta_info(9)__sta_info_flush(9)sta_info_flush(9)
sign-off: source/version is ./net/mac80211, date is October 2026, and the page is struct ieee80211_fast_tx(9). mwah ππΈ
π¦ 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