ice_set_vf_bw(9)
π ice_set_vf_bw(9) π
okay so welcome to the kernel API manual page for ice_set_vf_bw, bestie β yes the whole title is literally ice_set_vf_bw(9) and no we're not skipping any of it. this is the page where the Intel ice driver gets told how fast a VF is allowed to go. buckle up, it's short but it's iconic π«Ά
β¨ NAME β¨
ice_set_vf_bw β set min/max VF bandwidth π
like, literally that's the whole job. it sets the minimum and maximum bandwidth for a VF. no cap.
π¦ SYNOPSIS π¦
int ice_set_vf_bw (struct net_device *netdev , int vf_id , int
min_tx_rate , int max_tx_rate );
so it returns an int, and it takes four things. that's the vibe check and it passed π
π ARGUMENTS π
netdevβ the network interface device structure. the actual netdev we're messing with, main character energy tbh πvf_idβ VF identifier. which virtual function we're talking about, so we know who's getting the rate limit πmin_tx_rateβ Minimum Tx rate in Mbps. the floor, the bare minimum, the "you must at least do this much" πmax_tx_rateβ Maximum Tx rate in Mbps. the ceiling, the "do not exceed, I'm watching you" π₯
π§ SEE ALSO π§
the kernel file lives at ./drivers/net/ethernet/intel/ice/ice_sriov.c β that's the source of truth, go read it, it's giving lore β¨
and here's the whole friend group, every single one of them, no unfollowing anyone:
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_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_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)
iykyk π
that's the whole page bestie, we ate and left no crumbs πβ¨ the source of all this is ./drivers/net/ethernet/intel/ice and it's dated October 2026, so mark your calendars, periodt ππ
π¦ 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