__ice_set_vf_mac(9)
okay so this is the __ice_set_vf_mac(9) page, and yes it's from the Kernel API Manual β buckle up bestie, we're doing kernel lore today π
β¨
πΈ NAME πΈ
__ice_set_vf_mac β program VF MAC address. That's the whole name, no cap.
β¨ SYNOPSIS β¨
int __ice_set_vf_mac (struct ice_pf *pf , u16 vf_id , const u8 *mac );
π ARGUMENTS π
pfβ the PF to be configure (yes, that's the original wording, and we're respecting the lore π). In normal human words: the PF you're setting up.vf_idβ VF identifier. It tells you which VF we're talking about.macβ MAC address. The actual address going in.
π¦ DESCRIPTION π¦
This function programs the VF MAC address. Like, it takes the PF, the VF identifier, and the MAC address, and that's the mission. Nothing mysterious, just programming a VF MAC address. Periodt. π
π RETURN π
Returns zero on success or an error code on failure. So: happy path = zero; sad path = error code. Slay. β¨
π SEE ALSO π
- Kernel file:
./drivers/net/ethernet/intel/ice/ice_sriov.cβ this is where the function lives, bestie π«Ά ice_free_vf_entries(9),ice_free_vf_res(9),ice_dis_vf_mappings(9),ice_free_vfs(9),ice_vf_vsi_setup(9),ice_ena_vf_msix_mappings(9),ice_ena_vf_q_mappings(9),ice_ena_vf_mappings(9),ice_calc_vf_reg_idx(9),ice_set_per_vf_res(9),ice_init_vf_vsi_res(9),ice_start_vfs(9),ice_sriov_free_vf(9),ice_sriov_clear_reset_state(9),ice_sriov_clear_mbx_register(9),ice_sriov_trigger_reset_register(9),ice_sriov_poll_reset_status(9),ice_sriov_clear_reset_trigger(9),ice_sriov_post_vsi_rebuild(9),ice_create_vf_entries(9),ice_ena_vfs(9),ice_pci_sriov_ena(9),ice_check_sriov_allowed(9),ice_sriov_get_vf_total_msix(9),ice_sriov_set_msix_vec_count(9),ice_sriov_configure(9),ice_process_vflr_event(9),ice_get_vf_from_pfq(9),ice_globalq_to_pfq(9),ice_vf_lan_overflow_event(9),ice_set_vf_spoofchk(9),ice_get_vf_cfg(9),ice_set_vf_mac(9),ice_setup_vf_trust(9),ice_set_vf_trust(9),ice_set_vf_link_state(9),ice_calc_all_vfs_min_tx_rate(9),ice_min_tx_rate_oversubscribed(9),ice_set_vf_bw(9),ice_get_vf_stats(9),ice_is_supported_port_vlan_proto(9),ice_set_vf_port_vlan(9),ice_print_vf_rx_mdd_event(9),ice_print_vf_tx_mdd_event(9),ice_print_vfs_mdd_events(9),ice_restore_all_vfs_msi_state(9)
okay that's the whole page, bestie! This one is sourced from/versioned at ./drivers/net/ethernet/intel/ice, dated October 2026. Bye πβ¨
π¦ 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