i40e_ptp_rx_hang(9)
okay bestie, welcome to the i40e_ptp_rx_hang(9) Kernel API Manual moment π. This is the page for the i40e_ptp_rx_hang function, and the whole vibe is catching one very specific timestamp-hang situation. fr fr.
β¨ NAME β¨
i40e_ptp_rx_hang β detect the error case when the Rx timestamp registers are hung π«Ά. That's the name, no cap.
πΈ SYNOPSIS πΈ
void i40e_ptp_rx_hang (struct i40e_pf *pf );
that's the signature, bestie β don't change a single character β¨.
π ARGUMENTS π
pfβ the PF private data structure. yes, that PF. the main-character struct of this page π.
π DESCRIPTION π
okay so this watchdog task is scheduled to detect an error case: the hardware has dropped an Rx packet that was timestamped when the ring is full π. That's the specific little tragedy it's hunting for.
This particular error is rare, but it leaves the device in a state unable to timestamp any future packets. so it's rare but highkey rude to the device's timestamping abilities π.
π¦ SEE ALSO π¦
the full bestie circle, every reference included, mwah π:
- Kernel file
./drivers/net/ethernet/intel/i40e/i40e_ptp.cπ i40e_ptp_extts0_work(9)β¨i40e_is_ptp_pin_dev(9)β¨i40e_can_set_pins(9)β¨i40_ptp_reset_timing_events(9)β¨i40e_ptp_verify(9)β¨i40e_ptp_read(9)β¨i40e_ptp_write(9)β¨i40e_ptp_convert_to_hwtstamp(9)β¨i40e_ptp_adjfine(9)β¨i40e_ptp_set_1pps_signal_hw(9)β¨i40e_ptp_adjtime(9)β¨i40e_ptp_gettimex(9)β¨i40e_ptp_settime(9)β¨i40e_pps_configure(9)β¨i40e_pin_state(9)β¨i40e_ptp_enable_pin(9)β¨i40e_ptp_feature_enable(9)β¨i40e_ptp_get_rx_events(9)β¨i40e_ptp_tx_hang(9)β¨i40e_ptp_tx_hwtstamp(9)β¨i40e_ptp_rx_hwtstamp(9)β¨i40e_ptp_set_increment(9)β¨i40e_ptp_hwtstamp_get(9)β¨i40e_ptp_free_pins(9)β¨i40e_ptp_set_pin_hw(9)β¨i40e_ptp_set_led_hw(9)β¨i40e_ptp_init_leds_hw(9)β¨i40e_ptp_set_pins_hw(9)β¨i40e_ptp_set_pins(9)β¨i40e_ptp_alloc_pins(9)β¨i40e_ptp_set_timestamp_mode(9)β¨i40e_ptp_hwtstamp_set(9)β¨i40e_init_pin_config(9)β¨i40e_ptp_create_clock(9)β¨i40e_ptp_save_hw_time(9)β¨i40e_ptp_restore_hw_time(9)β¨i40e_ptp_init(9)β¨i40e_ptp_stop(9)β¨
and that's the whole page, bestie π«Ά. source/version: ./drivers/net/ethernet/intel/i40e; date: October 2026; manual name: i40e_ptp_rx_hang(9) β mwah π
π¦ 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