ENUM IWL_UMAC_SCAN_GENERAL_FLAGS2(9)
π enum iwl_umac_scan_general_flags2(9)
okay so bestie, we're in the Kernel API Manual today and this one is literally the second round of UMAC scan general flags β yes, the sequel, and honestly it ate β¨
β¨ NAME β¨
enum iwl_umac_scan_general_flags2 β UMAC scan general flags #2 π (the encore, the part two, the flags but make it general, again)
πΈ SYNOPSIS πΈ
enum iwl_umac_scan_general_flags2 {
IWL_UMAC_SCAN_GEN_FLAGS2_NOTIF_PER_CHNL ,
IWL_UMAC_SCAN_GEN_FLAGS2_ALLOW_CHNL_REORDER ,
IWL_UMAC_SCAN_GEN_FLAGS2_COLLECT_CHANNEL_STATS
};
like, that's the whole enum. three constants, zero drama, all vibes π¦
π§ CONSTANTS π§
IWL_UMAC_SCAN_GEN_FLAGS2_NOTIF_PER_CHNLβ the "tell me about every single channel" flag π it's whether to send a complete notification per channel or not. per. channel. no skipping, no bundling.IWL_UMAC_SCAN_GEN_FLAGS2_ALLOW_CHNL_REORDERβ whether to allow channel reorder optimization or not π₯ basically permission to shuffle the channel lineup for efficiency. she's flexible like that.IWL_UMAC_SCAN_GEN_FLAGS2_COLLECT_CHANNEL_STATSβ turns on channel statistics collection when#IWL_UMAC_SCAN_GEN_FLAGS_V2_FORCE_PASSIVEis set π note the conditional, bestie β the stats party only starts if that other flag is set, iykyk.
π SEE ALSO π
okay this is the long part and I'm not leaving a single one out, periodt. they all live in 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_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_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)
like yes that's a lot of friends but they're all family okay ππ«Ά
lowkey a note: the#in#IWL_UMAC_SCAN_GEN_FLAGS_V2_FORCE_PASSIVEis part of the doc cross-reference syntax, so keep it exactly as-is when you quote it π
source file: ./drivers/net/wireless/intel/i... Β· October 2026
and that's the page, bestie β same title on the way out as on the way in (enum iwl_umac_scan_general_flags2(9)), sourced from ./drivers/net/wireless/intel/i..., dated October 2026, from the Kernel API Manual. mwah πβ¨ go collect those channel stats responsibly π
π¦ 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