i40e_get_settings_link_down(9)
π i40e_get_settings_link_down β the Intel i40e manual page, bestie edition β¨
Okay so this is a page from the Kernel API Manual, and it's all about i40e_get_settings_link_down. It's lowkey a glow-up for your link settings when the cable's being dramatic and the link is down π
β¨ NAME β¨
i40e_get_settings_link_down β get the link settings for when the link is down, periodt.
π¦ SYNOPSIS π¦
void i40e_get_settings_link_down (struct i40e_hw *hw , struct
ethtool_link_ksettings *ks , struct i40e_pf *pf );
Not me writing out that whole signature for you π«Ά β she takes three things and returns void, meaning she's doing the work by filling stuff in, not handing you a value back. Iconic behavior ngl.
π ARGUMENTS π
hwβ thehwstructure. Your hardware bestie, the one who knows things πΈksβ theethtoolksettings to fill in. This is the one getting the makeover, literally the main character here πpfβ pointer to the physical function struct. She's the PF, she's got the vibes, she's required π
π DESCRIPTION π
So what does she actually do? She reports link settings that can be determined when the link is down β¨
That's it, that's the whole assignment. No cap. When the link is up there's a whole other function doing the reporting, but this one is for the down-bad era β she digs up whatever settings are still knowable even with no link up, and puts them where they need to go π
π SEE ALSO π
Sit down bestie, this list is long β like, a whole friend group. Same file (./drivers/net/ethernet/intel/i40e/i40e_ethtool.c), lots of struct i40e_stats(9) energy, and honestly every single one of these fam members is listed here, no skipping π:
i40e_stats(9)i40e_add_one_ethtool_stat(9)__i40e_add_ethtool_stats(9)i40e_add_ethtool_stats(9)i40e_add_queue_stats(9)__i40e_add_stat_strings(9)i40e_add_stat_strings(9)i40e_partition_setting_complaint(9)i40e_phy_type_to_ethtool(9)i40e_get_settings_link_up_fec(9)i40e_get_settings_link_up(9)i40e_get_link_ksettings(9)i40e_speed_to_link_speed(9)i40e_set_link_ksettings(9)i40e_get_pauseparam(9)i40e_set_pauseparam(9)i40e_get_stats_count(9)i40e_get_veb_tc_stats(9)i40e_get_pfc_stats(9)i40e_get_ethtool_stats(9)i40e_get_stat_strings(9)i40e_set_wol(9)__i40e_get_coalesce(9)i40e_get_coalesce(9)i40e_get_per_queue_coalesce(9)i40e_set_itr_per_queue(9)__i40e_set_coalesce(9)i40e_set_coalesce(9)i40e_set_per_queue_coalesce(9)i40e_check_mask(9)i40e_parse_rx_flow_user_data(9)i40e_fill_rx_flow_user_data(9)i40e_get_ethtool_fdir_all(9)i40e_get_ethtool_fdir_entry(9)i40e_get_rx_ring_count(9)i40e_get_rxnfc(9)i40e_get_rss_hash_bits(9)i40e_update_ethtool_fdir_entry(9)i40e_prune_flex_pit_list(9)i40e_del_fdir_entry(9)i40e_unused_pit_index(9)i40e_find_flex_offset(9)i40e_add_flex_offset(9)__i40e_reprogram_flex_pit(9)i40e_reprogram_flex_pit(9)i40e_flow_str(9)i40e_pit_index_to_mask(9)i40e_print_input_set(9)i40e_check_fdir_input_set(9)i40e_match_fdir_filter(9)i40e_disallow_matching_filters(9)i40e_add_fdir_ethtool(9)i40e_set_rxnfc(9)i40e_max_channels(9)i40e_get_channels(9)i40e_set_channels(9)i40e_get_rxfh_key_size(9)i40e_get_rxfh_indir_size(9)i40e_get_rxfh(9)i40e_set_rxfh(9)i40e_get_priv_flags(9)i40e_set_priv_flags(9)i40e_get_module_info(9)i40e_get_module_eeprom(9)
Fr fr, note that theSEE ALSOblock also points at the kernel file./drivers/net/ethernet/intel/i40e/i40e_ethtool.cβ that's where the whole squad lives π§
πΈ SIGN-OFF πΈ
And that's the page!! Sourced from ./drivers/net/ethernet/intel/i40e, dated October 2026, all about i40e_get_settings_link_down(9). Go read your link settings, bestie πβ¨ππ¦
π¦ 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