ice_init_lag(9)
π ice_init_lag(9) β Kernel API Manual π
okay so bestie, welcome to ice_init_lag(9) β the girliepop that gets LAG all set up and ready to slay β¨ (LAG = link aggregation, iykyk, and this is the init one, so she's the opening act π)
πΈ NAME πΈ
ice_init_lag β the one who initializes support for LAG, no cap π
β¨ SYNOPSIS β¨
int ice_init_lag (struct ice_pf *pf );
she's giving "returns an int", she's giving "takes one argument", she's literally that girl π«Ά
π¦ ARGUMENTS π¦
pfβ the PF struct π that's it, that's the argument. one (1) struct pointer and she's off to the races.
π DESCRIPTION π
so what she actually does: she allocs memory for the LAG structs and then initializes the elements inside them. very demure, very mindful, very allocation-core π§
and because every icon knows when to exit the stage β that memory gets freed later in ice_deinit_lag π so don't you worry your pretty little head about leaks, she's got a cleanup bestie on the other end π₯
ngl this is the "make the thing exist" function. if you skip her, nothing else in the LAG cinematic universe is happening. periodt.
β SEE ALSO β
okay so there's a lot of siblings in this family and we are NOT leaving a single one out, everyone gets their moment π also the kernel file she lives in:
- 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_deinit_lag(9)ice_lag_rebuild(9)ice_lag_is_switchdev_running(9)
like. sixty-something besties. the whole group chat. iconic behavior honestly π
hope that cleared it up bestie, go forth and init your lag π β¨
source: ./drivers/net/ethernet/intel/ice β dated October 2026, so she's a Libra (or a Scorpio, depends on the day, don't come for me π) β mwah, love u, 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