STRUCT IWL_MLD_WOWLAN_DATA(9)
π struct iwl_mld_wowlan_data(9) β a Kernel API Manual moment π
okay so bestie, welcome to the struct iwl_mld_wowlan_data page β¨ this is a Kernel API Manual entry, and it's literally just the lil data bag that the wowlan suspend flow carries around with it. that's it. that's the whole vibe π
πΈ NAME πΈ
struct iwl_mld_wowlan_data β the data used by the wowlan suspend flow π«Ά
β¨ SYNOPSIS β¨
here's the struct in all its glory, copied exactly so you can't mess it up:
struct iwl_mld_wowlan_data {
#if IS_ENABLED(CONFIG_IPV6);
struct in6_addr
target_ipv6_addrs[IWL_PROTO_OFFLOAD_NUM_IPV6_ADDRS_MAX];
unsigned long
tentative_addrs[BITS_TO_LONGS(IWL_PROTO_OFFLOAD_NUM_IPV6_ADDRS_MAX)];
int num_target_ipv6_addrs;
#endif;
struct iwl_mld_rekey_data rekey_data;
};
okay notice the #if IS_ENABLED(CONFIG_IPV6); β yeah, those three IPv6 fields only exist when that config is enabled, so like, vibe check your kernel config before you go poking at them π
π¦ Members π¦
target_ipv6_addrsβ the IPv6 addresses on this interface that are getting offloaded π like, these are the ones we're handing off.tentative_addrsβ a bitmap of the tentative IPv6 addresses intarget_ipv6_addrsβ it's giving "which of these are still pending" energy.num_target_ipv6_addrsβ literally just the number oftarget_ipv6_addrsπ₯ no cap, that's the whole field.rekey_dataβ the security key data used for rekeying during D3 π it's astruct iwl_mld_rekey_data, and it does exactly what it says on the tin.
π SEE ALSO π
- Kernel file
./drivers/net/wireless/intel/iwlwifi/mld/d3.hβ go read it, iykyk π
ngl bestie, this one's short but it ate π every field is exactly where it should be, no mystery, no drama. periodt π
and that's a wrap on this little manual page from the Kernel API Manual π§ it lives in ./drivers/net/wireless/intel/iwlwifi/mld/d3.h and it's dated October 2026 β mwah, see u in the next one πβ¨
π¦ 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