STRUCT IWL_WOWLAN_IGTK_STATUS_V1(9)
π struct iwl_wowlan_igtk_status_v1 β IGTK status π
okay bestie, welcome to the kernel API manual (that's the manual name btw, Kernel API Manual, in case you were wondering which vibe we're in β¨). Today's main character is struct iwl_wowlan_igtk_status_v1 and it is literally just holding IGTK status info for you. no cap. let's get into it π«Ά
πΈ NAME πΈ
struct iwl_wowlan_igtk_status_v1 β IGTK status. that's it, that's the name, short and iconic π
β¨ SYNOPSIS β¨
struct iwl_wowlan_igtk_status_v1 {
u8 key[WOWLAN_KEY_MAX_SIZE];
u8 ipn[6];
u8 key_len;
u8 key_flags;
};
look at her. four fields. immaculate. π
π¦ Members π¦
keyβ the IGTK material itself, like the actual key stuff. the goods. πipnβ the IGTK packet number, a.k.a. the replay counter. think of it as the receipts so nobody replays anything on you πkey_lenβ the IGTK length. and listen, key detail here (pun intended): if this is set to0, the key is not available. so zero means no key, periodt πkey_flagsβ all the info about the key, and she's got layers, so let's break it down bit by bit π- bits[0] β key index assigned by the AP.
0means index 4,1means index 5. and um, withbigtk:0means index 6,1means index 7. iykyk π - bits[1:5] β the IGTK index of the key in the internal DB
- bit[6] β set iff this is the currently used IGTK. like, she's the one being used right now, main character energy fr π₯
- bits[0] β key index assigned by the AP.
π SEE ALSO π
go off, related kernel file ./drivers/net/wireless/intel/iwlwifi/fw/api/d3.h and all these icons π
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(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)
and that's the whole page bestie, no gatekeeping, every detail preserved π
sign-off time π this lil beauty comes from ./drivers/net/wireless/intel/i... (the path got a little truncated, but you know her), dated October 2026, and yes she's still repping struct iwl_w...tk_status_v1(9) at the bottom like the queen she is πβ¨ bye bestie, slay your kernel dev journey ππ¦
π¦ 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