i40e_unused_pit_index(9)
π NAME π
okay so bestie, this is the page for i40e_unused_pit_index(9) β its whole thing is finding an unused PIT index for the given list. that's the assignment, and it ate. π
β¨ SYNOPSIS β¨
u8 i40e_unused_pit_index (struct i40e_pf *pf );
π ARGUMENTS π
pfβ the PF data structure. literally the one argument, and it's giving main character energy. π«Ά
πΈ DESCRIPTION πΈ
okay so here's the tea: this function finds the first unused flexible PIT index entry. no cap. β¨
it searches both the L3 and L4 flexible PIT lists so that the returned index is unique and unused by either currently programmed L3 or L4 filters. the way that's lowkey the whole point... iykyk. π₯
and for storage? it uses a bit field to track which indexes are already used. iconic bookkeeping fr fr. π
π SEE ALSO π
the extended fam, in all its glory β every single one, bestie:
- Kernel file:
./drivers/net/ethernet/intel/i40e/i40e_ethtool.candstruct 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_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_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)
that's the whole page, bestie! source/version: ./drivers/net/ethernet/intel/i40e, date: October 2026, page: i40e_unused_pit_index(9). now go be iconic with your PIT indexes π
β¨
π¦ 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