STRUCT IWL_MAC_CLIENT_DATA(9)
π struct iwl_mac_client_data(9) π
okay so bestie, welcome to the glow-up of the Kernel API Manual, section 9 β literally the whole page is about struct iwl_mac_client_data, and it's giving "configuration data for client MAC context" β¨ like, that's its whole NAME-brand moment, no cap.
πΈ NAME πΈ
struct iwl_mac_client_data β the configuration data for the client MAC context. that's it, that's the vibe π
β¨ SYNOPSIS β¨
here's the whole struct, exactly as it lives, don't touch a single character bestie:
struct iwl_mac_client_data {
u8 is_assoc;
u8 esr_transition_timeout;
__le16 medium_sync_delay;
__le16 assoc_id;
__le16 reserved1;
__le16 data_policy;
__le16 reserved2;
__le32 ctwin;
};
π¦ Members π¦
okay, member-by-member tour, let's go π
is_assocβ1if we're in the associated state,0if we're literally not. simple as that π«Άesr_transition_timeoutβ the timeout the AP requires for the eSR transition. heads up though: this is only available from version 2 of the command π. the value comes from the EMLSR transition delay in the EML Capabilities subfield. iykyk.medium_sync_delayβ the value exactly as it appears inP802.11be_D2.2 Figure 9-1002j. like, go look at the figure, it's right there πassoc_idβ the unique ID the AP hands out during association. your little association nametag πreserved1β alignment. that's the whole job. sit there and align πdata_policyβ seeenum iwl_mac_data_policy. go check it out bestie πreserved2β alignment again. iconic reserved behavior honestly πctwinβ client traffic window in TU (that's the period after TBTT when GO is present). and0means there's literally no CT window at all. zero, nada, no window πͺβ
π SEE ALSO π
okay this list is long and i'm obsessed, everything cross-references everything, we love a connected ecosystem π and they all live in the kernel file ./drivers/net/wireless/intel/iwlwifi/fw/api/mac-cfg.h:
enum iwl_mac_conf_subcmd_ids(9)struct iwl_p2p_noa_attr(9)struct iwl_probe_resp_data_notif(9)struct iwl_missed_vap_notif(9)struct iwl_channel_switch_start_notif_v1(9)struct iwl_channel_switch_start_notif(9)struct iwl_channel_switch_error_notif_v1(9)struct iwl_channel_switch_error_notif(9)struct iwl_cancel_channel_switch_cmd(9)struct iwl_chan_switch_te_cmd(9)struct iwl_mac_low_latency_cmd(9)struct iwl_mac_p2p_dev_data(9)enum iwl_mac_config_filter_flags(9)struct iwl_mac_wifi_gen_support_v2(9)struct iwl_mac_wifi_gen_support(9)struct iwl_mac_config_cmd_v3(9)struct iwl_mac_nan_data(9)struct iwl_mac_config_cmd(9)enum iwl_link_ctx_modify_flags(9)enum iwl_link_ctx_protection_flags(9)enum iwl_link_ctx_flags(9)enum iwl_link_modify_bandwidth(9)enum iwl_npca_flags(9)struct iwl_npca_params(9)struct iwl_link_config_cmd(9)enum iwl_fw_sta_type(9)struct iwl_sta_cfg_cmd_v1(9)struct iwl_sta_cfg_cmd_v2(9)struct iwl_sta_cfg_cmd(9)struct iwl_aux_sta_cmd(9)struct iwl_remove_sta_cmd(9)struct iwl_mvm_sta_disable_tx_cmd(9)enum iwl_mvm_fw_esr_recommendation(9)struct iwl_esr_mode_notif_v1(9)enum iwl_esr_leave_reason(9)struct iwl_esr_mode_notif(9)struct iwl_missed_beacons_notif(9)struct iwl_esr_trans_fail_notif(9)struct iwl_twt_operation_cmd(9)struct iwl_nan_band_config(9)enum iwl_nan_flags(9)struct iwl_nan_config_cmd(9)struct iwl_nan_schedule_cmd_v1(9)struct iwl_nan_schedule_cmd(9)struct iwl_nan_peer_cmd(9)enum iwl_nan_cluster_notif_flags(9)struct iwl_nan_cluster_notif(9)struct iwl_nan_dw_end_notif(9)struct iwl_nan_ulw_attr_notif(9)enum iwl_nan_sched_update_status(9)struct iwl_nan_sched_update_completed_notif(9)
fr fr go read them all, they're literally all in ./drivers/net/wireless/intel/iwlwifi/fw/api/mac-cfg.h and they're waiting for you π«Ά
and that's the page bestie!! π this cutie came out of the Kernel API Manual, section 9, sourced from ./drivers/net/wireless/intel/i... (yes the path is literally truncated like that in the original, we respect it π), and it's dated October 2026 β slay, see u next manpage ππ
π¦ 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