ice_lag_set_primary(9)
π
ice_lag_set_primary β the manual page, but make it make sense π
okay bestie, so you know how every friend group has That One who just is the leader? yeah. this is the kernel function that does that for a LAG (link aggregation group) in the ice driver. it's the one from the Kernel API Manual, section 9, and it's literally in charge of telling the PF LAG state "you're the Primary now, bestie, wear the crown π".
β¨ NAME β¨
ice_lag_set_primary β sets the PF LAG state as Primary. that's it, that's the whole vibe. main character energy, assigned. π
π¦ SYNOPSIS π¦
void ice_lag_set_primary (struct ice_lag *lag );
no return value, crown goes on, done. π«
πΈ ARGUMENTS πΈ
lagβ the LAG info struct. yes it's literally calledlag, they didn't make it hard. this is the struct that holds all the LAG info, and you're handing it over so it can get its Primary status set. π«Ά
π SEE ALSO π
so likeβ¦ the whole squad. there are a lot of them and honestly? iconic. the kernel file this lives in is ./drivers/net/ethernet/intel/ice/ice_lag.c β that's the home base, go say hi π β¨
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_rebuild(9)ice_lag_is_switchdev_running(9)
like i said. the whole squad. read them, love them, they're all in ./drivers/net/ethernet/intel/ice. π§
ngl bestie, this page is short because the function is short β it sets Primary state, that's the whole job. don't go looking for extra lore that isn't there, i'm not gonna make up behaviour for you π
and that's the page!! π brought to you from the source <pink>./drivers/net/ethernet/intel/ice</pink>, dated October 2026, page ice_lag_set_primary(9) β go set someone as Primary, they've earned it πβ¨
π¦ 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