ice_ksettin...v_link_speed(9)
π
ice_ksettin...v_link_speed(9) β Kernel API Manual, but make it cute π
okay so bestie, welcome to the Kernel API Manual entry for a little function that lives rent-free in the Intel ice driver. yes the title got truncated with ... β that's not a typo, that's just the manpage being dramatic and mysterious. it's giving "mystery novel but make it C". π
β¨ NAME β¨
ice_ksettings_find_adv_link_speed β literally just Find advertising link speed. that's it. that's the whole gig. she finds the advertised link speed. iconic behaviour, no notes. π
πΈ SYNOPSIS πΈ
u16 ice_ksettings_find_adv_link_speed (const struct
ethtool_link_ksettings *ks );
so she takes one argument, she gives you back a u16. short, sweet, to the point. main character energy fr fr. β¨
π¦ ARGUMENTS π¦
ksβ ethtool ksettings. like, the ksettings struct from ethtool. that's the whole description, bestie, the manpage was not in a chatty mood that day π β it's yourconst struct ethtool_link_ksettings *, and she's gonna go look at it to find that advertising link speed.
π SEE ALSO π
okay this section ate and left no crumbs β look at ALL these siblings. she has a huge family. iykyk. π«Ά
first up, the file she actually lives in:
- Kernel file
./drivers/net/ethernet/intel/ice/ice_ethtool.c
and now the whole squad, in order, no cap, none skipped:
ice_ethtool_get_maxspeed(9)ice_is_serdes_muxed(9)ice_get_port_topology(9)ice_get_tx_rx_equa(9)ice_get_extended_regs(9)ice_active_vfs(9)ice_link_test(9)ice_eeprom_test(9)ice_reg_pattern_test(9)ice_reg_test(9)ice_lbtest_prepare_rings(9)ice_lbtest_disable_rings(9)ice_lbtest_create_frame(9)ice_lbtest_check_frame(9)ice_diag_send(9)ice_lbtest_receive_frames(9)ice_loopback_test(9)ice_intr_test(9)ice_self_test(9)ice_set_fec_cfg(9)ice_set_fecparam(9)ice_get_fecparam(9)ice_nway_reset(9)ice_get_priv_flags(9)ice_set_priv_flags(9)ice_mask_min_supported_speeds(9)ice_linkmode_set_bit(9)ice_phy_type_to_ethtool(9)ice_get_settings_link_up(9)ice_get_settings_link_down(9)ice_get_link_ksettings(9)ice_speed_to_aq_link(9)ice_setup_autoneg(9)ice_set_phy_type_from_speed(9)ice_set_link_ksettings(9)ice_set_rxnfc(9)ice_get_rx_ring_count(9)ice_get_rxnfc(9)ice_get_pauseparam(9)ice_set_pauseparam(9)ice_get_rxfh_key_size(9)ice_get_rxfh_indir_size(9)ice_get_rxfh(9)ice_set_rxfh(9)ice_get_combined_cnt(9)ice_get_channels(9)ice_get_valid_rss_size(9)ice_vsi_set_dflt_rss_lut(9)ice_set_channels(9)ice_get_wol(9)ice_set_wol(9)ice_get_rc_coalesce(9)ice_get_q_coalesce(9)__ice_get_coalesce(9)ice_set_rc_coalesce(9)ice_set_q_coalesce(9)ice_print_if_odd_usecs(9)__ice_set_coalesce(9)ice_get_module_info(9)ice_get_module_eeprom(9)ice_get_port_fec_stats(9)ice_get_fec_stats(9)ice_ethtool_reset(9)ice_repr_ethtool_reset(9)ice_set_ethtool_safe_mode_ops(9)ice_set_ethtool_repr_ops(9)ice_set_ethtool_ops(9)
like?? sixty-something functions?? she's that girl with that friend group. obsessed. π
ok tiny note bestie: this page is short on purpose β it's one function, one arg, one return type, and a whole lotta SEE ALSO. don't go looking for extra options or env vars here, there truly aren't any. π
π cutie sign-off π
this lil page came from the source tree at ./drivers/net/ethernet/intel/ice, dated October 2026, and it goes by ice_ksettin...v_link_speed(9) β yes, still truncated, still slaying. π
β¨ go find those advertising link speeds, bestie. you got this. π«Άπ
π¦ 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