STRUCT IWL_UMAC_SCAN_START(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– struct iwl_umac_scan_start(9) πŸ’–

okay so bestie, we're in the Kernel API Manual today and this one is short but she matters. This is the page for struct iwl_umac_scan_start and honestly it's giving tiny-struct-big-importance energy. She's a little notification packet, she's got two fields, and she's out here doing her job. periodt.


✨ NAME ✨

struct iwl_umac_scan_start β€” scan start notification πŸ’«

Like, it's literally the "hey girl, the scan is starting" notif. That's the whole vibe.


🌸 SYNOPSIS 🌸

struct iwl_umac_scan_start {
    __le32 uid;
    __le32 reserved;
 };

look at her. two fields. flawless. no notes. πŸŽ€


πŸ¦‹ Members πŸ¦‹

  • uid β€” the scan id, and it's an enum iwl_umac_scan_uid_offsets kind of situation. this is the main character field tbh πŸ‘‘
  • reserved β€” for future use πŸ™ˆ okay so this one is just sitting there being saved for later, like a little seat at the table for a future field. do not touch. do not use. she's reserved in the literal sense.
🫢 quick vibe check: reserved is for future use β€” that's straight from the page, no cap. treat it like a placeholder, not like a toy.

πŸ’œ SEE ALSO πŸ’œ

okay this is the part where the whole friend group shows up, because basically everything in scan.h is here. not me listing all of them, but like… we're listing all of them. because every single one counts. πŸ’…

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_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_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… the whole scan squad. she's connected. iykyk πŸ’€πŸ”₯


🌈 and that's the page, bestie! this one came from the source file ./drivers/net/wireless/intel/i... (that's the truncated path as she appears on the page, we're not gonna pretend otherwise 🫢), October 2026 edition, and it signs off as struct iwl_umac_scan_start(9). go forth and scan, icon πŸ‘‘πŸ’–
πŸ“¦ where this page comes from