STRUCT IWL_SCAN_OFFLOAD_PROFILE_MATCH(9)
π struct iwl_scan_offload_profile_match(9) β match information β¨
okay so bestie, welcome to the Kernel API Manual π β yes that's the manual name, we're in the driver-kernel-docs girlie corner of the universe now. This page is struct iwl_...rofile_match(9) (the header's a lil truncated, she's mysterious like that π
) and she's about match information. Literally the receipts of what matched during a scan offload. No cap, it's giving "who hit on me and where" but for wifi.
β¨ NAME β¨
struct iwl_scan_offload_profile_match β match information π¦
πΈ SYNOPSIS πΈ
struct iwl_scan_offload_profile_match {
u8 bssid[ETH_ALEN];
__le16 reserved;
u8 channel;
u8 energy;
u8 matching_feature;
u8 matching_channels[SCAN_OFFLOAD_MATCHING_CHANNELS_LEN];
};
copy that exactly, bestie β character for character, no "fixing" the spacing, she is what she is π
π Members π
bssidβ the matched bssid π«Ά like, the actual BSSID that matched. that's the whole point.reservedβ reserved π yeah she's just vibing there, taking up space, not doing much. iconic honestly.channelβ the channel where the match occurred π‘ so you know exactly where the magic happened.energyβ energy β‘ literally just "energy". that's the whole description. short queen.matching_featureβ feature matches π₯ which feature is doing the matching, iykyk.matching_channelsβ bitmap of channels that matched π and it's referencing the channels that you passed in the scan offload request. so it's not inventing new channels, it's pointing back at yours. periodt.
π SEE ALSO π
okay this is the long part, stay with me, we're going through the whole friend group one by one π
- Kernel file
./drivers/net/wireless/intel/iwlwifi/fw/api/scan.hβ the actual home turf of all this. - 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_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)β yes it's spelled "parms", don't come for her π - 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_match_info(9) - struct
iwl_umac_scan_iter_complete_notif(9) - struct
iwl_umac_scan_channel_survey_notif(9)
like, that's the entire group chat and every single one of them is invited π§
ngl bestie, that list is a lot β but you asked for all of them and I would never do you dirty by skipping one π
and that's the page!! π mwah π β this lil cutie lives in ./drivers/net/wireless/intel/i... (the source path, truncated in the footer the same way she was in the header, she's consistent β¨), she's dated October 2026 πΈ, and the footer credits her as struct iwl_...rofile_match(9) with the version Kernel API Manual on the flip side. slay, go read your scan results π
π¦
π¦ 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