ixgbe_reset_pipeline_82599(9)
π ixgbe_reset_pipeline_82599 β like, the Kernel API Manual one, bestie β¨
Okay so you're in the ixgbe_reset_pipeline_82599(9) page, which means you're deep in the Intel 82599 driver and you want the pipeline reset. Not vaguely reset. Fully reset. Come with me π«Ά
πΈ NAME πΈ
ixgbe_reset_pipeline_82599 β perform pipeline reset</p>. That's it, that's the whole job, and honestly? She does it well π
β¨ SYNOPSIS β¨
int ixgbe_reset_pipeline_82599 (struct ixgbe_hw *hw );
Returns an int, takes one arg, slays π
π ARGUMENTS π
hwβ pointer to hardware structure. Just your friendly neighbourhoodstruct ixgbe_hwpointer, no biggie π¦
π§ DESCRIPTION π§
Okay so here's the tea π₯: the reset happens by asserting Restart_AN together with an LMS change β that combo is what makes it a full pipeline reset, not a half-committed little vibe check. Two things at once, periodt.
β οΈ Note β we must hold the SW/FW semaphore before writing to AUTOC, so this function assumes the semaphore is already held. It does not grab it for you. It's giving "you had one job and it was before you called me." Don't be the person who forgets π
π SEE ALSO π
The kernel file lives at ./drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c β go say hi π
And here's the whole 82599 friend group, all (9), all iconic, every single one π:
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_atr_compute_perfect_hash_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_read_i2c_byte_82599(9)ixgbe_write_i2c_byte_82599(9)
Mwah π that's the page! Shoutout to the source path ./drivers/net/ethernet/intel/i... (yes, it really is truncated like that in the footer, we don't make the rules π₯²) and to the October 2026 date stamp β this doc is stamped, dated, and still ixgbe_reset_pipeline_82599(9) at the end, exactly like it started. Full circle, main character energy, no cap β¨π
π¦ 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