STRUCT IWL_PROTO_OFFLOAD_CMD_V3_LARGE(9)
๐ฆ struct iwl_proto_offload_cmd_v3_large(9) โ the ARP/NS offload config glow-up ๐
okay so bestie, we're in the Kernel API Manual today and the star of the show is struct iwl_proto_offload_cmd_v3_large โ yes that's a whole mouthful, no I will not be shortening it, and yes it's giving extremely specific firmware energy โจ. Its whole vibe? ARP/NS offload configuration. That's it, that's the name section, she's concise and she knows it ๐.
๐ธ NAME ๐ธ
struct iwl_proto_offload_cmd_v3_large โ ARP/NS offload configuration. iconic, brief, does exactly what it says on the tin ๐
โจ SYNOPSIS โจ
okay here's the literal shape of her, copy-paste blessed, don't you dare retype it by hand:
struct iwl_proto_offload_cmd_v3_large {
struct iwl_proto_offload_cmd_common common;
__le32 num_valid_ipv6_addrs;
struct iwl_targ_addr
targ_addrs[IWL_PROTO_OFFLOAD_NUM_IPV6_ADDRS_V3L];
struct iwl_ns_config ns_config[IWL_PROTO_OFFLOAD_NUM_NS_CONFIG_V3L];
};
that stray line break in the middle? yeah she's just like that, we respect her formatting ๐ซถ. Note the __le32 โ little-endian era, we love a type that knows its byte order ๐.
๐ Members ๐
every field, one by one, no skips, we do not skip in this house:
commonโ the common/IPv4 configuration part. the shared foundation, the base layer of the fit ๐num_valid_ipv6_addrsโ number of valid IPv6 addresses. literally counting how many of your v6 addrs are actually valid ๐ฆtarg_addrsโ target IPv6 addresses. thestruct iwl_targ_addrarray herself, sizedIWL_PROTO_OFFLOAD_NUM_IPV6_ADDRS_V3Lโญns_configโ NS offload configurations. thestruct iwl_ns_configarray, sizedIWL_PROTO_OFFLOAD_NUM_NS_CONFIG_V3L๐
so yeah, four members, all accounted for, vibe check passed โ
๐ฅ SEE ALSO ๐ฅ
the whole friend group, no cap, every single one:
- 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_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 there's av3_smallsibling and thisv3_largeone โ yeah, they're related, read both, iykyk ๐
๐ cute little sign-off ๐
this page came to you straight from ./drivers/net/wireless/intel/i... โ the source/version line, cut off exactly like that, don't @ me โ and it's dated October 2026, so she's from the future lowkey ๐ฎ. title header said struct iwl_...cmd_v3_large(9) and we're saying it again on the way out because consistency ate ๐๐
โจ
periodt. go configure your ARP/NS offload, you got this ๐ซถ๐ฆ
๐ฆ 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