ice_update_pf_netdev_link(9)
π NAME π
ice_update_pf_netdev_link β bestie, this is the one that updates the PF netdev link status β¨
So real quick, iykyk: this is a(9) Kernel API Manual page, and the function is literally called ice_update_pf_netdev_link. She updates the PF netdev's link status. That's the whole vibe. Slay. π
β¨ SYNOPSIS β¨
void ice_update_pf_netdev_link (struct ice_pf *pf );
No cap, that's the entire signature. Void return, one argument, she's lowkey minimal about it π
π¦ ARGUMENTS π¦
pfβ pointer to the PF instance. That's it, that's the whole argument list. She just needs her PF pointer and she's good to go π
πΈ SEE ALSO πΈ
Okay so this is the part where the manpage goes absolutely feral and lists, like, every single function in the ice driver's orbit. Not me exaggerating. Main character energy only. Go get your read on π
First up, the file itself:
- Kernel file
./drivers/net/ethernet/intel/ice/ice_main.cπ
And now the full squad, fr fr:
ice_hw_to_dev(9)ice_get_tx_pending(9)ice_check_for_hang_subtask(9)ice_init_mac_fltr(9)ice_add_mac_to_sync_list(9)ice_add_mac_to_unsync_list(9)ice_vsi_fltr_changed(9)ice_set_promisc(9)ice_clear_promisc(9)ice_vsi_sync_fltr(9)ice_sync_fltr_subtask(9)ice_pf_dis_all_vsi(9)ice_prepare_for_reset(9)ice_do_reset(9)ice_reset_subtask(9)ice_print_topo_conflict(9)ice_print_link_msg(9)ice_vsi_link_event(9)ice_set_dflt_mib(9)ice_check_phy_fw_load(9)ice_check_module_power(9)ice_check_link_cfg_err(9)ice_link_event(9)ice_watchdog_subtask(9)ice_init_link_events(9)ice_handle_link_event(9)ice_aq_prep_for_event(9)ice_aq_wait_for_event(9)ice_aq_check_events(9)ice_aq_cancel_waiting_tasks(9)__ice_clean_ctrlq(9)ice_ctrlq_pending(9)ice_clean_adminq_subtask(9)ice_clean_mailboxq_subtask(9)ice_clean_sbq_subtask(9)ice_service_task_schedule(9)ice_service_task_complete(9)ice_service_task_stop(9)ice_service_task_restart(9)ice_service_timer(9)ice_mdd_maybe_reset_vf(9)ice_handle_mdd_event(9)ice_init_nvm_phy_type(9)ice_init_link_dflt_override(9)ice_init_phy_cfg_dflt_override(9)ice_init_phy_user_cfg(9)ice_phy_cfg(9)ice_check_media_subtask(9)ice_service_task(9)ice_set_ctrlq_len(9)ice_schedule_reset(9)ice_vsi_ena_irq(9)ice_vsi_req_irq_msix(9)ice_xdp_alloc_setup_rings(9)ice_vsi_assign_bpf_prog(9)ice_map_xdp_rings(9)ice_unmap_xdp_rings(9)ice_prepare_xdp_rings(9)ice_destroy_xdp_rings(9)ice_vsi_rx_napi_schedule(9)ice_vsi_determine_xdp_res(9)ice_max_xdp_frame_size(9)ice_xdp_setup_prog(9)ice_xdp_safe_mode(9)ice_xdp(9)ice_ena_misc_vector(9)ice_ll_ts_intr(9)ice_misc_intr(9)ice_misc_intr_thread_fn(9)ice_dis_ctrlq_interrupts(9)ice_free_irq_msix_ll_ts(9)ice_free_irq_msix_misc(9)ice_ena_ctrlq_interrupts(9)ice_req_irq_msix_misc(9)ice_set_ops(9)ice_set_netdev_features(9)ice_fill_rss_lut(9)ice_pf_vsi_setup(9)ice_ctrl_vsi_setup(9)ice_lb_vsi_setup(9)ice_vlan_rx_add_vid(9)ice_vlan_rx_kill_vid(9)ice_rep_indr_tc_block_unbind(9)ice_tc_indir_block_unregister(9)ice_tc_indir_block_register(9)ice_get_avail_q_count(9)ice_get_avail_txq_count(9)ice_get_avail_rxq_count(9)ice_deinit_pf(9)ice_set_pf_caps(9)ice_init_pf(9)ice_is_wol_supported(9)ice_vsi_recfg_qs(9)ice_set_safe_mode_vlan_cfg(9)ice_log_pkg_init(9)ice_load_pkg(9)ice_verify_cacheline_size(9)ice_send_version(9)ice_init_fdir(9)ice_get_opt_fw_name(9)ice_request_fw(9)ice_init_tx_topology(9)ice_init_supported_rxdids(9)ice_init_ddp_config(9)ice_print_wake_reason(9)ice_register_netdev(9)ice_cfg_netdev(9)ice_load(9)ice_unload(9)ice_probe(9)ice_set_wake(9)ice_setup_mc_magic_wake(9)ice_remove(9)ice_shutdown(9)ice_prepare_for_shutdown(9)ice_reinit_interrupt_scheme(9)ice_suspend(9)ice_resume(9)ice_pci_err_detected(9)ice_pci_err_slot_reset(9)ice_pci_err_resume(9)ice_pci_err_reset_prepare(9)ice_pci_err_reset_done(9)ice_module_init(9)ice_module_exit(9)ice_set_mac_address(9)ice_set_rx_mode(9)ice_set_tx_maxrate(9)ice_fdb_add(9)ice_fdb_del(9)ice_fix_features(9)ice_set_rx_rings_vlan_proto(9)ice_set_vlan_offload_features(9)ice_set_vlan_filtering_features(9)ice_set_vlan_features(9)ice_set_loopback(9)ice_set_features(9)ice_vsi_vlan_setup(9)ice_vsi_cfg_lan(9)ice_init_moderation(9)ice_napi_enable_all(9)ice_up_complete(9)ice_up(9)ice_fetch_u64_tx_stats(9)ice_fetch_u64_rx_stats(9)ice_update_vsi_tx_ring_stats(9)ice_update_vsi_rx_ring_stats(9)ice_update_vsi_ring_stats(9)ice_update_vsi_stats(9)ice_update_pf_stats(9)ice_get_stats64(9)ice_napi_disable_all(9)ice_vsi_dis_irq(9)ice_down(9)ice_down_up(9)ice_vsi_setup_tx_rings(9)ice_vsi_setup_rx_rings(9)ice_vsi_open_ctrl(9)ice_vsi_open(9)ice_vsi_release_all(9)ice_vsi_rebuild_by_type(9)ice_rebuild(9)ice_change_mtu(9)ice_set_rss_lut(9)ice_set_rss_key(9)ice_get_rss_lut(9)ice_get_rss_key(9)ice_get_rss(9)ice_set_rss_hfunc(9)ice_bridge_getlink(9)ice_vsi_update_bridge_mode(9)ice_bridge_setlink(9)ice_tx_timeout(9)ice_setup_tc_cls_flower(9)ice_setup_tc_block_cb_ingress(9)ice_setup_tc_block_cb_egress(9)ice_validate_mqprio_qopt(9)ice_add_vsi_to_fdir(9)ice_add_channel(9)ice_chnl_cfg_res(9)ice_cfg_chnl_all_res(9)ice_setup_hw_channel(9)ice_setup_channel(9)ice_set_bw_limit(9)ice_create_q_channel(9)ice_rem_all_chnl_fltrs(9)ice_remove_q_channels(9)ice_rebuild_channels(9)ice_create_q_channels(9)ice_setup_tc_mqprio_qdisc(9)ice_cfg_txtime(9)ice_offload_txtime(9)ice_open(9)ice_open_internal(9)ice_stop(9)ice_features_check(9)
Okay bestie, that's the whole page, and yes, that SEE ALSO list is genuinely that long. She ate and left no crumbs π
And that's a wrap, babe π«Ά This lil glossary moment came from the Kernel API Manual, source <green>./drivers/net/ethernet/intel/ice</green>, dated October 2026 β and the function herself is ice_update_pf_netdev_link(9) if you somehow forgot already π Go update that link status, queen. ππ
π¦ 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