STRUCT IWL_TFD(9)
π struct iwl_tfd β Transmit Frame Descriptor (TFD) π
okay so bestie, this is a page from the Kernel API Manual (the 9 section, kernel girlies know) and it's all about struct iwl_tfd, which literally stands for Transmit Frame Descriptor β TFD if you're in a hurry π
. it's giving "the little receipt that tells the hardware where your frames are at." iconic.
β¨ SYNOPSIS β¨
here's the whole struct, laid out exactly as it lives, no cap:
struct iwl_tfd {
u8 __reserved1[3];
u8 num_tbs;
struct iwl_tfd_tb tbs[IWL_NUM_OF_TBS];
__le32 __pad;
};
that's it. that's the queen. π
πΈ Members πΈ
okay let's go member by member, bestie, no skipping:
__reserved1β reserved. it's just vibing there, 3 bytes ofu8, not for you to touch πnum_tbsβ the good part:0-4β number of active tbs π₯5β reserved6-7β padding (not used)
tbsβ the transmit frame buffer descriptors, an array ofstruct iwl_tfd_tbsizedIWL_NUM_OF_TBS. this is the main character energy of the whole struct β¨__padβ padding.__le32. it's padding, that's the whole job, slay π«Ά
π¦ SEE ALSO π¦
go read these next, iykyk:
- Kernel file
./drivers/net/wireless/intel/iwlwifi/iwl-fh.h struct iwl_rb_status(9)enum iwl_tfd_tb_hi_n_len(9)struct iwl_tfd_tb(9)struct iwl_tfh_tb(9)struct iwl_tfh_tfd(9)struct iwl_bc_tbl_entry(9)
and that's the page, bestie π β brought to you by the source at ./drivers/net/wireless/intel/i..., dated October 2026, part of the Kernel API Manual. go forth and describe your frames, you absolute icon π
π¦ 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