STRUCT IWL_PROTO_OFFLOAD_CMD_V3_SMALL(9)
πΈ struct iwl_proto_offload_cmd_v3_small(9) πΈ
okay bestie, welcome to the Kernel API Manual π
β this one is a struct page, so we're talking about a C struct in the kernel, specifically the ARP/NS offload configuration vibe. It lives in ./drivers/net/wireless/intel/iwlwifi/fw/api/d3.h (iykyk), and it's lowkey the "small" version of the v3 family. Let's get into it β¨
π SYNOPSIS π
like, here's literally the whole shape of it:
struct iwl_proto_offload_cmd_v3_small {
struct iwl_proto_offload_cmd_common common;
__le32 num_valid_ipv6_addrs;
struct iwl_targ_addr
targ_addrs[IWL_PROTO_OFFLOAD_NUM_IPV6_ADDRS_V3S];
struct iwl_ns_config ns_config[IWL_PROTO_OFFLOAD_NUM_NS_CONFIG_V3S];
};
(not me leaving that struct iwl_targ_addr / targ_addrs[...] wrap exactly where it was β it's giving "the original formatter gave up," but it's iconic and we keep it fr fr π«Ά)
π¦ Members π¦
commonβ the common/IPv4 configuration part, the shared bestie of the family πnum_valid_ipv6_addrsβ the number of valid IPv6 addresses. it's an__le32, so yes, endianness matters, we don't play about that πtarg_addrsβ the target IPv6 addresses, sizedIWL_PROTO_OFFLOAD_NUM_IPV6_ADDRS_V3Sπ―ns_configβ the NS offload configurations, sizedIWL_PROTO_OFFLOAD_NUM_NS_CONFIG_V3Sβ¨
π SEE ALSO π
the whole friend group, no skips, no cuts π
- 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_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_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)
bestie pls note: this is a C struct page, not a command β there are no flags to run, no exit statuses, nothing to Ctrl+C. it's a data layout, and it ate. periodt π
and that's the page!! source drop is ./drivers/net/wireless/intel/i... and the date stamp says October 2026 β so yeah, future-dated slay ποΈβ¨ mwah, go read the real header file, ily π«Άπ
π¦ 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