STRUCT IWL_FW_DBG_TRIGGER_TXQ_TIMER(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… struct iwl_fw_dbg_trigger_txq_timer β€” NAME

okay bestie, so this is a page from the Kernel API Manual (the manpage name is literally struct iwl_...er_txq_timer(9), yes the kernel truncates its own titles, we don't talk about it πŸ™ˆ), and it's all about struct iwl_fw_dbg_trigger_txq_timer β€” which is the struct that configures the Tx queue's timer ✨ that's the whole vibe.


🌸 SYNOPSIS

Here's the whole struct, literally copied, don't @ me:

struct iwl_fw_dbg_trigger_txq_timer {
    __le32 command_queue;
    __le32 bss;
    __le32 softap;
    __le32 p2p_go;
    __le32 p2p_client;
    __le32 p2p_device;
    __le32 ibss;
    __le32 tdls;
    __le32 reserved[4];
 };

πŸŽ€ Members

So every single field here is a timeout in ms β€” the struct is basically a lil' scoreboard of "how long can this queue sit there before we start side-eyeing it" πŸ‘€

  • command_queue β€” the timeout for the command queue, in ms ⏱️
  • bss β€” the timeout for the queues of a BSS, in ms. Except for TDLS queues bestie, those have their own field, don't mix them up πŸ’€
  • softap β€” the timeout for the queues of a softAP, in ms πŸ“Ά
  • p2p_go β€” the timeout for the queues of a P2P GO, in ms πŸ‘‘
  • p2p_client β€” the timeout for the queues of a P2P client, in ms 🫢
  • p2p_device β€” the timeout for the queues of a P2P device, in ms πŸ¦‹
  • ibss β€” the timeout for the queues of an IBSS, in ms 🌈
  • tdls β€” the timeout for the queues of a TDLS station, in ms πŸ”₯
  • reserved β€” reserved πŸ«₯ like, that's it, that's the description, it's reserved, mind your business

⭐ SEE ALSO

All of this lives in the kernel file ./drivers/net/wireless/intel/iwlwifi/fw/file.h β€” go read the neighbors, they're iconic:

  • enum iwl_ucode_tlv_flag(9)
  • enum iwl_ucode_tlv_api(9)
  • enum iwl_ucode_tlv_capa(9)
  • struct iwl_tlv_calib_ctrl(9)
  • struct iwl_fw_dbg_reg_op(9)
  • enum iwl_fw_dbg_monitor_mode(9)
  • struct iwl_fw_dbg_mem_seg_tlv(9)
  • struct iwl_fw_dbg_dest_tlv_v1(9)
  • enum iwl_fw_dbg_trigger_mode(9)
  • enum iwl_fw_dbg_trigger_flags(9)
  • enum iwl_fw_dbg_trigger_vif_type(9)
  • struct iwl_fw_dbg_trigger_tlv(9)
  • struct iwl_fw_dbg_trigger_missed_bcon(9)
  • struct iwl_fw_dbg_trigger_cmd(9)
  • struct iwl_fw_dbg_trigger_stats(9)
  • struct iwl_fw_dbg_trigger_low_rssi(9)
  • struct iwl_fw_dbg_trigger_mlme(9)
  • struct iwl_fw_dbg_trigger_time_event(9)
  • struct iwl_fw_dbg_trigger_ba(9)
  • struct iwl_fw_dbg_trigger_tdls(9)
  • struct iwl_fw_dbg_trigger_tx_status(9)
  • struct iwl_fw_dbg_conf_tlv(9)
  • struct iwl_fw_cmd_version(9)
  • struct iwl_fw_cmd_bios_table(9)

and that's the whole page, no cap πŸ’œ thanks for coming to my Ted talk, this was ./drivers/net/wireless/intel/i... from October 2026, signing off β€” mwah πŸ’‹

πŸ“¦ where this page comes from