ice_lag_rebuild(9)
π ice_lag_rebuild(9) β like, the Kernel API Manual, bestie β¨
okay so we're in the ice_lag_rebuild(9) girlies today β this is a Kernel API Manual page, and it's literally about rebuilding lag resources after a reset. no cap. let's get into it π«Ά
πΈ NAME πΈ
ice_lag_rebuild β rebuild lag resources after reset</p> π
β¨ SYNOPSIS β¨
void ice_lag_rebuild (struct ice_pf *pf );
that's it. that's the whole vibe. one function, one argument, zero drama (wellβ¦ mostly) π¦
π ARGUMENTS π
pfβ pointer to localpfstruct. that's your girl right there, the local one π
π DESCRIPTION π
okay so here's the tea, bestie β β PF resets get promoted to CORER resets when the interface is in an aggregate. which means we have to rebuild the PF resources for the interface. not optional. it's giving mandatory self-care era β¨
and because this whole thing happens outside the normal event processing, we need to acquire the lag lock. yeah. grab that lock. respect the lock. the lock is the main character here ππ
this function will also evaluate the VF resources if this is the primary interface. so like, conditional queen behavior β only when you're the primary π
fr fr, don't skip the lock. it's not decorative. π
π¦ SEE ALSO π¦
the full squad β every single one of them, no girls left behind π«Άβ¨
- Kernel file
./drivers/net/ethernet/intel/ice/ice_lag.c 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(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_is_switchdev_running(9)
and that's the whole page, slay π
β¨ this lil cutie lives over in ./drivers/net/ethernet/intel/ice, and the page is dated October 2026 β yes, future queen energy ππ¦ hope this helped bestie, ily, go rebuild those resources π«Άπ
π¦ 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