STRUCT IWL_WOWLAN_IGTK_STATUS(9)
π struct iwl_wowlan_igtk_status(9) π
okay so bestie, welcome to the Kernel API Manual page for struct iwl_wowlan_igtk_status β yes that's the whole name, yes it's a mouthful, and yes it's literally the IGTK status struct. buckle up, it's short and it slays π«Ά
β¨ NAME β¨
struct iwl_wowlan_igtk_status β IGTK status. that's it. that's the name. iconic brevity π
πΈ SYNOPSIS πΈ
here's the whole glow-up, bestie β no cap, this is the entire struct:
struct iwl_wowlan_igtk_status {
u8 key[WOWLAN_KEY_MAX_SIZE];
u8 ipn[6];
u8 key_len;
u8 key_flags;
u8 key_status;
u8 reserved[3];
};
look at her. six fields. main character energy from top to bottom π
π Members π
okay let's go field by field, i got you:
keyβ the IGTK material itself. the actual key juice πipnβ the IGTK packet number (aka the replay counter). she's counting packets so nobody replays them, periodt.key_lenβ the IGTK length. and listen: if it's set to0, the key is not available β so a zero here means "no key, bestie, don't go looking" πkey_flagsβ the tea about the key, bit by bit:bits[0]: key index assigned by the AP (0: index4,1: index5) (0: index6,1: index7with bigtk) β yes, the bigtk changes the meaning, iykykbits[1:5]: IGTK index of the key in the internal DBbit[6]: Set iff this is the currently used IGTK π₯
key_statusβ the key status, seeenum iwl_wowlan_key_statusβ¨reservedβ padding. she's just vibing there taking up space π
π¦ SEE ALSO π¦
the whole friend group, in the order they appear:
Kernel file ./drivers/net/wireless/intel/iwlwifi/fw/api/d3.h
enum iwl_d0i3_flags(9)enum iwl_d3_wakeup_flags(9)struct iwl_d3_manager_config(9)enum iwl_proto_offloads(9)struct iwl_proto_offload_cmd_common(9)struct iwl_proto_offload_cmd_v1(9)struct iwl_proto_offload_cmd_v2(9)struct iwl_proto_offload_cmd_v3_small(9)struct iwl_proto_offload_cmd_v3_large(9)struct iwl_proto_offload_cmd_v4(9)struct iwl_wowlan_patterns_cmd_v1(9)struct iwl_wowlan_ipv4_tcp_syn(9)struct iwl_wowlan_ipv6_tcp_syn(9)union iwl_wowlan_pattern_data(9)struct iwl_wowlan_pattern_v2(9)struct iwl_wowlan_patterns_cmd(9)struct iwl_wowlan_config_cmd_v6(9)struct iwl_wowlan_config_cmd(9)struct iwl_wowlan_gtk_status_v2(9)struct iwl_wowlan_all_rsc_tsc_v5(9)struct iwl_wowlan_gtk_status_v3(9)enum iwl_wowlan_key_status(9)struct iwl_wowlan_gtk_status(9)struct iwl_wowlan_igtk_status_v1(9)struct iwl_wowlan_status_v6(9)struct iwl_wowlan_status_v7(9)struct iwl_wowlan_info_notif_v1(9)enum iwl_wowlan_mlo_gtk_type(9)enum iwl_wowlan_mlo_gtk_flag(9)struct iwl_wowlan_mlo_gtk(9)struct iwl_wowlan_info_notif_v3(9)struct iwl_wowlan_info_notif_v5(9)struct iwl_wowlan_info_notif(9)struct iwl_wowlan_wake_pkt_notif(9)
that's the whole page, bestie. no hidden lore, no plot twists, just a struct and her very detailed key flags π§
mwah π this masterpiece came from ./drivers/net/wireless/intel/i... and dropped October 2026 β catch you in the next struct iwl_..._igtk_status(9) manual, byeee πβ¨
π¦ 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