ethtool_set_ethtool_phy_ops(9)
β¨ ethtool_set_ethtool_phy_ops(9) β¨
okay so bestie, you found yourself a page from the Kernel API Manual β this is the ethtool_set_ethtool_phy_ops one, and honestly? it's a tiny little function with big main character energy π
πΈ NAME πΈ
ethtool_set_ethtool_phy_ops β literally just sets the ethtool_phy_ops singleton. that's the whole job. no cap.
π¦ SYNOPSIS π¦
void ethtool_set_ethtool_phy_ops (const struct ethtool_phy_ops *ops );
likeβ¦ look at that signature. void, so nothing comes back out. it just does the thing and dips β¨
π ARGUMENTS π
opsβ the Ethtool PHY operations you wanna set. that's the one and only thing you hand it. the ethtool PHY ops. to set. periodt π«Ά
π SEE ALSO π
bestie there is a whole friend group here, and your fave is invited to all of it. the kernel file ./include/linux/ethtool.h is the mothership, and then we got the entire squad:
- enum
ethtool_phys_id_state(9) - struct
kernel_ethtool_ringparam(9) - enum
ethtool_supported_ring_param(9) ethtool_rxfh_indir_default(9)- struct
ethtool_rxfh_context(9) ethtool_link_ksettings_zero_link_mode(9)ethtool_link_ksettings_add_link_mode(9)ethtool_link_ksettings_del_link_mode(9)ethtool_link_ksettings_test_link_mode(9)ethtool_intersect_link_masks(9)- struct
ethtool_phy_stats(9) - struct
ethtool_pause_stats(9) - struct
ethtool_fec_hist_range(9) - struct
ethtool_fec_stats(9) - struct
ethtool_rmon_hist_range(9) - struct
ethtool_rmon_stats(9) - struct
ethtool_ts_stats(9) - struct
ethtool_module_eeprom(9) - struct
ethtool_module_power_mode_params(9) - struct
ethtool_mm_state(9) - struct
ethtool_mm_cfg(9) - struct
ethtool_mm_stats(9) - struct
ethtool_mmsv_ops(9) - struct
ethtool_mmsv(9) - struct
ethtool_rxfh_param(9) - struct
ethtool_rxfh_fields(9) - struct
kernel_ethtool_ts_info(9) - struct
ethtool_ops(9) - struct
ethtool_netdev_state(9) - struct
ethtool_phy_ops(9) ethtool_params_from_link_mode(9)ethtool_get_phc_vclocks(9)ethtool_mm_frag_size_add_to_min(9)ethtool_mm_frag_size_min_to_add(9)ethtool_get_ts_info_by_layer(9)ethtool_sprintf(9)ethtool_puts(9)ethtool_cpy(9)
iykyk β that's the full roster, not a single one skipped π₯
<nice>and that's the whole page, bestie. nothing dangerous, nothing deprecated, no weird exit statuses to worry about β just a setter doing setter things π</nice>
fr fr though: every name above is spelled exactly like it lives in the source, so don't go renaming anything when you cite it π
signed off with love from ./include/linux, dated October 2026, in the Kernel API Manual era of the docs β ethtool_set_ethtool_phy_ops(9) out πβ¨π
π¦ 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