ice_lag_move_vf_nodes(9)
π NAME π
ice_lag_move_vf_nodes β okay so this is the function that moves the Tx scheduling nodes for all the VFs over to a new port π¦ and yes bestie, this is the ice_lag_move_vf_nodes(9) page from the Kernel API Manual, we're getting into it π
β¨ SYNOPSIS β¨
void ice_lag_move_vf_nodes (struct ice_lag *lag , u8 oldport , u8
newport );
That's it, that's the whole vibe check β it returns void, so no exit status drama, no surprise return values, nothing to check. It justβ¦ does the thing π«Ά
π ARGUMENTS π
lagβ the lag info struct. This is the main character, the whole context bag for the LAG situation πoldportβ thelportof the previous interface, aka where the nodes are coming from πnewportβ thelportof the destination interface, aka where they're going β¨ literally just a port glow-up
ngl,oldportandnewportare bothu8lports, so keep your ports straight or you'll be moving nodes to the wrong place and that is not the energy we're bringing π
π¦ SEE ALSO π¦
Let's go, the whole friend group, no one left behind π (all of these live in the kernel file ./drivers/net/ethernet/intel/ice/ice_lag.c, by the way β that's the source file for this page, iykyk):
ice_lag_set_primary(9)ice_lag_set_bkup(9)netif_is_same_ice(9)ice_lag_config_eswitch(9)ice_netdev_to_lag(9)ice_lag_find_hw_by_lport(9)ice_pkg_has_lport_extract(9)ice_lag_find_primary(9)ice_lag_cfg_fltr(9)ice_lag_cfg_dflt_fltr(9)ice_lag_cfg_drop_fltr(9)ice_lag_cfg_pf_fltrs_act_bkup(9)ice_lag_cfg_lp_fltr(9)ice_lag_cfg_pf_fltrs(9)ice_display_lag_info(9)ice_lag_qbuf_recfg(9)ice_lag_get_sched_parent(9)ice_lag_move_vf_node_tc(9)ice_lag_build_netdev_list(9)ice_lag_destroy_netdev_list(9)ice_lag_move_single_vf_nodes(9)ice_lag_move_vf_nodes_cfg(9)ice_lag_prepare_vf_reset(9)ice_lag_complete_vf_reset(9)ice_lag_info_event(9)ice_lag_aa_qbuf_recfg(9)ice_lag_aa_move_vf_qs(9)ice_lag_aa_failover(9)ice_lag_reclaim_vf_tc(9)ice_lag_reclaim_vf_nodes(9)ice_lag_link(9)ice_lag_act_bkup_unlink(9)ice_lag_aa_unlink(9)ice_lag_link_unlink(9)ice_lag_set_swid(9)ice_lag_primary_swid(9)ice_lag_add_prune_list(9)ice_lag_del_prune_list(9)ice_lag_init_feature_support_flag(9)ice_lag_changeupper_event(9)ice_lag_monitor_link(9)ice_lag_monitor_act_bkup(9)ice_lag_aa_clear_spoof(9)ice_lag_monitor_act_act(9)ice_lag_monitor_info(9)ice_lag_chk_comp(9)ice_lag_unregister(9)ice_lag_monitor_rdma(9)ice_lag_chk_disabled_bond(9)ice_lag_disable_sriov_bond(9)ice_lag_preset_drop_fltr(9)ice_lag_process_event(9)ice_lag_event_handler(9)ice_register_lag_handler(9)ice_unregister_lag_handler(9)ice_create_lag_recipe(9)ice_lag_move_vf_nodes_tc_sync(9)ice_lag_move_vf_nodes_sync(9)ice_init_lag(9)ice_deinit_lag(9)ice_lag_rebuild(9)ice_lag_is_switchdev_running(9)
πΈ okay that's the whole page, and it's giving "short but essential" honestly. this one came from ./drivers/net/ethernet/intel/ice, dated October 2026, and it's ice_lag_move_vf_nodes(9) signing off β go move some nodes bestie, 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