STRUCT IWL_WOWLAN_STATUS_V7(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ struct iwl_wowlan_status_v7 πŸ’€

okay so this is a page from the Kernel API Manual (section 9, iykyk) and it's literally all about struct iwl_wowlan_status_v7 β€” the WoWLAN status struct. yes bestie, "WoWLAN" = wake-on-wireless-LAN, the thing that lets your laptop hear the wifi gossiping while it's asleep πŸ’…


🌸 NAME 🌸

struct iwl_wowlan_status_v7 β€” WoWLAN status. that's it, that's the whole vibe πŸŽ€


πŸ¦‹ SYNOPSIS πŸ¦‹

no cap, here's the whole shape of it, exactly as it lives:

struct iwl_wowlan_status_v7 {
    struct iwl_wowlan_gtk_status_v2 gtk[WOWLAN_GTK_KEYS_NUM];
    struct iwl_wowlan_igtk_status_v1 igtk[WOWLAN_IGTK_KEYS_NUM];
    __le64 replay_ctr;
    __le16 pattern_number;
    __le16 non_qos_seq_ctr;
    __le16 qos_seq_ctr[8];
    __le32 wakeup_reasons;
    __le32 num_of_gtk_rekeys;
    __le32 transmitted_ndps;
    __le32 received_beacons;
    __le32 wake_packet_length;
    __le32 wake_packet_bufsize;
    u8 wake_packet[];
};

like, she's got arrays, she's got __le64, she's got a flexible array member at the end β€” main character energy fr fr πŸ‘‘


πŸ’– Members πŸ’–

  • gtk β€” GTK data. the group keys are in the chat 🫢
  • igtk β€” IGTK data. the other keys, also in the chat ✨
  • replay_ctr β€” GTK rekey replay counter. keeping count so nobody replays you, periodt πŸ’€
  • pattern_number β€” number of the matched pattern. which pattern hit? this one knows πŸ”
  • non_qos_seq_ctr β€” non-QoS sequence counter to use next. yes the next one, not the current one 🌸
  • qos_seq_ctr β€” QoS sequence counters to use next. plural, she's an array, she contains multitudes (qos_seq_ctr[8]) πŸ’…
  • wakeup_reasons β€” wakeup reasons, see enum iwl_wowlan_wakeup_reason. the receipts, basically 🧾
  • num_of_gtk_rekeys β€” number of GTK rekeys. how many times the keys said "new phone who dis" πŸ”
  • transmitted_ndps β€” number of transmitted neighbor discovery packets. neighbor discovery said hi πŸ“‘
  • received_beacons β€” number of received beacons. beacon count, extremely on brand for wifi ⭐
  • wake_packet_length β€” wakeup packet length. how long the packet is πŸ“
  • wake_packet_bufsize β€” wakeup packet buffer size. how much room we made for it πŸŽ€
  • wake_packet β€” wakeup packet. the actual packet that woke her up, the little icon 😭

πŸ‘‘ SEE ALSO πŸ‘‘

all the lore, and literally all of it is in the kernel file ./drivers/net/wireless/intel/iwlwifi/fw/api/d3.h β€” go read the source bestie, it's giving transparency 🌈

  • 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_igtk_status(9)
  • struct iwl_wowlan_status_v6(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)
ngl if you're here you probably want struct iwl_wowlan_status_v6(9) too, that's the previous era's queen. she did it first πŸ’œ

and that's the whole page πŸ“ source lived at ./drivers/net/wireless/intel/i... (yes, truncated, that's just how the footer rolls πŸ™ˆ), dated October 2026, and the manual is struct iwl_wowlan_status_v7(9) β€” mwah, bye bestie, go get that wake-on-wifi bag πŸ’–βœ¨

πŸ“¦ where this page comes from