ixgbe_atr_co...t_hash_82599(9)
π ixgbe_atr_compute_perfect_hash_82599(9) π
okay so bestie, this page is straight out of the Kernel API Manual, and we're talking about the iconic ixgbe_atr_compute_perfect_hash_82599(9). it's giving kernel-level main character energy, and we're gonna get into it π
πΈ NAME πΈ
ixgbe_atr_compute_perfect_hash_82599 β Compute the perfect filter hash
β¨ SYNOPSIS β¨
void ixgbe_atr_compute_perfect_hash_82599 (union ixgbe_atr_input *input
, union ixgbe_atr_input *input_mask );
π ARGUMENTS π
inputβ the input bitstream we're computing the hash on, periodt πinput_maskβ the mask for the input bitstream, iykyk π
π¦ DESCRIPTION π¦
okay so this function has two main purposes, and it ate both of them. first, it applies the input_mask to the atr_input, which gives you a cleaned up atr_input data stream. secondly, it computes the hash and stores it in the bkt_hash field at the end of the input byte stream. this way it'll be available for future use without needing to recompute the hash β lowkey convenient, fr fr π
π₯ SEE ALSO π₯
go read these too, bestie β all the related 82599 lore is right here:
- Kernel file:
./drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c prot_autoc_read_82599(9)prot_autoc_write_82599(9)ixgbe_init_phy_ops_82599(9)ixgbe_get_link_capabilities_82599(9)ixgbe_get_media_type_82599(9)ixgbe_stop_mac_link_on_d3_82599(9)ixgbe_start_mac_link_82599(9)ixgbe_disable_tx_laser_multispeed_fiber(9)ixgbe_enable_tx_laser_multispeed_fiber(9)ixgbe_flap_tx_laser_multispeed_fiber(9)ixgbe_set_hard_rate_select_speed(9)ixgbe_setup_mac_link_smartspeed(9)ixgbe_setup_mac_link_82599(9)ixgbe_setup_copper_link_82599(9)ixgbe_reset_hw_82599(9)ixgbe_fdir_check_cmd_complete(9)ixgbe_reinit_fdir_tables_82599(9)ixgbe_fdir_enable_82599(9)ixgbe_init_fdir_signature_82599(9)ixgbe_init_fdir_perfect_82599(9)ixgbe_atr_compute_sig_hash_82599(9)ixgbe_fdir_add_signature_filter_82599(9)ixgbe_get_fdirtcpm_82599(9)ixgbe_read_analog_reg8_82599(9)ixgbe_write_analog_reg8_82599(9)ixgbe_start_hw_82599(9)ixgbe_identify_phy_82599(9)ixgbe_enable_rx_dma_82599(9)ixgbe_verify_fw_version_82599(9)ixgbe_verify_lesm_fw_enabled_82599(9)ixgbe_read_eeprom_buffer_82599(9)ixgbe_read_eeprom_82599(9)ixgbe_reset_pipeline_82599(9)ixgbe_read_i2c_byte_82599(9)ixgbe_write_i2c_byte_82599(9)
mwah π this lil page is serving ./drivers/net/ethernet/intel/i... realness, dated October 2026, and the footer header vibe is ixgbe_atr_co...t_hash_82599(9). no cap, that's the source/version and date lore π«Άβ¨
π¦ 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