ice_ethtool_reset(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… ice_ethtool_reset β€” triggers a given type of reset

okay so bestie, welcome to the ice_ethtool_reset page from the Kernel API Manual ✨ this one's short and sweet and honestly it's giving "small function, big job" energy πŸŽ€


🌸 NAME 🌸

ice_ethtool_reset β€” triggers a given type of reset

like, it pokes the thing and the thing resets. that's the whole vibe. πŸ‘‘


✨ SYNOPSIS ✨

int ice_ethtool_reset (struct net_device *dev , u32 *flags );

literally the whole signature. no notes. 🫢


πŸ’– ARGUMENTS πŸ’–

  • dev β€” the network interface device structure. it's the netdev, it's the main character, it's the thing you're resetting πŸ’…
  • flags β€” set of reset flags. a u32 * pointer to the flags, so yeah, it's a pointer bestie, handle it with care πŸ”₯

⭐ RETURN ⭐

  • 0 on success β€” slay, we ate πŸ’…βœ¨
  • -EOPNOTSUPP when you're using an unsupported set of flags β€” like, the flags you passed? not a thing. not supported. the kernel is politely declining πŸ˜­πŸ™ˆ
ngl, that's the entire return story. no cap. two outcomes and we move on. πŸ¦‹

🌈 SEE ALSO 🌈

okay this list is long long, so buckle up buttercup, here's the whole squad πŸ‘‘ and yes, every single one of them, no skipping:

Kernel file ./drivers/net/ethernet/intel/ice/ice_ethtool.c

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_ksettings_find_adv_link_speed(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_repr_ethtool_reset(9), ice_set_ethtool_safe_mode_ops(9), ice_set_ethtool_repr_ops(9), ice_set_ethtool_ops(9)

iykyk, that's the whole ice ethtool friend group right there πŸ§šπŸ’œ

and that's the page!! mwah πŸ’‹ this little gem lives in ./drivers/net/ethernet/intel/ice β€” brought to you by the Kernel API Manual, dated October 2026, and yes the manual name is ice_ethtool_reset(9) in case you forgot already πŸ˜­πŸ’– go forth and reset responsibly bestie πŸŒΈπŸ¦‹βœ¨

πŸ“¦ where this page comes from