STRUCT IWL_SCD_TXQ_CFG_CMD(9)
π struct iwl_scd_txq_cfg_cmd β a Kernel API Manual moment
okay so bestie, welcome to the struct iwl_scd_txq_cfg_cmd page β this is a Kernel API Manual entry and honestly it's giving "small struct, big responsibilities" energy β¨
β¨ NAME β¨
struct iwl_scd_txq_cfg_cmd β the New txq hw scheduler config command. that's it, that's the whole vibe. it configures a hardware scheduler queue, and we're gonna learn it together π«Ά
πΈ SYNOPSIS πΈ
here's the whole little guy, look at it:
struct iwl_scd_txq_cfg_cmd {
u8 token;
u8 sta_id;
u8 tid;
u8 scd_queue;
u8 action;
u8 aggregate;
u8 tx_fifo;
u8 window;
__le16 ssn;
__le16 reserved;
};
like, so many u8s. it's basically a u8 girl summer π (and then two __le16s show up at the end to keep it interesting)
π Members π
tokenβ unused. literally does nothing. it's just there. main character energy of a struct field that never gets called π§sta_idβ the station id πtidβ the TID β¨scd_queueβ the scheduler queue to confiug. yes, "confiug". that's how it's spelled in the source and we are not fixing it, we respect the typo π (for the record, it means: the scheduler queue to configure)actionβ the mood ring of this struct:1= queue enable,0= queue disable,2= change txq's tid owner. the value is one of theenum iwl_scd_cfg_actionsoptions πaggregateβ1= aggregated queue,0= otherwise. no in-between, we love a binary icon βtx_fifoβ anenum iwl_mvm_tx_fifo, okurrr π¦windowβ the BA window size πssnβ the SSN for the BA agreement πreservedβ reserved. it's reserved, bestie, don't touch it π
π₯ SEE ALSO π₯
the lore is deep and the cross-references are DEEP. sit down, hydrate, and take in the cinematic universe that lives 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_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_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_rsp(9)
ikyk what it is: this whole list is the tx-side friend group and we stan every single one π
okay that's the page!! and for the sign-off, this absolute gem comes from ./drivers/net/wireless/intel/i... (that's the source path, truncated by the manpage abuser itself, not by me π) and it's dated October 2026 β so mark your calendars, bestie, and go forth and configure those scheduler queues. slay πβ¨π¦
π¦ 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