iavf_set_mac_addr_type(9)
β¨ iavf_set_mac_addr_type(9) β¨
okay bestie, welcome to the Kernel API Manual π you're literally reading iavf_set_mac_addr_type(9) rn and honestly? it's a tiny little legend. the whole job is so small but so important β it sets the correct request type from the filter type. that's it. that's the gig. no cap. π
πΈ SYNOPSIS πΈ
void iavf_set_mac_addr_type (struct virtchnl_ether_addr
*virtchnl_ether_addr , const struct iavf_mac_filter *filter );
like, it returns void β it gives nothing back because it's not about the reward, it's about the work π
and it takes two pointers, which we are about to unpack together, bestie. π«Ά
π¦ ARGUMENTS π¦
virtchnl_ether_addrβ pointer to the requested list element π that's the destination vibe. it's astruct virtchnl_ether_addr *and it's the thing getting its type set, iykyk.filterβ pointer to the requested filter β¨ specifically aconst struct iavf_mac_filter *, so likeβ¦ read-only. hands off. she's not to be modified, she's just here to inform. π
π SEE ALSO π
bestie the friend group is huge, we love a big friend group. everyone here lives in the kernel file ./drivers/net/ethernet/intel/iavf/iavf_virtchnl.c and they all pull up in section (9) π₯
iavf_send_pf_msg(9)iavf_send_api_ver(9)iavf_poll_virtchnl_msg(9)iavf_verify_api_ver(9)iavf_send_vf_config_msg(9)iavf_send_vf_ptp_caps_msg(9)iavf_validate_num_queues(9)iavf_get_vf_config(9)iavf_configure_queues(9)iavf_enable_queues(9)iavf_disable_queues(9)iavf_map_queues(9)iavf_add_ether_addrs(9)iavf_del_ether_addrs(9)iavf_mac_add_ok(9)iavf_mac_add_reject(9)iavf_vlan_add_reject(9)iavf_add_vlans(9)iavf_del_vlans(9)iavf_set_promiscuous(9)iavf_request_stats(9)iavf_get_rss_hashcfg(9)iavf_set_rss_hashcfg(9)iavf_set_rss_key(9)iavf_set_rss_lut(9)iavf_set_rss_hfunc(9)iavf_enable_vlan_stripping(9)iavf_disable_vlan_stripping(9)iavf_tpid_to_vc_ethertype(9)iavf_set_vc_offload_ethertype(9)iavf_clear_offload_v2_aq_required(9)iavf_send_vlan_offload_v2(9)iavf_enable_vlan_stripping_v2(9)iavf_disable_vlan_stripping_v2(9)iavf_enable_vlan_insertion_v2(9)iavf_disable_vlan_insertion_v2(9)iavf_virtchnl_send_ptp_cmd(9)iavf_print_link_message(9)iavf_get_vpe_link_status(9)iavf_set_adapter_link_speed_from_vpe(9)iavf_get_qos_caps(9)iavf_set_quanta_size(9)iavf_cfg_queues_quanta_size(9)iavf_cfg_queues_bw(9)iavf_enable_channels(9)iavf_disable_channels(9)iavf_print_cloud_filter(9)iavf_add_cloud_filter(9)iavf_del_cloud_filter(9)iavf_add_fdir_filter(9)iavf_del_fdir_filter(9)iavf_add_adv_rss_cfg(9)iavf_del_adv_rss_cfg(9)iavf_request_reset(9)iavf_netdev_features_vlan_strip_set(9)iavf_activate_fdir_filters(9)iavf_virtchnl_ptp_get_time(9)iavf_virtchnl_completion(9)iavf_poll_virtchnl_response(9)
π reminder bestie: this whole page is one function with two pointer arguments and a void return. don't overthink her. she's just setting a type. but she's doing it flawlessly. periodt.
and that's the whole page, diva π sourced straight from ./drivers/net/ethernet/intel/iavf, dated October 2026, filed under the manual name iavf_set_mac_addr_type(9) β go forth and set those types, bestie, you're gonna slay ππ§β
π¦ 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