STRUCT IWL_WOWLAN_IPV6_TCP_SYN(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ struct iwl_wowlan_ipv6_tcp_syn πŸ’…

okay bestie, welcome to the Kernel API Manual (section 9, the fun one) πŸŽ€ today we're decoding struct iwl_wowlan_ipv6_tcp_syn, which is genuinely just a little glow-up container for WoWLAN Ipv6 TCP SYN pattern data ✨ no cap.


🌸 NAME 🌸

struct iwl_wowlan_ipv6_tcp_syn β€” WoWLAN Ipv6 TCP SYN pattern data πŸ¦‹ that's it, that's the whole vibe.


πŸ’– SYNOPSIS πŸ’–

struct iwl_wowlan_ipv6_tcp_syn {
    u8 src_addr[IPV6_ADDR_SIZE];
    u8 dst_addr[IPV6_ADDR_SIZE];
    __le16 src_port;
    __le16 dst_port;
 };

look at her. four fields. immaculate. 🫢 the way she's just a tiny matching-pattern struct and she knows it β€” main character energy fr.


πŸ‘‘ Members πŸ‘‘

  • src_addr β€” source IP address to match 🌈 the "who's calling" of the whole situation, stored as u8 src_addr[IPV6_ADDR_SIZE].
  • dst_addr β€” destination IP address to match πŸ’™ the "who's getting called", stored as u8 dst_addr[IPV6_ADDR_SIZE].
  • src_port β€” source TCP port to match 🌿 an __le16, little-endian bestie, don't forget 😭
  • dst_port β€” destination TCP port to match πŸ‘ also __le16. matching ports matching ports matching ports πŸ’…
ngl these four fields are literally just a filter: match this address, match that address, match this port, match that port. no extra lore, no hidden twist. periodt.

πŸ”₯ SEE ALSO πŸ”₯

the whole friend group, in the order the page gives them, no gatekeeping:

Kernel file ./drivers/net/wireless/intel/iwlwifi/fw/api/d3.h β€” that's where she lives 🏑

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) (her ipv4 sister πŸ’œ), 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_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).

like… the whole group chat showed up. iconic. ate. 🌟


okay that's the page!! 🧚 this little beauty came from ./drivers/net/wireless/intel/i… (yes the path got cut off, the manual did that not me πŸ™ˆ) and it's dated October 2026, tagged struct iwl_w…ipv6_tcp_syn(9) β€” mwah, love u, bye πŸ’‹πŸ’–

πŸ“¦ where this page comes from