STRUCT IWL_SCAN_OFFLOAD_PROFILE(9)
π STRUCT IWL_SCAN_OFFLOAD_PROFILE(9) π
okay bestie, so this one is a kernel API manual page for struct iwl_scan_offload_profile β yes the title got all truncated in the header because apparently kernel pages are dramatic like that, but we're calling it by its full name here π«Ά β and the vibe is: it's literally the struct known as SCAN_OFFLOAD_PROFILE_S. she's a little scan-offload profile record, and she has opinions about what to match.
β¨ NAME β¨
struct iwl_scan_offload_profile β SCAN_OFFLOAD_PROFILE_S, no cap π
π SYNOPSIS π
struct iwl_scan_offload_profile {
u8 ssid_index;
u8 unicast_cipher;
u8 auth_alg;
u8 network_type;
u8 band_selection;
u8 client_bitmap;
u8 reserved[2];
};
look at her. seven fields, two of them are just reserved padding because alignment said so. iconic. π
πΈ Members πΈ
π the actual fields, one by one
ssid_indexβ this is the index into the ssid list that lives in the fixed part. so like, "which ssid are we talking about" π¦unicast_cipherβ the encryption algorithm to match β and yes it's a bitmap, so multiple bits can vibe at once π₯auth_algβ the authentication algorithm to match β also a bitmap, bestie, also multiple bits π§network_typeβ this one's anenum iwl_scan_offload_network_typeβ¨band_selectionβ and this one's anenum iwl_scan_offload_band_selectionπclient_bitmapβ the clients that are out here waiting for a match, typed asenum scan_framework_client. the main characters of the waitlist honestly πreservedβ reserved. that's it. that's the field. she's just holding space π
ngl the whole struct is basically a little matchmaking filter: ssid, cipher, auth, network type, band, and who's waiting. no surprises, just clean data. slay.
π SEE ALSO π
okay this list is LONG and we are NOT skipping a single one, so buckle up buttercup β every reference is here, exactly as written:
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_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_req_tx_cmd(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 page bestie, every last bit of it π β¨
source/version:./drivers/net/wireless/intel/i...β dated October 2026 β page footer still readingstruct iwl_...load_profile(9)because truncation is forever π
bye ily, go match some networks π¦π
π¦ 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