i40e_get_se..._link_up_fec(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

Bestie. Sit down. We're reading a kernel API page together and honestly? It's a short one, so you're gonna slay this in like thirty seconds. This little function lives in the Kernel API Manual and it is exactly what it says on the tin: it pulls the FEC mode encoding out of a mask. No cap. πŸ¦‹


✨ NAME ✨

i40e_get_settings_link_up_fec β€” get the FEC mode encoding from mask πŸ’«


🌸 SYNOPSIS 🌸

void i40e_get_settings_link_up_fec (u8 req_fec_info , struct
     ethtool_link_ksettings *ks );

That's the whole signature, periodt. Nothing else to see here. πŸ’…


πŸŽ€ ARGUMENTS πŸŽ€

  • req_fec_info β€” the mask request FEC info, like, that's the little bundle of masking bits you're handing in 🫢
  • ks β€” the ethtool ksettings struct that this function fills in ✨

πŸ”₯ SEE ALSO πŸ”₯

Kernel file ./drivers/net/ethernet/intel/i40e/i40e_ethtool.c struct 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(9), i40e_get_settings_link_down(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)

Yeah it's a long list. It's giving "the whole i40e ethtool friend group showed up to the function's birthday party" 😭 but every single one of them is invited, so we list every single one of them. πŸ‘‘

πŸ’– that's the whole page, bestie β€” go forth and get those FEC mode encodings πŸ’–

Signed, sealed, delivered by ./drivers/net/ethernet/intel/i40e in October 2026 β€” mwah, ily, go read the source 🫢✨

πŸ“¦ where this page comes from