STRUCT IWL_WOWLAN_STATUS_V6(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– struct iwl_wowlan_status_v6(9) β€” the WoWLAN status glow-up πŸ’–

okay bestie, so this is a page from the Kernel API Manual, and today's main character is struct iwl_wowlan_status_v6 β€” aka the WoWLAN status struct. yes it's a kernel struct, yes it's nestled in ./drivers/net/wireless/intel/iwlwifi/fw/api/d3.h, and yes we're gonna read it together like it's the group chat 🫢


✨ NAME ✨

struct iwl_wowlan_status_v6 β€” WoWLAN status. that's the whole vibe, no cap πŸ’…


πŸ¦‹ SYNOPSIS πŸ¦‹

here's the whole struct, literally character for character, don't touch:

struct iwl_wowlan_status_v6 {
    struct iwl_wowlan_gtk_status_v1 gtk;
    __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[];
};

🌸 Members 🌸

let's meet the cast, one field at a time, they all have main character energy honestly πŸ‘‘

  • gtk β€” the GTK data. iconic.
  • replay_ctr β€” the GTK rekey replay counter.
  • pattern_number β€” the number of the matched pattern.
  • non_qos_seq_ctr β€” the non-QoS sequence counter to use next.
  • qos_seq_ctr β€” the QoS sequence counters to use next.
  • wakeup_reasons β€” the wakeup reasons (peep enum iwl_wowlan_wakeup_reason for the tea πŸ‘€).
  • num_of_gtk_rekeys β€” number of GTK rekeys.
  • transmitted_ndps β€” number of transmitted neighbor discovery packets.
  • received_beacons β€” number of received beacons.
  • wake_packet_length β€” wakeup packet length.
  • wake_packet_bufsize β€” wakeup packet buffer size.
  • wake_packet β€” the wakeup packet itself. the star of the show fr fr ✨

πŸŽ€ SEE ALSO πŸŽ€

so many siblings, it's giving big family energy 😭 all from the 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_igtk_status(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)

lowkey a whole friend group, and every single one of them has a man page. iykyk πŸ’€

and that's the page bestie! 🌈 sign-off time: this came from ./drivers/net/wireless/intel/i... and it's dated October 2026, filed under struct iwl_wowlan_status_v6(9). slay, go read your structs, periodt πŸ’œπŸ§š

πŸ“¦ where this page comes from