STRUCT IWL_FLUSH_QUEUE_INFO(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… struct iwl_flush_queue_info(9) β€” the Kernel API Manual, bestie edition

Okay so we're looking at struct iwl_flush_queue_info, and it's literally in the (9) section of the kernel API manual β€” so yes, this is driver-dev territory, but stick with me, it's giving very manageable. ✨ The vibe? "virtual flush queue info." That's the whole NAME, fr fr. πŸ¦‹


✨ SYNOPSIS ✨

Here's the struct, exactly as it lives in the headers, no cap:

struct iwl_flush_queue_info {
    __le16 tid;
    __le16 queue_num;
    __le16 read_before_flush;
    __le16 read_after_flush;
 };

Four little __le16 fields, all cozy together. Iconic. πŸŽ€


🌸 Members 🌸

  • tid β€” the tid to flush, periodt. That's the one you're targeting.
  • queue_num β€” the virtual queue id. Not a physical queue, a virtual one, okay? iykyk. πŸ’…
  • read_before_flush β€” the read pointer before the flush. Snap a pic, remember where you were. πŸ“Έ
  • read_after_flush β€” the read pointer after the flush. Look where you ended up, bestie. πŸ‘‘

πŸ¦‹ SEE ALSO πŸ¦‹

Like, there is so much family around this one. It lives in the kernel file ./drivers/net/wireless/intel/iwlwifi/fw/api/tx.h, and it's neighbours with basically the entire tx.h friend group β€” go say hi:

  • 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_tx_path_flush_cmd_rsp(9)
  • struct iwl_scd_txq_cfg_cmd(9)
  • struct iwl_scd_txq_cfg_rsp(9)

Yeah, that's a lot of friends. Read them all, bestie, they're all linked from ./drivers/net/wireless/intel/iwlwifi/fw/api/tx.h. 🌈


Lowkey a whole README in itself: every struct and enum above is a real cross-reference in the kernel docs β€” nothing here is decorative. πŸ‘€

That's the page, bestie! Sending you off with the official sign-off energy: source path starting ./drivers/net/wireless/intel/i..., dated October 2026, and the page title struct iwl_flush_queue_info(9) stamped at the bottom like a little bow on top. πŸŽ€πŸ’– Slay, go read some tx.h. 🧚

πŸ“¦ where this page comes from