STRUCT IWL_COMPRESSED_BA_TFD(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… struct iwl_compressed_ba_tfd β€” NAME

bestie, this is struct iwl_compressed_ba_tfd from the Kernel API Manual, and it's basically the progress bar for a TFD queue πŸ“Š like literally it tells you how far a queue has gotten, no cap.

✨ SYNOPSIS ✨

struct iwl_compressed_ba_tfd {
    __le16 q_num;
    __le16 tfd_index;
    u8 scd_queue;
    u8 tid;
    u8 reserved[2];
 };

πŸŽ€ MEMBERS πŸŽ€

  • q_num β€” the TFD queue number 🎫 which queue are we even talking about, that one.
  • tfd_index β€” the index of the first un-acked frame in the TFD queue πŸ‘€ like the earliest frame nobody's confirmed yet. main character of the struct tbh.
  • scd_queue β€” for debug only πŸ› it's the physical queue the TFD queue is bound to. literally just for looking at, don't get attached.
  • tid β€” the TID of the queue, and it lives in the range 0-7 πŸ”’ tiny range, big job.
  • reserved β€” reserved for alignment 🫢 it's here so everything lines up pretty. it does nothing and it slays at it.

πŸ¦‹ SEE ALSO πŸ¦‹

all the siblings and cousins live in the kernel file ./drivers/net/wireless/intel/iwlwifi/fw/api/tx.h β€” go say hi to the whole friend group πŸ’–:

  • enum iwl_tx_flags(9)
  • enum iwl_tx_cmd_flags(9)
  • enum iwl_tx_pm_timeouts(9)
  • enum iwl_tx_cmd_sec_ctrl(9)
  • enum iwl_tx_offload_assist_flags_pos(9)
  • struct iwl_tx_cmd_v6_params(9)
  • struct iwl_tx_cmd_v6(9)
  • struct iwl_tx_cmd_v9(9)
  • struct iwl_tx_cmd(9)
  • struct agg_tx_status(9)
  • struct iwl_tx_resp_v3(9)
  • struct iwl_tx_resp(9)
  • struct iwl_mvm_ba_notif(9)
  • struct iwl_compressed_ba_ratid(9)
  • struct iwl_compressed_ba_notif(9)
  • struct iwl_mac_beacon_cmd_v6(9)
  • struct iwl_mac_beacon_cmd_v7(9)
  • struct iwl_mac_beacon_cmd(9)
  • struct iwl_extended_beacon_notif_v5(9)
  • struct iwl_extended_beacon_notif(9)
  • enum iwl_dump_control(9)
  • struct iwl_tx_path_flush_cmd_v1(9)
  • struct iwl_tx_path_flush_cmd(9)
  • struct iwl_flush_queue_info(9)
  • struct iwl_tx_path_flush_cmd_rsp(9)
  • struct iwl_scd_txq_cfg_cmd(9)
  • struct iwl_scd_txq_cfg_rsp(9)

ok that's the whole page, nothing missing, nothing invented πŸ’€ read the source file if you want the lore, this is just the sparknotes version.

and that's a wrap, bestie 🌈 this icon of a manpage came from ./drivers/net/wireless/intel/i... and it's dated October 2026 β€” yeah, the future, we love a time traveler πŸ•°οΈβœ¨ periodt.

πŸ“¦ where this page comes from