ice_lag_monitor_info(9)
π
ice_lag_monitor_info β ok so listen
hey bestie, welcome to the Kernel API Manual, section 9 π yes we're reading kernel docs for fun now, that's the vibe, and honestly? iconic. this one is literally called ice_lag_monitor_info and it's about making sure the right port knows it's the port. main character energy fr fr π
β¨ NAME β¨
ice_lag_monitor_info β calls the relevant A/A or A/B monitoring function π« like, whichever one applies, it goes and calls it. no cap.
πΈ SYNOPSIS πΈ
void ice_lag_monitor_info (struct ice_lag *lag , void *ptr );
that's it. that's the whole signature. cute, short, to the point π«Ά
π¦ ARGUMENTS π¦
lagβ the lag info struct π your little bundle of lag knowledgeptrβ opaque data containing the notifier event π opaque means don't look inside, just pass it along, iykyk
β DESCRIPTION β
okay so here's the tea β this function is for the primary PF. yes, the primary PF specifically. its whole job is to monitor changes in which port is active β like, watching the group chat to see who's online β and then handle the changes for SRIOV VF functionality. that's the whole assignment and it ate π₯
so: primary PF, monitoring, port-active changes, SRIOV VF handling. periodt π
π SEE ALSO π
buckle up bestie, this is a long list and every single one of these deserves its own moment β¨
Kernel file ./drivers/net/ethernet/intel/ice/ice_lag.cβ the source file, the mothership, go read it π§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_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)
sixty-two of them. sixty-TWO. not me counting. okay maybe me counting π but that's the list, complete, no skips, go read 'em all π«Ά
π no warnings, no exit statuses, no environment variables on this one β it's a void function, it returns literally nothing, and honestly? slay. zero pressure.
and that's the page bestie!! πΈ source/version: ./drivers/net/ethernet/intel/ice, dated October 2026 β that's the whole sign-off, mwah π bye, go monitor some ports β¨ππ
π¦ 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