STRUCT IWL_MLD_SCAN(9)
π NAME π
struct iwl_mld_scan β the scan data struct, bestie. Itβs from the Kernel API Manual, and itβs basically the main-character storage locker for everything scan-related. β¨
π¦ SYNOPSIS π¦
struct iwl_mld_scan {
struct {
unsigned int status;
u32 uid_status[IWL_MAX_UMAC_SCANS];
u64 start_tsf;
bool last_ebs_failed;
enum iwl_mld_pass_all_sched_results_states pass_all_sched_res;
u8 fw_link_id;
struct {
u32 last_stats_ts_usec;
enum iwl_mld_traffic_load status;
} traffic_load;
};
size_t cmd_size;
void *cmd;
u8 cmd_ver;
unsigned long last_6ghz_passive_jiffies;
unsigned long last_start_time_jiffies;
u64 last_mlo_scan_start_time;
};
π Members π
Okay so letβs go member by member, no skipping, no cap:
{unnamed_struct}β anonymous. Thatβs it, thatβs the entry. An unnamed nested struct just doing its thing. πstatusβ the scan status, a combination ofenum iwl_mld_scan_status, and it reflects thescan.uid_statusarray.uid_statusβ an array to track the scan status per uid.start_tsfβ start time of the last scan in TSF of the link that requested the scan.last_ebs_failedβtrueif the last EBS (Energy Based Scan) failed. πpass_all_sched_resβ seeenum iwl_mld_pass_all_sched_results_states.fw_link_idβ the current (regular) scan fw link id, used by scan complete notif.traffic_loadβ traffic load related data. π¦traffic_load.last_stats_ts_usecβ the timestamp of the last statistics notification, used to calculate the elapsed time between two notifications and determine the traffic load.traffic_load.statusβ the current traffic load status, seeenum iwl_mld_traffic_load.cmd_sizeβ size ofcmd.cmdβ pointer to scan cmd buffer (allocated once in op mode start).cmd_verβ version of the scan command format.last_6ghz_passive_jiffiesβ stores the last 6GHz passive scan time in jiffies. π°οΈlast_start_time_jiffiesβ stores the last start time in jiffies (interface up/reset/resume).last_mlo_scan_start_timeβ start time of the last MLO scan in nanoseconds since boot.
π SEE ALSO π
Kernel file ./drivers/net/wireless/intel/iwlwifi/mld/scan.h enum iwl_mld_traffic_load(9), struct iwl_mld_survey_channel(9), struct iwl_mld_survey(9)
And thatβs the whole vibe check, bestie. The source/version footer says ./drivers/net/wireless/intel/i... and the date is October 2026, so yeah β struct iwl_mld_scan(9) said hi and left. π«Άππ
π¦ 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