STRUCT IWL_TX_CMD_V6(9)
π struct iwl_tx_cmd_v6(9) β like, the Kernel API Manual entry, bestie β¨
okay so picture this: you're deep in the kernel, you open the manual, and there's this absolute icon of a page β struct iwl_tx_cmd_v6. That's the star. The manual name is struct iwl_tx_cmd_v6(9) and it lives in the Kernel API Manual, and we're about to get into it. π«Ά
πΈ NAME πΈ
struct iwl_tx_cmd_v6 β the TX command struct that gets sent to the FW, and the firmware's little nickname for it is TX_CMD = 0x1c π (yes, that's literally in the name line, we're not skipping it, periodt).
β¨ SYNOPSIS β¨
struct iwl_tx_cmd_v6 {
struct iwl_tx_cmd_v6_params params;
struct ieee80211_hdr hdr[];
};
look at her. two fields, zero notes, absolute main character energy π
π Members π
paramsβ the parameters of the TX. and where do you read about those?struct iwl_tx_cmd_v6_tx_params, iykyk π«hdrβ the 802.11 header. that's it, that's the field π
π¦ Description π¦
so here's the vibe: after params, the MAC header is placed, plus any padding, and then comes the actual payload. order matters, bestie β params, MAC header, padding, payload. no cap. π§
ngl, this struct is literally just a header + the params up front. the rest is vibes and payload bytes.
π SEE ALSO π
okay this is the part where I hold up the whole friend group, because the SEE ALSO list is long and every single one of them is invited to the party π. Also worth shouting out: they live in the kernel file ./drivers/net/wireless/intel/iwlwifi/fw/api/tx.h π
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_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_tfd(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)
like, that's the whole group chat. screenshot it, memorize it, whatever β just don't lose a single one of them ππ
aaaand that's the page!! π huge thank you to the source path ./drivers/net/wireless/intel/i... (yes it's truncated in the footer, we love a mysterious queen π), dated October 2026 β and the manual itself, struct iwl_tx_cmd_v6(9), is out here living her best life. slay, honestly. πβ¨
π¦ 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