STRUCT IWL_SCAN_REQ_TX_CMD(9)
π struct iwl_scan_req_tx_cmd(9) π
okay bestie, welcome to the struct iwl_scan_req_tx_cmd</p> page β¨ This one lives in the Kernel API Manual, and it's lowkey iconic because it's the littlest struct with the biggest job β it's the SCAN_REQ_TX_CMD_API_S vibe, periodt. π«Ά
β¨ NAME β¨
struct iwl_scan_req_tx_cmd β basically the SCAN_REQ_TX_CMD_API_S situation π«
π SYNOPSIS π
Like, here's the whole glow-up, character for character, don't touch it:
struct iwl_scan_req_tx_cmd {
__le32 tx_flags;
__le32 rate_n_flags;
u8 sta_id;
u8 reserved[3];
};
She's small. She's neat. She's got exactly four fields and a dream. π¦
πΈ MEMBERS πΈ
tx_flagsβ a lil combo ofTX_CMD_FLG_*things, mix-and-match energy πrate_n_flagsβ the rate for all the Tx attempts (yes, all of them, not me being dramatic), but ONLY ifTX_CMD_FLG_STA_RATE_MSKis cleared. It's a combination ofRATE_MCS_*. Conditional queen behavior, honestly πsta_idβ the index of the destination station in the FW station table. Think of it as her little seat number in the firmware's station table ποΈreservedβ reserved for alignment and future use. She's just there holding space, and we respect her for it π«Ά
ngl bestie, don't go filling in reserved with your own stuff. It's reserved. For alignment. And future use. That's the whole assignment. π
π₯ SEE ALSO π₯
okay this is the part where the group chat gets LONG, but every single one of these deserves a mention, no skipping, no cap π β all from the kernel file ./drivers/net/wireless/intel/iwlwifi/fw/api/scan.h:
enum iwl_scan_subcmd_ids(9), struct iwl_ssid_ie(9), struct iwl_scan_offload_blocklist(9), struct iwl_scan_offload_profile(9), struct iwl_scan_offload_profile_cfg_data(9), struct iwl_scan_offload_profile_cfg_v1(9), struct iwl_scan_offload_profile_cfg(9), struct iwl_scan_schedule_lmac(9), struct iwl_scan_channel_cfg_lmac(9), struct iwl_scan_probe_segment(9), struct iwl_scan_probe_req_v1(9), struct iwl_scan_probe_req(9), struct iwl_scan_channel_opt(9), enum iwl_mvm_lmac_scan_flags(9), struct iwl_scan_req_lmac(9), struct iwl_scan_results_notif(9), struct iwl_lmac_scan_complete_notif(9), struct iwl_periodic_scan_complete(9), struct iwl_scan_dwell(9), struct iwl_scan_config_v1(9), struct iwl_scan_config_v2(9), struct iwl_scan_config(9), enum iwl_umac_scan_flags(9), enum iwl_umac_scan_general_flags2(9), enum iwl_umac_scan_general_flags_v2(9), enum iwl_umac_scan_general_params_flags2(9), struct iwl_scan_channel_cfg_umac(9), struct iwl_scan_umac_schedule(9), struct iwl_scan_req_umac_tail_v2(9), struct iwl_scan_umac_chan_param(9), struct iwl_scan_req_umac(9), struct iwl_scan_probe_params_v3(9), struct iwl_scan_probe_params_v4(9), struct iwl_scan_channel_params_v4(9), struct iwl_scan_channel_params_v7(9), struct iwl_scan_channel_params_v8(9), struct iwl_scan_general_params_v11(9), struct iwl_scan_periodic_parms_v1(9), struct iwl_scan_req_params_v12(9), struct iwl_scan_req_params_v17(9), struct iwl_scan_req_params_v18(9), struct iwl_scan_req_umac_v12(9), struct iwl_scan_req_umac_v17(9), struct iwl_scan_req_umac_v18(9), struct iwl_umac_scan_abort(9), enum iwl_umac_scan_abort_status(9), struct iwl_umac_scan_start(9), struct iwl_umac_scan_complete(9), struct iwl_scan_offload_profile_match_v1(9), struct iwl_scan_offload_profiles_query_v1(9), struct iwl_scan_offload_profile_match(9), struct iwl_scan_offload_match_info(9), struct iwl_umac_scan_iter_complete_notif(9), struct iwl_umac_scan_channel_survey_notif(9)
That's the whole roster, bestie. Every single one. Consider yourself caught up. π β¨
okay that's the whole page and honestly she ate ππ ngl this one's a lil' love letter to ./drivers/net/wireless/intel/i... (the source, iykyk), dated October 2026, and it's your girl struct iwl_scan_req_tx_cmd(9) signing off β mwah, go scan something cute πβ¨
π¦ 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